LCDBPV2 3.2" TFT + Touch & Arduino UNO. FAST (2 / 3 stap)

Stap 2: Over E.H.A. Serial modus


LCD-schermen, zoals degene die gebruikt zijn in LCDBPV2, hebben LCD chip om station TFT raster pixels, in dit geval SSD1289 chip. Deze chip links van elke pixel met zijn MCU en bieden seriële of parallelle controle aan een externe MCU of FPGA/CPLD.
Periodieke controle heeft twee problemen:-Common zowel seriële en parallelle controle, is communicatie heeft vele repetitieve acties als tekening gevuld veelhoeken op scherm (het moet schrijven dezelfde kleur pixel een paar keer). -Gewone parallel aan seriële ontwerp, omdat compatibiliteitsproblemen of gebrek aan humor, alleen de uiteindelijke toestand van de bit gebruikt, niet de rand, dus het is nodig een klok pulse om aan te geven van elke actie opgenomen controleacties als beginnend of eindigend mededeling of selecteren lezen of schrijven van acties. Met geïntegreerde ontwerp op basis van een CPLD (ex: 74xx serie) en enkele wijzigingen van de code bereikt de nadelen te overwinnen. Je krijgt sneller snelheden en ruis onderdrukking omdat geïntegreerd ontwerp. Nu, zal ik laten zien dat het diagram van de timming voor de parallelle en seriële communicatie.

[bijgevoegde afbeeldingen]

Zoals kan worden gezien in de diagrammen, parallelle mededeling lijkt te zijn (en in feite is) efficiënter te maken, maar met het nadeel van het nemen van 16 bits van gegevens plus drie bits van controle, ten opzichte van de 4 totale bits in serie modus, wat is genoeg in sommige toepassingen terwijl video timming niet kritisch is en mcu niet te veel gratis pinnen hoeft.
In beide standen, seriële en parallelle, is een nieuwe modus te verbeteren van de prestaties: writedatasec (schrijven opeenvolging van gegevens) geprogrammeerd. Deze modus kan worden gebruikt omdat CPLD (in serie communicatie) en MCU (in parallel communicatie) houdt gegevens in zijn uitvoerbuffer (SSD1289), is dus niet nodig om bij te werken, tijd te besparen en MCU belasting. Sommige andere nieuws over seriële modus zijn dual bit gegevens en rand aanwijzingen: omdat CPLD-ontwerp kan parallelize proces zonder tijd te verliezen, dus het maakt gebruik van twee gescheiden circuits om gegevens te verkrijgen op hetzelfde moment en later feeds buffer registreren. Rand geeft aan bijna alle acties van het geïntegreerde circuit van de CPLD om tijd te besparen. Kortom, E.H.A. seriële modus is de snelste wijze mogelijk met seriële communicatie en low-end MCU naar station LCD bij goede snelheid en high-end LCD te slaan pinnen met snelheid van parallel. In feite, met behulp van writedatasec met een MCU (comparec met de dezelfde kloksnelheid), parallelle en seriële modus besteden de dezelfde hoeveelheid tijd.

Gerelateerde Artikelen

TFT Touch gebaseerd UI met Arduino UNO

TFT Touch gebaseerd UI met Arduino UNO

I, m dol van TFT LCD-display. Dus besloten heb ik om het te leren. Er was al bibliotheek beschikbaar voor dit werk. Maar ik vond de meeste van hen was voor verschillende controllers. Er was een vent op intructables die deze bibliotheken voor spfd5408
Hoe te gebruiken 2.4 inch TFT LCD SPFD5408 met Arduino Uno en Mega

Hoe te gebruiken 2.4 inch TFT LCD SPFD5408 met Arduino Uno en Mega

Dit Instructable is om te weten hoe te werken TFT 2.4 met de controller SPFD5408met de bibliotheken van Adafruit voor TFT.Deze bibliotheek werkt de Adafruit TFT bibliotheken gewijzigd in TFT 2.4 schilden met de SPFD5408-controller.Nu is het voor Uno
Met behulp van tft itead 2.8 arduino UNO Shield op MEGA

Met behulp van tft itead 2.8 arduino UNO Shield op MEGA

TFT-Touchscreens zijn geweldige grafische interface die worden met de MCU speciaal arduino gebruikt kan.Het brede kleurbereik, en goede grafische vermogen en goede kaart van pixels heeft, kan worden gebruikt in toepassingen waarvoor u grafiek plotten
TFT Touch scherm Animation Engine en 8 x 8 RGB LED Matrix Controller

TFT Touch scherm Animation Engine en 8 x 8 RGB LED Matrix Controller

