Rozšiřující deska pro Raspberry Pi Návod Připojení displeje
Tato funkce vycházela z článku o řízení displeje přes I2C. Protože existuje mnoho různých displejů, které je možné k RasPi připojit mnoha různými způsoby, snažil jsem se na expanzní desce vytvořit velice univerzální připojovací interfejs. Základem je polovina expanderu MCP23017. 6 bitů jeho
portu "GPA" je vyvedeno na 16-pinový konektor. Na konektor je vyveden výstup z napěťového děliče
(tvořeného trimrem PP1). Na 16-pinovém konektoru je dostupné i napájecí napětí +5V a GND. Některé displeje jsou ovládané I2C sběrnicí, nebo jiným druhem sériové komunikace. Pro ten případ je možné na konektor přivést další 4 libovolné signály pomocí propojek na kolíky P38, P39, P40 a P41. Podsvět je zapojen přes spínací tranzistor. Odpor R29 v bázi tranzistoru se neosazuje a je použit jen pro případnou náhradu NPN tranzistoru FETem. R28 omezuje proud do báze a jeho hodnota je řádově kiloohmy (při testech jsem používal 4k7) Podsvět je možné řídit dvěma způsoby: 1) Jednoduché zhasnout / rozsvítit pomocí GPA6. 2) PWM - plynulá změna jasu podsvětu V případě, že by bylo potřeba do displeje přivést všech
8 datových bitů z expanderu, provede se to tak, že se neosadí odpor
R27 (řízení podsvětu se pak provádí přes kolík P35). Tím se uvolní
GPA6. Testování jsem prováděl s nejjednodušším displejem 16x2 znaky. Ukázkový program: displej.py
Zobrazení znaků a řízení podsvětu pomocí
PWM
|
úvodní strana webu AstroMiK.org |
|
poslední úprava stránky 26.2.2014 |