Logic Analyzer for AVR / Arduino
uCHobby julkaisi näyttävän olevan hyödyllinen projekti, joka toteuttaa 6-kanavaisen logiikka-analysaattorin ATmega168 @ 16MHz kellonopeudella - joten se on Arduino Diecimilan yhteensopiva -
Tietokoneohjelmisto on kirjoitettu Processing, mikä tarkoittaa, että se toimii Linuxissa, Windowsissa tai Macissa. Se tallentaa näyttämään kunkin nastan logiikan tilan, kun data siirretään mikrokontrollerista. Käyttäjä voi käyttää painikkeita poistaakseen / aktivoimalla laukaisun millä tahansa kuudesta nastasta, ja vierityspalkki sallii käyttäjän tarkastella useita satoja aiemmin tallennettuja logiikkatiloja aikajanalla. Huomaa, että uudet tiedot vastaanotetaan vain, jos tila muuttuu, joten tämä aikajana ei ole reaaliaikainen.
Arvioin, että suorituskyky riittää analysoimaan 400 kHz: n I2C-tietoväylää ilman ongelmia. Huomaa myös, että voidaan käyttää 8 nastaa, mutta ei vain ATMEGA168: ssa, yksinkertaiset muutokset ohjelmistossa mahdollistavat 8 kanavan käytön 6: n sijasta.
Jos haluat tehdä oman, yksinkertaisesti ohjelmoi ATMEGA168 mukana toimitetulla heksatiedostolla ja suorita käsittelyohjelma. Luulen, että kommentoin koodia tarpeeksi, jotta ihmiset voivat muokata, jotta he voivat käyttää omaa prosessoriaan. Lue myös muut tämän projektin asiakirjat. Oletan, että ymmärrät mikrokontrollerien ohjelmoinnin ja ymmärtää tietojenkäsittelytieteen perusajatukset kuten silmukoita ja sellaisia.
- AVR Logic Analyzer
Lisää:
MITEN - Käytä logiikka-analysaattoria Arduino Diecimila PLUS USB -levy, täysin koottu