Pertama, beberapa mikrokontroler DO memiliki konverter D / A. Namun, ini jauh lebih jarang daripada konverter A / D.
Selain masalah teknis, alasan utamanya adalah permintaan pasar. Pikirkan tentang itu. Aplikasi macam apa yang membutuhkan D / A nyata? Sangat jarang menginginkan mikro untuk menghasilkan sinyal analog berkecepatan tinggi yang cukup kecuali jika intinya adalah pemrosesan sinyal. Namun pasar utama untuk itu adalah audio, dan yang membutuhkan resolusi lebih banyak daripada yang dapat Anda bangun dengan proses yang sama yang digunakan untuk membuat mikrokontroler digital. Jadi audio akan menggunakan A / Ds dan D / As eksternal. DSP yang ditujukan untuk aplikasi semacam itu memiliki perangkat keras komunikasi yang terpasang untuk berbicara dengan perangkat eksternal tersebut, seperti I2S.
Kalau tidak untuk aplikasi kontrol biasa, strateginya adalah mengkonversi ke digital pada awal proses dan kemudian menjaga hal-hal digital. Ini berargumen untuk A / Ds, tetapi D / As tidak berguna karena Anda tidak ingin kembali ke analog.
Hal-hal yang biasanya dikendalikan oleh mikrokontroler dikendalikan dengan PWM (PulseWidth Modulation). Mengalihkan catu daya dan audio kelas D secara inheren bekerja pada pulsa. Kontrol motor, kontrol solenoid, dll, semuanya dilakukan dengan pulsa untuk efisiensi. Anda ingin agar elemen lulus menyala penuh atau mati karena saklar yang ideal tidak dapat menghilangkan daya apa pun. Dalam sistem besar atau di mana daya input langka atau mahal (seperti operasi baterai), efisiensi sistem switching menjadi penting. Dalam banyak kasus menengah, daya total yang digunakan bukan masalah, tetapi menyingkirkan daya yang terbuang karena panas. Sirkuit switching yang menghilangkan 1 W daripada 10 W mungkin lebih mahal di komponen elektronik daripada sirkuit linier 10 W, tetapi secara keseluruhan jauh lebih murah karena Anda tidak memerlukan pendingin dengan ukuran dan berat yang terkait,
Perhatikan bahwa output PWM, yang sangat umum di mikrokontroler, dapat digunakan untuk membuat sinyal analog dalam kasus yang tidak biasa di mana Anda membutuhkannya. Pemfilteran lulus rendah output PWM adalah cara termudah dan terbaik untuk membuat sinyal analog dari mikro selama Anda memiliki produk kecepatan * resolusi yang mencukupi. Output PWM yang difilter bagus monotonik dan sangat linier, dan resolusi versus kecepatan tradeoff dapat berguna.
Apakah Anda memiliki sesuatu yang spesifik dalam pikiran Anda berharap mikro memiliki konverter D / A? Kemungkinannya adalah ini dapat diselesaikan dengan PWM yang difilter low pass atau membutuhkan D / A eksternal untuk kecepatan resolusi yang lebih tinggi. Kesenjangan antara PWM yang disaring dan eksternal cukup sempit, dan jenis aplikasi yang benar-benar membutuhkan sinyal seperti itu juga sempit.