HD44780 vs KS0066
HD44780 vs KS0066
Hej
Jag har sen tidigare använt mig av 2x16 HD44780 LCD, skaffad via tradera av en person här på forumet. Dessa har fungerat kanon.
Nu hittade jag på electrokit ett ganska bra sortiment med diverse LCD'er, de flesta heter JHD***. En närmre titt i databladet visar att det är "ks0066"controller, eller likvärdig.
Jag blir dock inte klok på om man kan köra dessa på 4-bit interface, en del googlande resulterade i lite tvetydiga resultat. Någon som har provat, eller vet?
Har dessutom lite "klydd" med kontrasten på mina LCD'er. När spänningen på batteripacket som driver mina små applikationer minskar, så tappar jag kontrast.
Kontrasten är helt enkelt kopplat till en spänningsdelare med 2st motstånd, som ger typ ~1.60v. Jag har läst att man kan justera kontrasten genom att enbart dra ner kontrastbenet på LCDn till jord, via ett motstånd.
Om man gör detta, slipper man då undan problemet med minskad kontrast vid lägre matningsspänning?
//Alexander
Jag har sen tidigare använt mig av 2x16 HD44780 LCD, skaffad via tradera av en person här på forumet. Dessa har fungerat kanon.
Nu hittade jag på electrokit ett ganska bra sortiment med diverse LCD'er, de flesta heter JHD***. En närmre titt i databladet visar att det är "ks0066"controller, eller likvärdig.
Jag blir dock inte klok på om man kan köra dessa på 4-bit interface, en del googlande resulterade i lite tvetydiga resultat. Någon som har provat, eller vet?
Har dessutom lite "klydd" med kontrasten på mina LCD'er. När spänningen på batteripacket som driver mina små applikationer minskar, så tappar jag kontrast.
Kontrasten är helt enkelt kopplat till en spänningsdelare med 2st motstånd, som ger typ ~1.60v. Jag har läst att man kan justera kontrasten genom att enbart dra ner kontrastbenet på LCDn till jord, via ett motstånd.
Om man gör detta, slipper man då undan problemet med minskad kontrast vid lägre matningsspänning?
//Alexander
20 sekunder på Google gav svaret "ja".
Du kan detta och säkerligen räckte det med 20 sek för dig. Men för en som inte är påläst och vet allt om detta så kan tveksamheter uppstå när man inte har alla begrepp på sin fulla skaft. Säkerligen var det därför trådskaparen ställde sin fråga.
Men det var väl inte för att imponera med dina kunskaper (som jag tror du är jävligt bra på detta område) som du skrev 20 sekunder?
Du kan detta och säkerligen räckte det med 20 sek för dig. Men för en som inte är påläst och vet allt om detta så kan tveksamheter uppstå när man inte har alla begrepp på sin fulla skaft. Säkerligen var det därför trådskaparen ställde sin fråga.
Men det var väl inte för att imponera med dina kunskaper (som jag tror du är jävligt bra på detta område) som du skrev 20 sekunder?
> Du kan detta...
Kan och kan. Jag var inte säker på KS0066.
Men en sökning på "KS0066" i Google gav minst 2-3 träffar på
databladet på första sidan (10 första träffarna). I alla dessa
står det "Easy interface with 4-bit or 8-bit MPU" på första sidan.
Och lite längre ner i databladet:
> "FUNCTION DESCRIPTION
> System Interface
> This chip has both kinds of interface type with MPU: 4-bit bus and 8-bit bus.
> 4-bit bus and 8-bit bus are selected by the DL bit in the instruction register."
Andra träffar på första sidan var bla. länkar till olika LCD-forum där
samma fråga har besvarats med "ja".
> När jag googlade runt innan jag postade så hittade jag en del frågor
> från folk som hade problem med ks0066 i 4bit, trots att de hade fått
> grejorna att fungera i 8.
Jo, men det är en annan sak. De hade kanske inte fått det att
fungera även om det var en "original" HD4780 controller...
Kan och kan. Jag var inte säker på KS0066.
Men en sökning på "KS0066" i Google gav minst 2-3 träffar på
databladet på första sidan (10 första träffarna). I alla dessa
står det "Easy interface with 4-bit or 8-bit MPU" på första sidan.
Och lite längre ner i databladet:
> "FUNCTION DESCRIPTION
> System Interface
> This chip has both kinds of interface type with MPU: 4-bit bus and 8-bit bus.
> 4-bit bus and 8-bit bus are selected by the DL bit in the instruction register."
Andra träffar på första sidan var bla. länkar till olika LCD-forum där
samma fråga har besvarats med "ja".
> När jag googlade runt innan jag postade så hittade jag en del frågor
> från folk som hade problem med ks0066 i 4bit, trots att de hade fått
> grejorna att fungera i 8.
Jo, men det är en annan sak. De hade kanske inte fått det att
fungera även om det var en "original" HD4780 controller...

Det som *kan* skilja mellan original HD44780 och alla olika
kopior är timingen. Men med konservativa delays brukar det
alltid gå att få igång. Och många "kopior" har ofta lägre
krav på delays efter vissa operationer än vad HD44780
originalet hade., så eventuella skillnader är ofta
åt "rätt håll", så att säga...
Jag har med mina egna koder aldrig råkat ut för
att den ena eller den andra modellen inte har fungerat.
Och jag har nog alltid kört med 4-bit mode.
kopior är timingen. Men med konservativa delays brukar det
alltid gå att få igång. Och många "kopior" har ofta lägre
krav på delays efter vissa operationer än vad HD44780
originalet hade., så eventuella skillnader är ofta
åt "rätt håll", så att säga...
Jag har med mina egna koder aldrig råkat ut för
att den ena eller den andra modellen inte har fungerat.
Och jag har nog alltid kört med 4-bit mode.