MCU pilihan Anda sangat tergantung pada jenis proyek yang akan Anda kerjakan. Apakah Anda membuat perangkat volume tinggi, super-murah dan sederhana seperti lampu sepeda berkedip? Apakah Anda mengembangkan robot prototipe kompleks yang harus berhadapan dengan banyak perangkat dan sensor IO yang aneh?
Saya kebanyakan mengerjakan yang terakhir. Masalah utama bagi saya adalah mencoba menemukan mikrokontroler yang memiliki perangkat periferal yang saya inginkan. Ini sangat sulit karena persyaratan kami tampaknya tidak menjadi arus utama. Kami menginginkan hal-hal seperti 5 saluran PWM, 5 decoder Quadrature, 2 port SPI non-standar, dan UART dengan IO yang dinegasikan.
Satu-satunya MCU yang saya lihat yang dapat menangani persyaratan semacam itu dengan mudah adalah PSoC dan Propeller.
Propeller pada dasarnya adalah delapan MCU 32-bit dalam satu chip. Jika Anda menginginkan beberapa jenis periferal, Anda cukup memprogram salah satu MCU untuk melakukan pekerjaan itu. Jadi, Anda dapat memiliki apa pun yang Anda inginkan.
PSoC datang dengan dua rasa, 3 dan 5. 3 adalah inti 8.051, dan 5 adalah korteks M3 ARM. Juga termasuk dalam chip adalah blok digital dan analog yang dapat dikonfigurasi ulang yang dapat dibuat menjadi berbagai periferal: ADC, filter, op-amp, DAC, SPI, UART, decoder quadrature, generator CRC, dll.
Lingkungan pengembangan fantastis. Anda memiliki pengeditan kode sumber yang biasa untuk IDE biasa, tetapi Anda juga memiliki editor skematik. Anda benar-benar dapat menghubungkan sirkuit digital yang Anda suka, menghubungkan periferal dengan gerbang, flipflop, dll. Butuh 5 PWM? Mudah, masukkan saja ke dalam skema, pasang kabelnya, dan pergilah. Anda bahkan dapat menulis perangkat Anda sendiri di Verilog jika Anda menginginkan sesuatu yang tidak disediakan. Banyak aplikasi Anda dapat dengan mudah diimplementasikan dalam perangkat keras semacam ini.
Manfaat sebenarnya adalah Anda dapat bertahan dengan satu chip, mengetahui bahwa itu dapat menangani banyak sekali proyek yang ingin Anda lakukan di masa depan. Apa yang saya anggap menjengkelkan tentang PICs adalah terus-menerus menjelajahi puluhan perangkat mencari perangkat yang memiliki set perangkat khusus yang saya butuhkan. Sekarang saya tidak punya masalah itu.