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
Lapozás: OK   2 / 6

A kapcsolás működése

A 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á:

  • nyomógomb a lejátszási sebesség módosítására,
  • UART szervizcsatlakozó,
  • állapotjelző LED,
  • külső vagy elemes tápellátás lehetősége,
  • ISP programozó csatlakozó.

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.

catrom7_schematic.png

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!)

schematic_7segment-display-74hc595_2026-06-05.png

A következő oldalon fogom ismertetni a CATROMStudio-t.


A cikk még nem ért véget, lapozz!
Következő: »»   2 / 6
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem