Sida 1 av 1
Modda en Saab SID-display (HD44780)
Postat: 28 juli 2006, 22:46:49
av Peter_L


Har köpt mig en saab bil. I saaben sitter en liten färddator/informations panel, som heter SID (Saab Information Display) som visar lite info om bränsleförbrukning temp osv... Givetvis hade den ju det tydligen obligatoriska pixel/linje fel i displayen.
Hittade en sida med tips om hur man kunde försöka laga det.
http://www.saab9-5.com/howto/sidrepair.htm (jag har en enklare sid än denna)
Så jag tog i sär den och börja fixa med den, har dock ej lyckats att få den bra ännu. Men när jag hade den isär så kollade jag på chipsen inutill. Där satt två chips som styr displayen HD44100 och HD44780.
HD44780 display moduler har jag några liggande. Vad tror ni borde det inte gå att byta ut displayen mot en sådan, genom att försöka koppla in den på något sätt till direkt till bussen som skickar datan till hd44780 kretsen på sid:en ?
Vad gör HD44100 kretsen där ?
hittade detta
"The HD44100 is a general LCD controller with 40-channel output that can be driven by the HD44780 LCD controller. The HD44780 has a 4/8 bit mpu interface where the HD44100 has a serial input compatible with the serial ourput of the HD44780."
Fattar inte riktigt vad som menas, men kan det va så att den sköter symbolerna på displayen som inte är pixlar ?
(symbolerna finns ju inte på den nya displayen, man kanske skulle kunna
ha lysdioder i stället)
Alla tips funderingar tankar är välkommna !!!
Det kanske kan bli ett project.
Nu ska jag googla vidare...
/mvh Peter
Postat: 28 juli 2006, 23:15:49
av oJsan
Vad är detta för stil, sno mina ideér bara sådär!

Kan ju nästan tro att du är tankeläsare...

jag har själv funderat (inget praktiskt, i brist på tid) på att modifiera den där enheten i våran SAAB 900. Eftersom våran bil är snikmodellen så har vi ingen färddator, på den där panelen sitter det bara en klocka och en 2x7-seg termometer.
Tanken jag hade var att montera in en grafiskt LCD och mikrokontroller där istället... där skulle man kunna visa varvräknare (JA, vår bil saknar det), ute/innetemp, mediaspelare(?) mm.. Trots att det bara är en analog klocka och termometer så är det ca 25-30 trådar på kontaktdonet, så det måste ju finnas lite signaler att visa på displayen... men än så länge är det bara teorier/planer. Hayes-serviceboken ska inhandlas...
Jag tror att den ena (44780) är en kontroller och den andra är en drivkrets. Kontrollern sköter det externa interfacet mot t.ex. en mcu och drivaren sköter endast uppdatering av lcd-pixlarna. Det kan vara så att kontrollern klarar av _några_ rader och kolumner, men att drivaren (44100) används som en utökning.
Är det föresten bara EN pixel som är trasig eller är det en hel rad? Om det är en rad eller kolumn så är det förmodligen bara glapp eller kalllödning någonstans.. (eller så är en drivare trasig..)
Kolla först lödningar/kablar, satsa sedan sedan på att byta ut de två kontrollchippen om det är rader eller kolumner som är trasiga...
Att byta till en standard 2x16 funkar nog inte eftersom SAAB verkar använda en customdisplay med specielpixlar (nedersta raden, tex RDS, REG, PM, >TEMP)
Edit, två minuter senare: La till lite, råkade posta istället för att förhandsgranska...

Postat: 28 juli 2006, 23:36:06
av Peter_L
Det är inga kall-lödningar som är felet det skulle vara för enkelt

