Fórum témák
» Több friss téma |
Cikkek » CATROM7 CATROM7
Szerző: tomcii, idő: Hé, 19:47, Olvasva: 128, Oldal olvasási idő: kb. 1 perc
A kapcsolás működéseA CATROM7 alapötlete rendkívül egyszerű: egy CAT28C16 EEPROM tartalmát olvassa ki egy ATmega328P mikrokontroller, majd a kiolvasott adatokat egy négyjegyű hétszegmenses kijelzőn jeleníti meg. A ROM teljes kapacitása 2048 byte, amely 512 darab, egyenként 4 byte hosszúságú frame-re van felosztva. Minden frame a négy kijelződigit szegmensinformációit tartalmazza. A rendszer központi eleme egy ATmega328P mikrokontroller, amely a ROM címvonalait két darab 74HC595 shift regiszteren keresztül állítja elő. Erre azért volt szükség, hogy a mikrokontroller minél kevesebb I/O lábat használjon fel az EEPROM címzésére. A két 74HC595 összesen 16 bitet biztosít. Ebből 11 bit szolgál a CAT28C16 címvonalainak vezérlésére (A0-A10), míg egy további bit egy státusz LED meghajtására van felhasználva. A kiválasztott címen található adatot az EEPROM közvetlenül az ATmega328P D0-D7 adatbuszára helyezi. Az OE (Output Enable) jel vezérlésével a mikrokontroller olvasni tudja az adott memóriahely tartalmát. A kijelző meghajtása multiplex üzemmódban történik. Az aktuális szegmensadatot egy külön 74HC595 shift regiszter kapja meg, majd az ATmega328P sorban aktiválja a négy digit közös anódját. A gyors frissítés miatt a felhasználó folyamatos kijelzést érzékel. A panelen helyet kapott továbbá:
A firmware UART parancsokkal is vezérelhető. A felhasználó lekérdezheti a ROM foglaltságát, módosíthatja a lejátszási sebességet, léptetheti a frame-eket, illetve engedélyezheti vagy letilthatja a ROM aktivitásjelző LED-et. Bár a CATROM7 gyakorlati haszna közel nulla, kiváló példája annak, hogyan lehet egy EEPROM-ot, néhány shift regisztert és egy AVR mikrokontrollert felhasználni egy látványos, önálló elektronikai eszköz létrehozására.
Ehhez a kapcsoláshoz még terveztem egy közös anódos 7-szegmens kijelzőpanelt is melynek a rajza itt látható: (A kijelző kapcsolás nem kifejezetten ehhez a projekthez készült!)
A következő oldalon fogom ismertetni a CATROMStudio-t. A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |




