Adakah yang bisa merekomendasikan penganalisis logika buildable berbiaya rendah atau DIY?
Sebagian besar, itu untuk debugging protokol serial (SPI, I2C, RS232) pada tegangan rendah.
digital-logic
logic-analyzer
equipment
Toby Jaffey
sumber
sumber
Jawaban:
Bajak Laut Bus mungkin merupakan taruhan terbaik Anda - perangkat lunak dan perangkat keras open source, mudah dibangun jika Anda tidak keberatan SMT, murah jika Anda membelinya dirakit ($ 30 dikirimkan ke seluruh dunia).
http://code.google.com/p/the-bus-pirate/
Banyak varian, dengan banyak orang mendukungnya:
http://www.google.com/search?q=bus+pirate
Bajak laut bus sebagian besar berguna untuk pekerjaan serial, meskipun dapat melakukan sejumlah kecil fungsi penganalisa logika sederhana. Jika Anda perlu melakukan banyak pekerjaan penganalisa logika, produk ini terlihat sangat bagus:
http://dangerousprototypes.com/open-logic-sniffer/
Open source, tetapi memiliki kemampuan yang sangat bagus. Sangat murah.
sumber
Tidak yakin apakah ini cocok dengan definisi Anda tentang biaya rendah tetapi Pod Logika Saleae adalah sekitar $ 150. Delapan saluran dan bekerja dengan baik untuk decoding SPI dan I2C. Belum mencoba protokol lain.
Perangkat lunaknya OK tetapi antarmuka tampaknya sedikit aneh dibandingkan dengan osiloskop atau penganalisa logika nyata. Di situs web disebutkan penyebutan definisi API sehingga Anda dapat menulis antarmuka perangkat lunak atau pengumpulan data skrip. Saya belum punya waktu untuk menyelidiki ini lebih jauh.
Tidak yakin apakah levelnya negatif untuk kerja RS232 yang sebenarnya.
sumber
Ada penganalisa logika Sump.org , menggunakan papan Digilent Spartan 3 berbiaya rendah ($ 99).
Untuk hal-hal lambat seperti I2C dan SPI, Anda bisa menggunakan Microchip PICkit 2 ($ 35). Muncul dengan perangkat lunak penganalisis logika tiga saluran.
sumber
Sejauh analisis logika aktual berjalan (versus sesuatu seperti Bajak Laut Bus), saya menulis perbandingan dasar yang (relatif) murah:
Perbandingan analisis logika berbasis PC
Satu hal yang perlu diperhatikan tentang kecepatan pengambilan sampel, aturan praktisnya adalah Anda umumnya membutuhkan setidaknya 4x laju data Anda untuk mendapatkan pembacaan yang akurat, dan hingga 10x lebih baik. Jadi jika Anda ingin memantau sinyal 8MHz (yang Anda dapat dengan mudah menghasilkan dari AVR murah di SPI misalnya), Anda ingin penganalisis laju pengambilan sampel 32-80MHz. Ini hanya berlaku ketika memotret dalam mode 'async'. Jika Anda menangkap dalam mode 'sinkron' (mis. Dengan sinyal clock), maka laju sampling Anda hanya perlu mencocokkan dengan laju sinyal clock. Jadi misalnya dalam kasus itu, sampling sinkron 8MHz akan cukup untuk menangkap sinyal SPI 8MHz (karena memiliki sinyal clock khusus).
sumber
Saya menemukan ini di www.seeedstudio.com
Buka Logika Workbench Sniffer (hanya pesanan di muka)
Saya benar-benar tidak tahu apa-apa tentang hal itu di luar deskripsi mereka. Mungkin layak untuk dilihat.
sumber
Sedikit lebih mahal ($ 389) dari yang disebutkan sejauh ini, tetapi sangat mampu:
Logicport oleh Intronix
34 saluran Ambang batas logika yang dapat disesuaikan (+ 6V ke -6V) I2C, SPI, RS232 dan CAN interpreter
ditambah perangkat lunak dapat dijalankan dalam mode demo sebelum Anda membelinya.
sumber
Pickit2 memiliki penganalisis logika sederhana (serta programmer untuk pic uC's dan alat UART)
sumber
pk2-la
apakah Anda menjalankan linux + PICkit2Scanalogic 2 adalah, well, lebih murah daripada banyak penganalisa logika lainnya, tapi nilainya € 59 menurut saya
http://www.ikalogic.com/scanalogic2/
sumber
Untuk penganalisis logika, saya sangat merekomendasikan Logika Saleae .
Ada dua versi dengan 8 atau 16 saluran input. Ini dapat mencicipi hingga 24MHz atau 50MHz tergantung mana yang Anda beli. Dan perangkat lunak dapat menafsirkan sinyal, memungkinkan Anda untuk dengan mudah membaca I2C, SPI, CAN dll.
Ini telah menyelamatkan saya, mungkin, ratusan jam dalam hidup saya. Mereka tidak terlalu mahal, terutama mengingat berapa banyak waktu yang mereka hemat untuk Anda. Dan perangkat lunaknya berfungsi pada Windows, Mac dan Linux. Data dapat diekspor ke file aa, dan bahkan ada API sehingga Anda dapat menulis perangkat lunak Anda sendiri untuk itu jika Anda benar-benar menginginkannya.
sumber
Scanalogic adalah penganalisa logika 4 channel sederhana tapi bagus.
http://www.ikalogic.com/scanalogic_home.php
sumber
Yang juga menarik adalah sumber terbuka perangkat lunak untuk menjalankan perangkat.
Bajak laut bus ada di daftar dan ikut jika Anda melihat komit untuk SiGrok
http://sigrok.org/wiki/Main_Page
sumber
Saya menggunakan BusBee. Perangkat keras / lunak sangat mudah digunakan dan dapat mencatat banyak data. Bekerja pada banyak protokol berbeda, tetapi saya biasanya menggunakannya untuk I2C.
http://www.usbee.com/busbee.html
sumber
Buka Sniffer Logika Meja Kerja
Saya membelinya dan itu bekerja dengan baik, saya tidak yakin apakah mereka masih memesan di muka tetapi saya pikir itulah yang Anda tanyakan. : D
sumber
Saya menggunakan penganalisis logika dari saleae (http://www.saleae.com/home/). Ini sangat bagus dan berfungsi dengan baik. Harganya US $ 149,00.
sumber
Jawaban ini agak terlambat untuk pertanyaan awal, tetapi produk baru, dan perangkat kecil yang sangat baik adalah Gabotronics xminilab, ref:
http://www.gabotronics.com/development-boards/xmega-xminilab.htm
Ini adalah analog, cakupan dua saluran, generator bentuk gelombang, dan penganalisa logika / protokol delapan saluran (tidak hanya menunjukkan bentuk gelombang, tetapi juga nilai hex pada saluran). Sample rate adalah 2 MSPS, jadi itu hanya bagus untuk sekitar 200kHz, tetapi biayanya sekitar $ 69 berarti Anda mendapatkan semua fitur ini dalam satu paket murah.
Saya tidak memiliki hubungan dengan perusahaan kecuali sebagai pemilik dari beberapa saudara laki-laki xminilab yang lebih kecil; xprotolab, diklaim sebagai yang terkecil di dunia ..., dengan layar kecil, sesuatu yang baru dan menyenangkan, tetapi Anda membutuhkan layar xminilab yang lebih besar untuk pekerjaan serius.
sumber