Có, tất cả các bộ vi điều khiển có một số cách để tạo ra tín hiệu điện áp được điều khiển bởi phần sụn. Phương pháp vũ lực dành cho vi mô bao gồm bộ chuyển đổi kỹ thuật số sang tương tự (D / A). Phần sụn ghi một số vào D / A và nó tạo ra điện áp tỷ lệ với số đó.
Một thông số quan trọng của D / As là số lượng có bao nhiêu bit. Điều này xác định độ phân giải của nó. D / A có thể tạo ra 2 N giá trị khác nhau khi có N bit trong số. Ví dụ, D / A 8 bit có thể tạo ra 256 mức điện áp khác nhau. Lưu ý rằng pin đầu ra kỹ thuật số thông thường có thể được coi là D / A 1 bit. Số có hai trạng thái 0 và 1 và điện áp đầu ra cao hoặc thấp.
Hầu hết các micros không đi kèm với D / Nhiều bit được tích hợp bởi vì có rất ít nhu cầu cho việc này. Thông thường chúng ta cố gắng chuyển đổi các giá trị tương tự sang kỹ thuật số càng sớm trong quá trình càng tốt, thực hiện các thao tác kỹ thuật số, sau đó kiểm soát mọi thứ bằng các xung. Thật bất thường khi muốn một micro tạo ra một điện áp tương tự. Ngay cả trong các ứng dụng như âm thanh mà bạn có thể nghĩ là vốn có về tín hiệu tương tự, mọi thứ thường được xử lý kỹ thuật số hoặc xung ở cuối. Về cơ bản đó là những gì một bộ khuếch đại lớp D.
Nếu bạn không muốn sử dụng một trong các nhóm micros có giới hạn có D / A tích hợp, bạn có thể thêm một bên ngoài. Ví dụ, có rất nhiều D / Như micro có thể lái xe buýt SPI.
Tuy nhiên, trừ khi bạn cần đầu ra tốc độ cao, thông thấp lọc đầu ra PWM của một kết quả vi mô trong một tín hiệu tương tự đẹp. Micros rất giỏi trong việc tạo ra các chuỗi được kiểm soát tốt và nhiều phần cứng được tích hợp cho mục đích này. Ví dụ, hãy xem xét một đầu ra kỹ thuật số có thể thay đổi sau mỗi 1 sóng (ở tốc độ 1 MHz). Giả sử bạn đã nhóm các lát cắt thời gian 1 nhóm thành các khối 1023. Đối với mỗi khối, bạn có thể có bất kỳ vị trí nào từ 0 đến 1023 trong số các lát cắt ở mức cao. Nếu bạn tính trung bình mức này, bạn sẽ nhận được một giá trị tương tự với 1024 mức có thể, đó là những gì bạn nhận được từ D / A 10 bit. Tín hiệu thô sẽ chứa giá trị trung bình bạn muốn, cộng với tần số cao bắt đầu từ 1 MHz / 1023 = 980 Hz. Bằng cách áp dụng một vài cực của bộ lọc thông thấp (một điện trở và tụ điện trên mỗi cực),
Loại A / D này có một số tính chất tốt ở chỗ nó rất tuyến tính, đơn điệu và không có sức mạnh của hai đầu ra trục trặc. Hạn chế duy nhất thường là băng thông. Đối với một vài điện trở và tụ điện đơn giản hình thành bộ lọc thông thấp, có lẽ bạn không thể nhận được tín hiệu tương tự nhanh hơn sau đó vài 10 Hz.
Lưu ý rằng sử dụng 1023 lát cho mỗi khối là lựa chọn tùy ý bạn đã thực hiện. Nếu bạn muốn độ phân giải cao hơn, làm cho các khối lớn hơn, nhưng sau đó đầu ra được lọc sẽ phải thay đổi chậm hơn. Tuy nhiên, rất nhiều micros có thể tạo ra phần cứng PWM với tốc độ nhanh hơn nhiều so với tốc độ lát 1 MHz.
Tôi sẽ thử xem liệu phương thức PWM có thể được thực hiện để hoạt động hay không trước khi đi đến một D / A bên ngoài.