Jeffrey Cross
Jeffrey Cross

Logik Analyzer untuk AVR / Arduino

uCHobby mencatatkan apa yang kelihatan menjadi projek yang membantu melaksanakan penganalisis logik 6 saluran pada kelajuan jam ATmega168 @ 16MHz - jadi ia sesuai Arduino Diecimila -

Perisian komputer ditulis dalam Pemprosesan, yang bermaksud ia akan berfungsi pada Linux, Windows, atau Mac. Ia menyimpan memaparkan keadaan logik setiap pin apabila data dipindahkan dari mikrokontroler. Pengguna boleh menggunakan butang untuk melumpuhkan / membolehkan mencetuskan mana-mana 6 pin, dan bar tatal membolehkan pengguna melihat beberapa ratus keadaan logik yang disimpan sebelum ini pada garis masa. Perhatikan, data baru hanya diterima jika keadaan berubah, jadi garis masa ini bukan masa nyata.

Saya menganggarkan prestasi itu cukup mencukupi untuk menganalisis bas data 400KHz I2C tanpa sebarang masalah. Juga ambil perhatian bahawa 8 pin boleh digunakan, tetapi tidak pada ATMEGA168, perubahan mudah dalam perisian akan membolehkan 8 saluran digunakan bukannya 6.

Untuk membuat sendiri, hanya program ATMEGA168 dengan fail hex yang disediakan, dan jalankan program Pemprosesan. Saya fikir saya mengulas kod yang mencukupi bagi orang untuk mengubah suai supaya mereka boleh menggunakan pemproses mereka sendiri. Baca juga dokumen lain dalam projek ini. Saya menganggap anda memahami bagaimana untuk memprogramkan mikrokontroler dan memahami konsep sains asas komputer seperti untuk gelung dan sebagainya.

- AVR Logic Analyzer

Lebih banyak:

CARA - Gunakan penganalisis logik

Arduino Diecimila PLUS USB Board, dipasang sepenuhnya

Kongsi

Meninggalkan Komen