Saya mencoba menemukan paket pengontrol mikro terbaik untuk program komputer saya untuk berkomunikasi dengan dunia nyata. Saya berharap untuk sejumlah besar pin I / O (sejauh ini 64 digital adalah semua yang saya butuhkan, tidak ada yang mewah seperti analog dan PWM) yang saya dapat membaca dan menulis secara langsung dengan memanggil fungsi dari program saya yang berjalan pada CPU saya.
Saya tidak ingin mengunduh program ke pengontrol mikro itu sendiri untuk dijalankan, tetapi saya ingin sesuatu yang cukup tancapkan ke USB saya dan memberi saya banyak pin I / O yang dikendalikan CPU yang dapat saya kontrol dari program C ++ saya.
Apa yang akan menjadi paket pengontrol mikro terbaik untuk saya? Saya berharap untuk sesuatu yang cukup murah tapi bukti di masa depan, seperti di dalamnya berjalan dari USB dan memiliki driver 64-bit untuk OS modern seperti Windows 7. Mampu antarmuka lebih dari satu pengontrol mikro dengan program komputer yang sama akan menjadi bonus besar juga (ekspansi masa depan).
Sunting: Saya tidak perlu laju sampling tinggi (mungkin 10 Hz untuk membaca input, 1 kHz untuk sinyal output) dan sebagian besar pin digunakan untuk output saja. Saya bekerja dengan komputer baru (core i7 860) sehingga walaupun pengambilan sampelnya sedikit tidak efisien atau lambat, seharusnya masih ok (hanya ada satu utas yang didedikasikan untuk I / O dan mintalah program utama berkomunikasi dengannya).
Saya juga tidak memerlukan semua 64 I / O pin pada satu paket pengontrol mikro. Jika saya bisa antarmuka banyak paket kontroler mikro pada saat yang sama, itu akan bekerja juga (sebenarnya itu akan ideal untuk dapat antarmuka banyak paket kontroler mikro yang lebih kecil, itu berarti mudah untuk diperluas).
Saya telah melihat ini: http://www.schmalzhaus.com/UBW32/index.html
Adakah yang punya pengalaman dengan hal seperti ini? Adakah yang tahu apakah itu akan berhasil atau tidak? Perhatian utama adalah bahwa itu adalah pengontrol mikro yang menjalankan program, bukan CPU saya.