Det är ledningar som går i en plastfolie bit som sitter fastlimmade mellan kretskortet och displayen med ledande epoxy. Det är olika pixlar/rader som felade efter varje lagningsförsök-
Ska prova värma dom, fast lödkolven ligger i båten just nu.
Fast om jag byter till en standard display så försvinner ju specialpixlarna(symbolerna), jag har tre styck (temp, dte, fuel) . Fast det borde ju gå.
Har lekt med hd44780 och pic kretsar innan, och de pratar ju med antingen 4 eller 8 bitars bus. Ska kolla lite närmare på kretskortet, verkar vara motorola cpu på sid:en...
oJsan: Det låter coolt, frågan är hur bilen pratar med sid:en, om det är någon paralell port, eller canbus...?
Postat: 29 juli 2006, 00:01:53
av oJsan
Aha, nu förstår jag var problemet är... såg plastfilmsflatkabeln på sidan du länkade till!
Ja det borde ju gå att koppla in en standarddisplay men frågan är vad som händer när sid-cpu:n försöker tända specialpixlarna? De raderna/kolumnerna finns ju inte...
Precis, den stora frågan är hur kommunikationen till SID:en sker... Servicebok och google kanske ge några svar, när tiden tillåter..
(Tanke nummer två var att skippa färddatorfunktionen och bygga en musikspelare istället... sen kom jag på att vår bilstereo inte har AUX-anslutning, vilket inte är så bra. Då är det ju lika bra att köpa en ny stereo med mp3/usb-host)
Postat: 29 juli 2006, 00:15:52
av Peter_L
hittade ett datablad
http://www.serialwombat.com/parts/hd44780.pdf
om man kollar på första bilden med pin-outen, så använder min sid
endast DB4-DB7, så det verkar som det är 4-bitars som gäller.
Postat: 29 juli 2006, 09:13:00
av oJsan
Mycket troligt att det är 4-bit eftersom det inte är så stora mängder data som ska skrivas.
Du kan även kolla hur R/W är kopplad. Antingen är den kopplad till mikrokontrollern eller så är den kopplad till jord. Gäller det senare så kan kan mikrokontrollern bara skriva till displayen, vilket innebär att den inte bryr sig om att du kopplar in en annan eller en till till display!
Edit: 44100 måste vara en utökning av drivaren eftersom en ensam 44780 endast klarar att driva 16x40 pixlar, dvs två rader med åtta tecken på varje rad (då varje tecken är 5x8)
Postat: 29 juli 2006, 10:21:09
av Fagge
Är du säker på att specialsymbolerna verkligen ligger lagrade i displayen, & inte styrdatorn?
Postat: 29 juli 2006, 10:49:07
av Peter_L
Själva texten innehåller inga special symboler. Till vänster om texten finns det tre special symboler (de är inte ubyggda av pixlar, utan varje symbol är en egen pixel, eller hur man nu ska uttrycka det). Det är nog möjligt att de kontrolleras separat av cpun (atmel ?) eftersom de inte ingår i pixel matrixen. Hmm, eller kanske så gör de det, säg att de tagit de 7 pixlarna längst till vänster och gjort om dom från pixlar till symboler och sen tänder de dom med hjälp av specialtecken, kanske lite långsökt. Det verkar dock som rw också är inkopplad till cpun, så om jag ska testa och koppla in en annan display får det ju bli att lägga ett fint snitt på den ledaren.
Re: Modda en Saab SID-display (HD44780)
Postat: 29 juli 2006, 11:13:31
av RRacer
Jag har en 9-3 med SID2, där vissa kolumner slocknar ibland, men återuppstår efter en tid.
Du menar alltså att det bara är kontaktproblem mellan display och kontrollkort - LYSANDE! Dags att gå ut och skruva!
Postat: 29 juli 2006, 11:19:46
av 13th.Marine
Som på farsans 9-5 =)
Jag skulle pilla loss den men vågade inte riktigt ta till våld på den, du får gärna berätta hur man gör.
Postat: 29 juli 2006, 12:21:15
av oJsan
Jag förstår inte riktigt hur den sitter fast.. jag skulle testa att ta loss den och helt plötsligt hade jag den i handen! först trodde jag att man skulle sticka in två spikar i hålen (a´la bilstereo), men det behövdes inte..
Ni som har SID, vad visar den för information..?! Jag undrar om det räcker med att köpa en SID frånskroten och plugga in på vår saab, det kanske funkar direkt eftersom kabeln verkar vara full-pin.
Postat: 29 juli 2006, 12:47:18
av björn
Allt är fördraget har jag för mig, så det skall bara vara att plugga in.
Postat: 29 juli 2006, 22:25:58
av Tranzorb
Ni med SID problem kan ju kolla in
http://forum.saabturboclub.com/.
Postat: 30 juli 2006, 20:17:19
av Peter_L
Nu har jag varit framme med lödkolven på siden och värmde lite sen funkade den helt utan en ända död pixel. Så det blir nog ingen moddning av den för min del just nu, fast jag har lite förslag på några mod man skulle kunna göra.
1. Byta färg på displayen.
Väldigt enkelt, mellan lcd:n och några lampor liggen en liten gul
plastfilm, det borde gå byta den till något liknade i den färg man
vill ha. Typ displayfilter från Elfa, blå botten från en glassbytta etc.
2. Kapa ledningarna mellan sid:ens cpu och hd44780 kretsen och koppla
dom igenom en PIC/AVR/whatever och skriv egen text till sid:ens display.
Från din egen mp3 spelare, SID-spelare (ha ha ha) eller
pic/avr + gpsmodul +
www.poidatabase.se
3. Byta ut sid:ens kanske trasiga display mot en ny oled.
Postat: 30 juli 2006, 21:21:54
av v-g
Alternativ 2! Vi vill se moddad display!!