MAX7219 -el szerelt 6 digites kijelző.
Gondoltam, hogy a már meglévő ATMega8 próbapanelra (korábban VFD driver teszt panel) rákötöm és megírom hozzá a drivert. Az IC vezérléséhez csupán három I/O-ra volt szükség: SPI-MOSI, SPI-SCK, és egy I/O a CS vezérléséhez.
MAX7219 : ez az okos kis IC 8 db. 7 szegmenses kijelzőt tud kezelni, szinkron soros protokolt használ, és 10MHz órajelig müködik. Ez utobbi azért jó, mert nem foglalja le hosszú időre a proceszort.. Szoftverből 16 lépcsőben állítható a fényerő (MAX7219 PWM).
A szegmensekre eső max. áramot 1 darab külső ellenállással lehet beállítani.
Az AVR és a kijelző 50 cm szalagkábellal van összekötve. 4MHz SCK (vagyis 4000kbit/s) mellett is jól müködik.
Elérhető API:
void static init();
void set_brightness ( unsigned char __brightness_value );
void disply_test( unsigned char _mode );
void scan_limit( unsigned char _limit );
void decode_mode( unsigned char _mode );
void set_operation( unsigned char _operation );
void send_digit_data (unsigned char _digit, unsigned char _d );
>> Letölthető <<
Nincsenek megjegyzések:
Megjegyzés küldése