Deze ingesloten toepassing heeft hoopjes van creatieve potentieel voor elke aspirant Arduino fanatici! Een TFT Touch scherm Animation Engine en optionele 8 x 8 RGB LED Matrix Controller. Bekijk de introductie video voor meer details:Wat je nodig hebt
Pantalla Nextion NX3224T028 + Arduino UNO

Pantalla Nextion NX3224T028 + Arduino UNO

Nextion es una solución Human Machine Interface (HMI) que provides una interface de controle y visualización entre VN humano, máquina y un proceso, Es la mejor solución para reemplazarlo la pantalla LCD tradicional.Esta solución bevat hardware nl par
YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

Deze kleine Instructable zal u tonen hoe te een 320 x 240 pixel LCD scherm aangesloten op een Arduino Uno met een schild netwerk ook gebruiken, om te tonen stats voor Youtube-kanalen.Ik heb dit gemaakt als ik wilde om te zien hoeveel abonnees en stan
Capacitieve-Touch Arduino toetsenbord Piano

Capacitieve-Touch Arduino toetsenbord Piano

met alleen een Arduino, een paar weerstanden, een zoemer en sommige stukjes aluminiumfolie, kunt u uw eigen piano klavier van touch-sensor maken in slechts een paar minuten! Met behulp van een Arduino Uno, kunt u een piano met 18 toetsen; of met een
Arduino Uno Ant Farm 64 w / Voltage Booster, Buck toeteren gedreven LED-verlichting, Temp Sensor *

Arduino Uno Ant Farm 64 w / Voltage Booster, Buck toeteren gedreven LED-verlichting, Temp Sensor *

InleidingWe hebben...Arduino Uno microcontrollerspanning versterkt...Buck toeten gedreven...LED verlicht...64 inch Ant Farm Habitat.  Dat zou hebben gehad temperatuur gecontroleerde verlichting als het niet voor die ingebouwde programmatuur "probleem
Bouwen van een Basic Midi Controller deel 1 - eenvoudig 3 effecten Pot (Potentiometer) Arduino Uno Midi-Controller (Serial-USB)... Snel, gemakkelijk en goedkoop!

Bouwen van een Basic Midi Controller deel 1 - eenvoudig 3 effecten Pot (Potentiometer) Arduino Uno Midi-Controller (Serial-USB)... Snel, gemakkelijk en goedkoop!

Hallo iedereen,Ik ben relatief nieuw voor de Arduino en zo hebben te kampen met mijn manier om mijn eigen midi-controllers. Er is een enorme hoeveelheid informatie verspreid over maar ik kon het niet vinden een eenvoudige tutorial voor zulk een eenvo
Arduino Uno Steering Wheel

Arduino Uno Steering Wheel

Hallo iedereen. Ik ben een grafisch ontwerper met een rusteloze ziel ().Edit: Ik heb gemaakt, zijn het werken en ervaring is ontzagwekkend. Ik denk dat ik heb om te spelen enkele games op wiel nu :)Stuurwiel was op mijn verlanglijstje voor een lange
Capacitieve Touch Arduino Lamp

Capacitieve Touch Arduino Lamp

bewerken: Ik maakte een andere een van deze, en een lamp van de ikea mee gehackt. U kunt zien de ' ible overe hierHet probleemHet is's avonds laat, en uw cellphone ringen. U kan niet zien waar het is, je blindelings betasten rond uw nachtkastje, teve
Projector IR controle met behulp van de Arduino Uno

Projector IR controle met behulp van de Arduino Uno

Tijdens Halloween en Kerstmis, I-project video op een venster bij mijn huis. Het systeem maakt gebruik van een LED-projector die virtuele personages op een venster wordt weergegeven. Het effect maakt het verschijnen alsof het teken (s) echt in uw hui
Arduino Uno verbinden met Crystalfontz 16 x 2 OLED met slechts 4 draden!

Arduino Uno verbinden met Crystalfontz 16 x 2 OLED met slechts 4 draden!

Deze modules zijn vrij aardig. Ze zijn even groot als onze CFAH1602C serie 16 x 2 tekens LCD-modules en dunner als een bonus. De OLED van contrast is fantastisch, en ze hebben een frisse look die is moeilijk te verslaan. Een ander aardig ding is dat
DIY Arduino Uno

DIY Arduino Uno

Hi guys! Deze instructables is voor iedereen die wil maken van een arduino uno op hun eigen. Dit is handig voor degenen die beginners in arduino en ook wie wil er met name voor een project. Sommige projecten kunnen vereisen permanente vaststelling va