Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2014:spi-glcd-msp

Toto je starší verze dokumentu!


Zadání

Navrhněte hardware SPI převodníku pro řízení paralelního grafického displeje s rozlišením 320×240 typu Raystar RG320240A1 a vytvořte řídící program. Použijte mikrokontrolér MSP430F5529

Úvod

Účelem práce bylo navrhnout řízení dnes již ne příliš moderních displejů typu RG320240A1 využívajících řadič SED1335/RA8835/S1D13700. Displeje s tímto řadičem lze získat poměrně levně (oproti novým moderním LCD) z různých asijských obchodů. Jejich nevýhodnou je na dnešní poměry již zastaralý paralelní interfece s možností použití interface 8080 případě 6800. Z důvodu ušetření počtu pinů byl navržen převodník paralel/SPI, díky kterému je reálně na mikrokontroleru nevratně zabrán pouze 1 pin pro zápis. Převodník bude zároveň možné použít jako paralelní expanzní port nebo převodník pro ovládání HD44780 s možností změny polarity podsvícení a umítění pinů napájení podsvícení.

Pro řadič RA8835 lze najít velké množství knihoven, avšak velká část pracovala pouze s řadičem SED1335. Většina knihoven, i přesto, že byly testovány oba módy displeje se ukázala být nefunkční, případně fungující velmi zvláštním způsobem. Bylo tedy vytvořeno jednoduché vlastní řízení s SPI linkou.

Display RG320240A1 je grafický černobílý s rozlišením 320×240 bodů. Obsahuje několik grafických vrstev s možností tvorby negativu a vlastní generátor znaků.

Srdcem převodníku jsou 2 logické integrované obvody 74HC595. Data do SPI/Paralel převodníku vstupují konektorem SV1. = Pinout SV1 =

  • PIN 1 GND
  • PIN 2 LCD select
  • PIN 3 Data out strobe, přivede seriově přenesená data na výstupy
  • PIN 4 SCLK, seriové hodiny SPI
  • PIN 5 SDATA, seriová data SPI
  • PIN 6 +5V

Konektor SV10 je pokračováním seriové linky SV1 konektoru, lze na něj připojit další SPI periferie, případně další expanzní desku. SV3 a SV2 jsou pouze piny na kterých je vyvedena zem a napájecí napětí. Na obou paralelních linkách jsou vyvedeny SMD LED diody pro případné experimenty nebo test seriové linky. Předřadné rezistory je doporučeno použít dle svítivosti LED diod. Vzhledem k faktu že se jedná pouze o indikační LEDky je vhodné zvolit vyšší hodnoty rezistorů, typicky 1k5 a více. Při velkém jasu by LED diody působily značně rušivě. Barva je volitelná, pro indikační účely je dobré zvolit barvu červenou, žlutou nebo zelenou neboť jsou pro oko nejpříjemnější.

Rezistory R21-R28 mají funkci ochrannou. V případě přepnutí displaye do režimu čtení by bez těchto rezistorů mohlo dojít ke kolizi na datové lince. Konektory SV5 a SV4 jsou pouze výstupní paralelní porty. Konektor SV6 slouží k připojení velkého grafického LCD displeje. Převodník je také kompatibilní s s alfanumerickými displayi s řadičem Hitachi HD44780. K jeho připojení slouží konektor SV9. Konektor SV9 má vyveno více pinů než má standardní altanumetický displej a to z důvodu různého umístění pinů napájení podsvícení. Pomocí jumperů je nezbytné nastavit správné napájení podsvícení, a trimr kontrastu R17. Hodnoty součástek jako je předřadný rezistor podsvícení a podobné je nutno konzultovat s katalogovým listem. Pro různé typy displejů budou hodnoty součástek různé.

2014/spi-glcd-msp.1420041675.txt.gz · Poslední úprava: 2014/12/31 17:01 autor: David Čada