Arduino a ILI9341

Jiří Nesvačil nesvacil na posys.eu
Neděle Listopad 22 22:56:39 CET 2015


Nebo adresujete kazdy pixel extra + barvu. Pote to je pomale.
9341 ovlada prikaz set window a dale posilat jen barvu do okna, pozice inkrementuje samo v danem okne.

Jirka

Dne 22. 11. 2015 v 22:47 Jaroslav Buchta napsal(a):
> Mate to dost pomale, pri SPI 10MHz dosahnu prepsani celeho displeje za nejake stovky ms, nemeril jsem ale tak 3x-6x/sec to bude. Nakonec 320x240x16b je cca 1.2 Mb, takze teoreticky tak 8x/sec by to melo jit prepsat. Displej kupodivu fungoval i na 
> 20MHz, ale v DS je max 10MHz.
> Fonty jsou problem, vytvoril jsem si vlastni generator a vykreslovani, vizualne idealni je prekreslovat to v jednom prubehu, jak pozadi, tak motiv fontu, jinak to pusobi rusive.
> Ale problem bude asi v pomale implementaci prenosu, jinak to neni az tak hrozne.
>
>
> Dne 22.11.2015 v 22:19 Pavel Kutina napsal(a):
>> Zdravim,
>>
>> trochu z donuceni jsem preskocil od STM32 (mimochodem blika, diky za strucny, ale dostacujici navod) k jinemu projektu, kde potrebuju pouzit 2.4" TFT displej - cinska klasika, ILI9341, SPI, mel by to byt nejaky testovaci pripravek.
>>
>> Sice to nejspis bude bydlet na Stellarisu, ale chtel jsem nejdriv vyzkouset, jak to maluje a pripadne "ukrast" knihovny pro zobrazovani a trochu jsem narazil.
>>
>> Po HW strance to funguje, pouzil jsem knihovny pro Adafruit, viz http://www.instructables.com/id/Cheap-TFT-22-inch-Display-on-Arduino-ILI9340C-or-I/
>>
>> Hacek je, ze bych potreboval zobrazovat nejakou namerenou uroven pomerne velkym fontem (cca 40px), dejme tomu zelene na cernem pozadi. Ale jak na to?
>>
>> Zvolim velikost fontu a barvu textu, napozicuju kurzor, napisu hodnotu na displej.
>>
>> Hodnota se zmeni. A ted mam nekolik moznosti, zadna neni spravna:
>>
>> a) Napozicuju kurzor, napisu hodnotu na displej - akorat ze nic nesmaze ten puvodni text, takce cisla se napisou pres sebe. Hmm.
>>
>> b) Napozicuju kurzor, namaluju cerny box, cimz ziskam prazdnou plochu, do ni napisu novy text. Funkcni, ale pomale - je videt to vymalovani cerneho boxu.
>>
>> c) Napozicuju kurzor, zmenim barvu textu na cernou, napisu starou hodnotu cerne, zmenim barvu textu na zelenou, napisu novou hodnotu. O neco rychlejsi nez v bode b), ale porad vidim to mazani.
>>
>> To je opravdu ten displej tak zoufale pomalej, nebo delam neco blbe? SPI by melo bezet na 8Mhz (teda aspon doufam, je tam nastaveny div/2 od sysclk, Arduino bezi na 16Mhz).
>>
>> Uz jen smazani obrazovky (knihovna to nijak nemaze, ale vyplni cely displej po pixelech pozadovanou barvou) trva asi tri vteriny.
>>
>> Varianta z) je cele to prepsat, vykaslat se na knihovny a napsat si to po pixelech sam, ale nezda se mi, ze by neexistovalo funkcni reseni, mozna ho jen neznam...
>>
>> Mate nekdo tip?
>>
>> Diky.
>>
>> Pavel Kutina
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list