Saya harus memilih PSoC3 Cypress. Saya telah menggunakan PIC selama sekitar 10 tahun (PIC16, PIC18, dsPIC dan PIC32). Mereka memang membuat saya gila dengan konfigurasi periferal mereka yang menjengkelkan, dan pencarian konstan melalui lembar data untuk menemukan bahwa satu bit yang perlu dibersihkan untuk membuat beberapa pin bekerja.
Di sisi lain, pengalaman yang saya miliki sejauh ini dengan PSoC3 telah menyenangkan. Yang paling penting, mengonfigurasi periferal digital dan analog adalah kesenangan total. Port serial, jam, interupsi, driver, komparator, ADC dan DAC semuanya dapat disambungkan pada lembar skematik, dan mereka bekerja dengan sempurna.
Misalnya, Anda dapat memasang PWM Anda untuk memicu ADC untuk mengambil sampel di tengah-tengah pulsa, membuat pengukuran arus motor lebih akurat. Coba lakukan itu pada PIC.
Ingin 5 PWM, 5 decoder quadrature, ADC, port SPI, dan generator CRC pada chip yang sama? Kamu mendapatkannya. Anda ingin mengkonfigurasi ADC untuk secara berurutan sampel arus di setiap motor di tengah denyut nadi? Kamu mendapatkannya. Plus, Anda dapat menghubungkan semua input dan output ini ke hampir semua pin yang Anda inginkan.
Oh ya, DAN, jika tidak ada perangkat yang tersedia di perpustakaan, Anda dapat menulis sendiri di Verilog!