Hanyho bastlírna
Poslední změny
Arduino - KeyCode/Alarm
Hardware
Mega8 Loader
Hardware
LPC interface
Hardware
Simple SNMP
Hardware
Řadič LCD
Hardware
Raspberry PI
Hardware
J-Link
Hardware
AVR miniTOOL
Hardware
ARM C3 STM32
Hardware
10-BaseT
Hardware
LCD SPI
Hardware
UDP Audio
Hardware
ZyXEL patch
Hardware
KIT NXP LPC17xx
Hardware
I2C LPT
Hardware
Digilent S3 DSP
Hardware
Xilinx DLC10
Hardware
Patmel USB
Hardware
POE injektor
Hardware
Xilinx ISE
Software

LCD 2x16 SPI


připojení LCD displeje s řadičem HD44780 (TM1602 a podobných) k libovolnému mikrokontroléru pomocí SPI rozhraní, možnost zpětného čtení registrů a připojení až 8mi tlačítek nebo jumperů, softwarová regulace kontrastu a ovládání podsvícení, SPI rozhraní je v podstatě sériový port který má vyveden hodinový signál, tak že není potřeba mít start a stop bity a řešit rychlost komunikace, takovéto řešení nabízí použít posuvné registry (74HC595 a 597) a sériová data převést na paraelní a naopak, SPI rozhraní je v modu "0" a délka slova je 8bitů, i když je komunikace zdánlivě 16bitová




seznam příkazů a počet bitů:
samotný řadič LCD HD44780 je relativně pomalý tak že jeho přímé propojení s mikrokontrolérem je neefektivní a spotřebuje zbytečně 7-11 IO portů, SPI rozhraní si vystačí se 4 IO porty a obslužný software se zjednoduší, protože většina moderních mikrokontrolérů má možnost prerušení po odeslání znaku SPI rozhraním, maximální rychlost přenosu je limitována délkou vodičů mezi mikrokontrolérem a rozhraním, zpravidla 1MHz na délce 30cm nepůsobí ještě žádné potíže, deska je ještě doplněna o 5V stabilizátor, protože většina klonů řadiče HD44780 na 3,3V nepracuje a nebo není možné nastavit požadovaný kontrast LCD, tlačítka nebo jumpery se připojují mezi GND a D0-D7 přes rezistory 2k2

schéma zapojení:

schéma zapojení


deska plošných spojů pro obě verze LCD (2x7 a 1x14 (16) pinů):

strana součástek