Saya sedang mempertimbangkan proyek yang melibatkan bagian adil dari pemrosesan sinyal digital. Sejauh yang saya tahu, tipe IC terbaik yang cocok untuk ini adalah Prosesor Sinyal Digital. Saya belum pernah bekerja dengan mereka sebelumnya - dapatkah Anda merekomendasikan model apa pun yang cukup sederhana untuk pemula? Proyek ini melibatkan penyaringan audio digital hi-fi (44100Hz, 16 bit stereo) dalam beberapa cara.
Juga, apakah saya perlu UC tambahan untuk misalnya mengontrol UI dengan panel LCD dan beberapa tombol, atau bisakah DSP menangani ini di sepanjang tugas pemrosesan sinyalnya?
sumber
Garis dsPIC30F dari mikrokontroler dari Microchip adalah DSP pengantar yang sangat baik. Mereka diprogram dalam C atau perakitan dengan cara yang sama seperti PIC lain, tetapi termasuk perpustakaan DSP yang membantu dengan penyaringan, dll. Mereka memiliki semua periferal yang diperlukan untuk sebagian besar proyek (ADC, DAC, komunikasi serial, timer, daftar berjalan dan seterusnya). Mereka cukup murah (tidak lebih dari $ 10), dapat disampel dalam kemasan lubang, dan dapat diprogram dengan programmer PIC standar dan debuggers.
sumber
Jika Anda menggunakan salah satu bagian dsPIC, Anda dapat memiliki antarmuka dan pemrosesan dalam satu (yang membuat MCU tujuan umum juga). Mereka datang dalam paket SOIC dan DIP yang membuat prototyping mudah, dan beberapa kisaran dsPIC 33 memiliki hampir semua pin mereka kembali dipetakan yang membuat routing papan menjadi mudah.
sumber
Periksa halaman DSP Perangkat Analog .
Dan alat pengembangan gratis .
Tidak diperlukan pemrograman, cukup seret dan jatuhkan objek GUI.
sumber
Anda benar-benar tidak membutuhkan DSP untuk melakukan bahkan penyaringan audio tingkat lanjut pada sinyal stereo 16,1kHz 44.1kHz.
Inti ARM akan baik-baik saja untuk penyaringan dan menjalankan LCD / tombol.
Saya baru saja mengambil beagleboard , melemparkan RT linux di atasnya dan memilikinya. Jika Anda benar-benar putus asa untuk kinerja ada TI 64x + DSP di papan SoC juga.
Ada beberapa aplikasi yang membutuhkan DSP saat ini, terutama di dunia audio. Jika Anda berurusan dengan 32 saluran dari 192khz 24bit audio thats latency kritis, ya pergi untuk DSP. Tetapi apa yang Anda kerjakan dengan baik berada dalam kemampuan mikrokontroler modern.
sumber
Saya mencari hal yang sama. Utas ini memiliki beberapa saran.
Ada juga TAS3202 System-on-a-Chip TI, yang tampaknya memiliki semua yang Anda perlukan untuk menyaring audio stereo. Konverter dan semuanya built-in. Chip itu sendiri sekitar $ 5, tetapi papan eval adalah sekitar $ 500 . Sheesh.
(Anda bisa mendapatkan satu TAS3204 untuk sekitar $ 10. TAS3202 saya bahkan tidak dapat menemukan dalam jumlah rendah.)
Ada juga AK7742 , yang memiliki GUI yang sangat nyaman , tetapi Anda harus membeli papan eval.
Saya ingin mencari papan DSP open source yang didedikasikan untuk penggemar seperti Stamp BASIC, Arduino, Chameleon, dll.
Untuk mempelajari dasar-dasar DSP tingkat tinggi, Anda harus memulai dengan komputer Anda, menggunakan alat-alat seperti MATLAB atau klon bebasnya Scilab , Oktaf , Freemat , dll untuk melakukan simulasi. Saya telah bermain-main dengan SciPy belakangan ini. Dengan begitu Anda dapat mempelajari hal-hal teoritis tanpa dihambat oleh detail implementasi.
sumber
Untuk menjawab bagian kedua dari pertanyaan Anda, ya, Anda mungkin perlu mikrokontroler serba guna untuk menangani antarmuka pengguna Anda. DSP adalah prosesor khusus: mereka melakukan satu hal dengan sangat baik (pemrosesan sinyal) tetapi tidak melakukan hal lain.
sumber
Anda juga bisa menggunakan BeagleBoard yang tersedia hanya dengan $ 150 dari sparkfun
sumber
Dua opsi alternatif juga layak untuk dilihat:
Mikrokontroler dengan kemampuan sinyal campuran seperti MSP430. 44k * 2 * 2 adalah banyak sampel sehingga Anda mungkin tidak punya banyak waktu untuk memprosesnya pada kecepatan ini.
PC mandiri, PDA atau semacamnya. Anda mungkin mendapatkan lebih banyak atau lebih sedikit HI-FI (dan dapat diupgrade) AD / DA dan audio stuff builtin dan akan memiliki daya cpu besar plus kemampuan tampilan. Perangkat lunak dev yang baik sering kali gratis dan perangkat keras bisa murah atau bahkan gratis. Namun, latensi mungkin tinggi, dan Anda harus bekerja dengan mesin besar yang haus kekuasaan.
sumber