[elektro] 24 bit rgb - 16 bit rgb
Skandar Graun
sgraun at gmail.com
Wed Sep 19 10:27:39 CEST 2012
Az ötletelésed továbbvitele az én megoldásom felé tendál... :P
De nem megoldható, mert a kimenő bitszélesség kötött.
Én pedig nem építenék be további nagysebességű logikákat, így is elég
gyors lesz szerencsétlen.
Xorn <toth.endre at gmail.com> írta (2012. szeptember 19. 10:03):
> 2012/9/19 Xorn <toth.endre at gmail.com>:
>> 2012/9/19 Skandar Graun <sgraun at gmail.com>:
>>> Sziasztok.
>>>
>>> Elkezdtünk küzdeni pici TFT modullal.
>>> A hozzá alkalmatos processzor picit mást tud, mint a modul.
>>> A proci 16 bit RGB kimenetet tud, a modul 24 bitet.
>>> A kérdésem az lenne, hogy az 5-6-5 bitet hogy kéne elosztanom a 8-8-8 felé.
>>> Nekem az lenne kézenfekvő, hogy a felső bitektől indulva kötöm be,
>>> majd az alsókat párhuzamosítom.
>>> Például:
>>>
>>> ki - be
>>> B5 - B7
>>> B4 - B6
>>> B3 - B5
>>> B2 - B4
>>> B2 - B3
>>> B1 - B3
>>> B1 - B2
>>> B0 - B1
>>> B0 - B0
>>>
>>> Van erre valami szabvány, gyakorlat, stb?
>>
>> Előre bocsátom, hogy nem értek hozzá, de nekem pont nem így logikus.
>> Ha 5 bit helyett 8-at használsz, az azt jelenti, hogy minden egyes
>> értéket, amit az 5 biten ábrázoltál, felszeletelsz további 8 részre.
>> Azaz az 5 bit megy a felső 5 bitre, alatta meg csupa nulla marad a
>> plusz 3 bit. Így tudod szerintem azt elérni, hogy a 8 bites
>> tartományban az 5 bites info alapján "nyolcasával lépkedve" azonos
>> színek jöjjenek ki.
>
> Még egy ötletelés: az alsó 3 bitet nem mindig csupa nullával tölteni
> fel, hanem 00000-nél nullákkal, 11111-nél egyesekkel, közben meg
> szépen végiglépkedve az 5 bites értéktől függően. Így a
> 00000-11111-ből nem 00000000-11111000 tartomány lesz, hanem valóban
> 0-255.
>
> Best regards,
> Andy
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list