Rikta behandlingen av LCD med generell IO (7 / 12 steg)
Steg 7: Avkodning styrsignaler
Detta steg är överlägset den svåraste, eftersom det kommer att kräva dig att lösa ett pussel av olika slag för att dechiffrera vad kontroll signaler betyder. Ju mer komplicerade LCD-skärmen är, desto svårare blir denna process.
Den digital skala LCD har 16 kontroll linjer - 4 är signalerna som COM och de andra 12 enhet segment. Vi måste övervaka varje enda stift för olika LCD staterna tills vi kan upptäcka vilka LCD pin ansvarar för vilken rörelsegren. Eftersom det finns fyra COM linjer, driver varje kontroll rad sannolikt fyra olika segment.
Fastställa alla möjliga segment för LCD-skärmen.
Detta är alla kända delar av kök skala LCD-skärmen. Egentligen bara de b och c segment av siffran 4 är någonsin aktiva, men alla andra segment visas är giltiga.
Spela in Pin staterna för en känd LCD-skärm
Med hjälp av logik analyzer (eller O-Scope) måste vi registrera tillståndet för varje enskild pin för alla COM stater. Så länge skärmen inte ändras, kommer att dessa mönster upprepa oändligt; om ett segment ändras, ändras dock att viss styrsignal för en av raderna COM. Jag har belyst påstår av några olika pins för COM signaler 1 och 3. Meddelande, ett segment är på när en PIN-kod är ur fas med COM rader - när COM är HI, PIN-koden är LO och vice versa.
Skapa en matris Visa alla pin lägen för kända LCD-skärmar.
Svåra är att hitta mönstret - det vill säga vilken kontroll linjer förändras som ett segment av LCD-skärmen blir aktiva eller inaktiva. Det är en bra idé att skriva alla dessa pin stater ner för olika skärmar med subtila förändringar som segment är aktiva.
I den här tabellen jag satte en 1 för varje kontroll linje som är aktiv (ur fas) med någon av COM signaler, som framgår av föregående pin staten bilden. Det är mycket viktigt att ta del av varje aktiv ikonen på skärmen - några av dem kan vara ansluten i verka slumpmässigt sätt.
Det bästa sättet att hitta mönsterna är att spela in pin staterna efter subtila förändringar. Till exempel, exakt samma tid visas med AM och PM, eller en siffra som visar 0 och sedan 8. Kom ihåg, det finns inga chips eller tråd spårar i LCD: N så ordningen för kontroll linjer kommer sannolikt överensstämmer till segmenten på själva skärmen.
Märke att statligt av stift 11 och 12 liknar 13 och 14. Med tanke på att skärmen 0,0, kunde detta innebära att stift 11-12 enhet siffran 1, medan stift 13 och 14 enhet siffran 0? Detta är logiskt, eftersom det finns sex aktiva segment bildar en 0, och det sjunde aktiva segmentet i stift 11 och 12 kan bli decimalen! Ytterligare behandlingar med en liknande skärm hjälper. Till exempel ändras växla läge från fl-oz till gram displayen från 0.0 fl-oz till 0g. Plötsligt, stift 11 och 12 stänga av, men stift 13 och 14 är oförändrade. Jag tror vi har hittat ett mönster!
Fyll i kartan anslutning styrledningar till LCD segment.
Efter tillräckligt avläsningar har tagits, kommer hela mönstret att upptäckas. Eftersom vi inte direkt kör skärmen, är det enda sättet att testa teoretiska anslutningar att skriva ner vad du tycker stiften bör vara för en given display och gör att displayen hända - i vårt fall, detta görs genom att byta till ett visst läge och lägga vikt skala tills en viss kombination av siffror visas.
När det gäller köksvåg, var stiften ordnad på ett sätt som faktiskt är meningsfullt! De alfanumeriska tecken grupperades tillsammans, i samma ordning på deras visning. Var de enda linjer som fanns i slumpmässig ordning olika enheten ikonerna, men det var väntat. Den här tabellen visar vilken kontroll linjer kör vad segment för en given active COM signal.