Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2014:spi-oled-msp

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
2014:spi-oled-msp [2015/01/10 18:39]
Milan Abrman
2014:spi-oled-msp [2015/01/10 19:48] (aktuální)
Milan Abrman
Řádek 89: Řádek 89:
 == Funkce pro inicializaci OLED displeje== == Funkce pro inicializaci OLED displeje==
 <code cpp> <code cpp>
 +// funkce SPI_send je vytvořena naprosto stejně jako DAC_send,​pouze má na jiném pinu MCU vyveden chip select
 void LCD_ini(void) void LCD_ini(void)
 { {
Řádek 338: Řádek 339:
 </​code>​ </​code>​
  
 +Výsledné zařízení je zobrazeno na následujícím obrázku. V horní části obrázku se nachází vývojový kit a z něj jsou vedeny vodiče pro tlačítka a také vodiče do dvou převodníků. Prvním převodníkem je převodník sloužící jako logická sonda (zelené LED), která indikuje nastavené bity řídícího registru koncového SPI zařízení. Druhým převodníkem (červené LED) je převodník sloužící pro převod sériové linky pro paralelní 8 bitovou komunikaci OLED displeje.
 +
 +{{ :​2014:​spi-oled-msp:​img_20141111_214344.jpg?​nolink |}}
 ==== Závěr ==== ==== Závěr ====
-Funkční řízení ​LCD po lince SPI je možno vidět ​na tomto odkazu https://www.youtube.com/​watch?​v=FCzxzdG-qaQ . Na uvedeném testu je možno vidět postupné několikanásobné vypsání textu Hello world, následně změněna adresa zápisu ​vypsáno písmeno C pro zjištění správně textové mřížky LCD. Grafická ​část zobrazuje jezdícího hadaBěhem testování se ukázalože k řízení ​by bylo vhodné zvýšit takt procesoru ( použitá vývojová SPI deska využívá takt pouze 4MHz ) ípadně využít procesor s rychlejším SPI modulemPoužitý LCD výrobce Raystar nedosahuje ​íliš vysokého kontrastu. V katalogovém listu je uvedena barva černobílá avšak černá tohoto displeje připomíná spíše modrou. Celkový kód je možno ​vidět zde http://​pastebin.com/​UqdhU00N+Cílem práce bylo oživit komunikaci s periferií po SPI lince. Touto periferií může být chápán například D/A převodník, ​či přijímač S/PDIF a mnoho dalších obvodů, které umožňují své řízení po SPI a umožňují tak SW řízení své činnosti. Cílem práce bylo také oživit komunikaci s OLED displejem a na tomto displeji vytvořit intuitivní ovládací menu přípravkuMenu mělo být přehledné ​jasně informující o právě nastavených parametrech koncového obvodu. posledním důležitým blokem návrhu bylo vytvoření vhodného algoritmu pro snímání stavu tlačítekAlgoritmus musel efektivně potlačit zákmitykteré se na tlačítkách vyskytují a stabilizovat tak jejich činnost a tím stabilizovat činnost celého zařízení při jeho ovládání za pomocí těchto tlačítekihlédnutím na tyto požadavky a na dosažené výsledky ​je možné konstatovat,​ že zadání bylo splněno. Ovládací menu funguje spolehlivě. Spolehlivě fungují také tlačítka. Bezchybně funguje také zasílání dat po SPI lince do koncového zařízení,​což bylo hlavním úkolem této práce.
2014/spi-oled-msp.1420911553.txt.gz · Poslední úprava: 2015/01/10 18:39 autor: Milan Abrman