Indholdsfortegnelse:
- Trin 1: Hardware
- Trin 2: Forbindelser
- Trin 3: Trin 1. Opsætningsbibliotek
- Trin 4: Trin 2. Nulstil og initialiser
- Trin 5: Trin 3. Skriv testtegn
- Trin 6: Trin 4. Ryd LCD
- Trin 7: Trin 5. Skriv tekst
- Trin 8: Trin 6. Læsning fra LCD
- Trin 9: Gør mere
Video: HD44780 LCD til I2C adapterkort til buspiraten: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
Billige LCD -skærme baseret på HD44780 -chipsættet findes i en række forskellige størrelser: 2x16, 4x20 osv. Disse skærme har to standard interface -tilstande, 4bit og 8bit parallel. 8bit kræver i alt 11 datalinjer, 4bit kræver 7 (6 for skrivebeskyttet). Nogle LCD'er understøtter en ekstra seriel datatilstand, f.eks. Den VFD, jeg dækkede ved Hack a Day. HD44780 LCD'er er generelt 5 volt dele med en separat forsyning til baggrundslyset. Bus Piraten har kun fem 5 volt tolerante I/O -ben, så vi lavede et lille adapterkort med nok ben til at styre LCD'et. Bus Pirate styrer adapterkortet gennem sit LCD -interfacebibliotek. Fortsæt med at læse om Bus Pirate HD44780 karakter LCD -adapterkort og interface -bibliotek. Jeg kan få printkort, kits eller samlede kits produceret af Seeed Studio til omkring $ 15, inklusive forsendelse på verdensplan, mere her. blog.
Trin 1: Hardware
Oversigt I denne artikel skitserer vi et I2C-adapterkort til HD44780-baserede LCD-skærme. Vi demonstrerer det med en Bus Pirate universal seriel grænseflade. Bus Pirate-kildekoden til det I2C-baserede HD44780 grænsefladebibliotek er offentligt ejet, så det er gratis at tilpasse sig dine egne projekter. HardwareFuld størrelse kredsløb [PNG]. Kredsløbet og printet blev designet med den gratis version af Cadsoft Eagle. Designfilerne kan downloades fra Bus Pirate SVN. Inden du bruger adapterkortet, skal du kontrollere dataarket for din LCD mod adapterens pinout. Ikke alle LCD -skærme er ens. PCF8574 I/O-udvidelses-IC Dette er en enkel 8 I/O-udvidelseschip, der styres via to-tråds I2C-interface. I2C -grænsefladen er tilgængelig fra header JP1. PCF8574 fungerer fra 2,5 til 5 volt. I/O -benene fungerer ved forsyningsspændingen, så hvis vi fodrer den med 5 volt, har den en grænseflade på LCD -skærmen ved 5 volt. C1 (0.1uF) afkobler IC'en fra udsving i strømforsyningen. En pin på PCF8574 styrer en 3 mm LED (LED1) gennem strømbegrænsningsmodstand R2 (1000 ohm). LED'en lyser for at indikere en vellykket kommunikation mellem Bus Pirate og adapteren. PCF8574 kan ikke skaffe nok strøm til at drive LED'en, så vi driver LED'en fra 5volts forsyningen og skifter jorden. LCD Adapterkortet kommunikerer med et HD44780-baseret tegn-LCD i 4bit parallel interface-tilstand. 4bit interface -benene - RS, RW, EN og D4 -D7 - er forbundet til syv af PCF8574 I/O -benene. Vi kan godt lide at bruge 0,1 "han -pin -header til at slutte adapteren til en LCD, du kan normalt læne LCD'en mod stifterne for at skabe tilstrækkelig kontakt til en hurtig test. Trimmermodstand R1 (10K) giver en kontrastjusteringsspænding til pin 3 på LCD -headeren. Vi tilsluttede ikke baggrundsbelysningstappene, fordi der er så mange forskellige baggrundsbelysningstilstande. Tilførsel af strøm til en LED -baggrundsbelysning kan beskadige en skærm, der kræver en negativ spændingsforsyning. Strømforsyning De fleste LCD'er kræver 5 volt, giver en ekstern strømforsyning gennem header JP2. Vi leverede en anden strømforsyningsstift til at forbinde Bus Pirates pull-up-modstande. PCB Kredsløbet og printet blev designet med den gratis version af Cadsoft Eagle. Designfilerne kan downloades fra Bus Pirate SVN. PCB er et enkeltsidet, gennemgående huldesign med en enkelt jumpertråd (vist i rødt). Vi kan få printkort, kits eller samlede kits produceret af Seeed Studio for omkring $ 15, inklusive forsendelse på verdensplan, mere her. Partlist Part Value (alle th groft hul) C10.1uF/10volt+R110000 (10K) ohm single turn trimmer/potentiometer, 6mmR21000 (1K) ohm modstand, 1/4 wattLED13mm (T1) LED, rødJP1+JP20.1 "hanhoved, 5 ben IC1PCF8574N, 8bit I2C I/O -ekspander DIP16ICS116 pin DIP -sokkel til IC1I kunne ikke indeholde nogle formateringselementer og HTML -tabeller i en Instructable, du kan se det originale indlæg på bloggen Dangerous Prototypes.
Trin 2: Forbindelser
Enhed: HD44780 tegn LCD. Bus: 4bit parallel, med PCF8574 I2C adapterkort. Strømkrav: 5volt. Referencer: eksempel datablad [PDF], HD44780 kommandoreference, HD44780 LCD uber-site. Komplet Bus Pirate session log til denne demonstration. We designet adapteren til LCD -biblioteket i Bus Pirate universal seriel grænseflade, men den fungerer med alt, hvad der kan tale I2C -protokollen. Tag et kig på Bus Pirate kildekoden for et eksempel I2C-> HD44780 implementering. Tilslut Bus Pirate til adapterkortet som vist i tabellen. Tabellen viser også de rå forbindelser til PCF8574 IC, hvis du følger med uden et adapterkort. Tilslut adapteren til en strømforsyning, der er tilstrækkelig til LCD, generelt 5 volt. I2C-forbindelsen mellem adapteren og Bus Pirate kræver pull-up-modstande mellem 2 og 10K. Her er mere information om blandet spændingsinterface med pull-ups og Bus Pirate on-board pull-up-modstande. Jeg kunne ikke inkludere nogle formateringselementer og HTML-tabeller i en Instructable, du kan se det originale indlæg på bloggen Dangerous Prototypes.
Trin 3: Trin 1. Opsætningsbibliotek
Grænseflade Vi har dækket adapterdesignet og hvordan man slutter det til Bus Pirate, nu er det endelig tid til at skrive noget til LCD'en. HiZ> m <<
Trin 4: Trin 2. Nulstil og initialiser
Denne tabel skitserer de enkeltbyte-kommandoer, der styrer en HD44780 LCD, her er en detaljeret reference. Disse kommandoer kan indtastes fra Bus Pirate kommandolinjen, men vi har lavet makroer for de fleste af dem for at spare tid. LCD> (0) <<< vis makro menu0. Makro menu <<< denne menu1. LCD Nulstil << <nulstil LCD2. Init LCD <<< nulstil og initialiser LCD3. Clear LCD <<< clear LCD, returner markøren til 04. Markørposition ex: (4: 0) <<< indstil markørposition 5. Skriv testtekst <<
Trin 5: Trin 3. Skriv testtegn
LCD> (6:80) <<
Trin 6: Trin 4. Ryd LCD
LCD> (3) <<
Trin 7: Trin 5. Skriv tekst
LCD> (8) <<< indsæt brugertekst Indtast tekst, der skal indsættes i markørpositionen. HD44780 LCD -demo <<
LCD> (8) <<< indsæt tekst Indtast tekst, der skal indsættes på markørpositionen. Bus Pirate v2go <<
Trin 8: Trin 6. Læsning fra LCD
Bus Pirate og LCD adapterkort kan læse fra LCD'et. Vi læser teksten, vi skrev til skærmen (DDRAM), men du kan også læse indstillinger og brugerdefineret tegnram (CGRAM) ved at indstille den korrekte adresse. LCD> [0b10000000 '' '<<< indstil læsemarkøren' ' '] HD44780 RS LOW, COMMAND MODE <<< register vælg pin lavCMD SKRIV: 0x80 <<
Trin 9: Gør mere
Giv en generel beskrivelse af trin LCD -adapteren HD44780 karakter er et praktisk tilbehør til Bus Pirate. Det kan bruges til en hurtig test eller mere avanceret logikudvikling. Ud over LCD-skærme kan de otte 2,5volt-5volt I/O-ben være nyttige til andre Bus-pirat-applikationer med højt pin-antal. Vi kan have printkort, kits, eller samlede kits produceret af Seeed Studio for omkring $ 15, inklusive forsendelse på verdensplan, mere her. Jeg kunne ikke inkludere nogle formateringselementer og HTML -tabeller i en Instructable, du kan se det originale indlæg på bloggen Dangerous Prototypes.
Anbefalede:
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
I2C / IIC LCD -skærm - Konverter en SPI LCD til I2C LCD Display: 5 trin
I2C / IIC LCD -skærm | Konverter en SPI LCD til I2C LCD Display: Brug af spi lcd display har brug for for mange forbindelser til at gøre, hvilket er virkelig svært at gøre, så jeg fandt et modul, der kan konvertere i2c lcd til spi lcd, så lad os komme i gang
Sådan bruges LCD HD44780 I2c: 5 trin
Sådan bruges LCD HD44780 I2c: I denne vejledning viser jeg dig, hvordan du tilslutter en LCD til en I2C, som kun har 4 ben til at styre og bruge LCD'en. Så lad os komme i gang
I2C Baggrundsbelysning Kontrol af en LCD -skærm 1602/2004 eller HD44780 Etc: 4 trin
I2C -baggrundslysstyring af en LCD -skærm 1602 /2004 eller HD44780 Etc: Denne instruktør viser, hvordan du kan styre baggrundsbelysningen på en LCD -skærm ved hjælp af et I2C ADC -modul. Kontrasten kan kontrolleres på samme måde efter fjernelse af trimpotentiometeret
Display LCD -chip Hd44780 til pc -modding: 5 trin
Skærm Lcd -chip Hd44780 til pc -modding: Med denne instruktion lærer du, hvordan du kobler et lille lcd -tegnskærm til en computer, som viser informationer eller hvad du vil Hvad du har brug for: 1. displayet med hd44780 -chip 2. 10kohmTrimmer 3. 100ohm modstand 4. et gammelt lpt -kabel 5