LCDBPV2 3.2" TFT + Touch & Arduino UNO. FAST (2 / 3 steg)
Steg 2: Om E.H.A. följetong läge
LCD-skärmar, såsom de som används i LCDBPV2, har LCD chip för att driva TFT rutnät pixlar, i detta fall SSD1289 chip. Detta chip länkar varje pixel med hans MCU och ge seriell eller parallell kontroll till någon extern MCU eller FPGA/CPLD.
Seriell styrning har två frågor:-gemensamt för både seriell och parallell kontroll, är att kommunikation har många repetitiva åtgärder som ritning fyllda polygoner på skärmen (det måste skriva samma färg pixel några gånger). -Vanliga parallellt med seriell design, eftersom kompatibilitetsproblem eller brist på intelligens, använder endast den sista delstaten lite, behövs inte kanten, så det är en klocka puls för att ange varje åtgärd ingår kontroll åtgärder som börjar eller slutar kommunikation eller att välja läsa eller skriva åtgärder. Med integrerad design baserad på en CPLD (ex: 74xx series) och vissa ändringar av koden har lyckats övervinna nackdelarna. Du får snabbare hastigheter och buller supression eftersom integrerad design. Nu kommer jag Visa timming diagrammet av parallella och seriella comunication.
[bifogade bilder]
Som kan ses i diagram, parallell kommunikation verkar vara (och i själva verket är) mer effektiv, men med nackdelen att ta 16 bitar av data plus tre bitar av kontroll, kontra 4 totala bitar i serien läge, vad är nog i vissa program medan video timming inte är kritisk och mcu inte har alltför många fria stift.
I båda lägena, seriella och parallella, har programmerat en ny sätt att förbättra prestanda: writedatasec (skriva sekvens av data). Detta läge kan användas eftersom CPLD (i serien comunication) och MCU (i parallella comunication) håller data i hans utdatabuffert (till SSD1289), så behövs inte uppdatera den, spara tid och MCU belastning. Några andra nyheter om seriell läge finns dubbla bit data och kanten indikationer: eftersom CPLD design kan Parallellisera processen utan att förlora tid, så att den använder två separata kretsar för att erhålla data samtidigt och senare feeds registrera buffert. Kant anger nästan alla åtgärder av integrerade CPLD kretsen att spara tid. Kort sagt, E.H.A. seriell läge är det snabbast möjligt med seriell kommunikation och låter låg slut MCU att köra LCD med bra hastighet och hög slut LCD att spara pins med hastighet av parallella. I själva verket använder writedatasec med någon MCU (comparec med samma klockfrekvens), parallella och seriella läget spendera lika mycket tid.