Beberapa alasan mengapa saya percaya menggunakan mikrokontroler (MCU) akan lebih mudah bagi Anda:
- Anda memiliki pengalaman dengan MCU. Mempelajari seluk beluk chip baru membutuhkan waktu.
- MCU memiliki periferal bawaan yang harus Anda implementasikan sendiri (atau beli) pada FPGA. Sebagai contoh, sebagian besar MCU memiliki port I2C yang akan berguna jika Anda membaca dari sensor I2C. Juga, sebagian besar MCU memiliki semacam konverter analog ke digital dan modulator lebar-pulsa, yang keduanya kemungkinan besar akan diperlukan untuk kontrol motorik yang baik.
- Algoritma kompleks lebih mudah diekspresikan dalam C daripada di VHDL (Saya tidak punya pengalaman Verilog).
- Penundaan skala manusia mudah dilakukan di MCU, tetapi gunakan sumber daya yang signifikan dalam FPGA.
- Untuk otomatisasi pabrik sederhana, lebar bit standar dan kecepatan lambat MCU kemungkinan besar cukup.
Dalam kedua kasus tersebut, Anda perlu berhati-hati dengan kode yang Anda tulis, sehingga kode ini berfungsi dengan baik dalam semua situasi, terutama kondisi berbahaya.