Jeffrey Cross
Jeffrey Cross

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

Osake

Jättänyt Kommenttia