Taula de continguts:
- Pas 1: maquinari
- Pas 2: connexions
- Pas 3: Pas 1. Configureu la biblioteca
- Pas 4: Pas 2. Restabliment i inicialització
- Pas 5: Pas 3. Escriviu els caràcters de prova
- Pas 6: pas 4. Esborreu la pantalla LCD
- Pas 7: pas 5. Escriviu text
- Pas 8: Pas 6. Lectura des de la pantalla LCD
- Pas 9: fer més
Vídeo: Placa d'adaptació HD44780 LCD a I2C per al bus pirata: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:18
Els LCD de caràcters econòmics basats en el chipset HD44780 presenten diverses mides: 2x16, 4x20, etc. Aquestes pantalles tenen dos modes d’interfície estàndard, paral·lel de 4 i 8 bits. 8 bits requereixen un total d’11 línies de dades, 4 bits en requereixen 7 (6 només per a escriptura). Alguns LCD són compatibles amb un mode de dades sèrie addicional, com ara el VFD que he tractat a Hack a Day. El Bus Pirate només té cinc pins d'E / S tolerants a 5 volts, de manera que vam fabricar una petita placa adaptadora amb prou pins per controlar la pantalla LCD. Bus Pirate controla la placa d’adaptadors a través de la seva biblioteca d’interfícies LCD. Continueu llegint sobre la placa d’adaptadors LCD de caràcters i la biblioteca d’interfícies de Bus Pirate HD44780. Puc tenir PCB, kits o kits muntats produïts per Seeed Studio per uns 15 dòlars, inclosos els enviaments a tot el món, més aquí. No podria incloure alguns elements de format i taules HTML en un document instructiu. Podeu veure la publicació original a Dangerous Prototypes bloc.
Pas 1: maquinari
En aquest article esbossem una placa adaptadora I2C per a pantalles LCD basades en HD44780. Ho demostrem amb una interfície sèrie universal Bus Pirate. El codi font Bus Pirate per a la biblioteca d’interfícies HD44780 basada en I2C és de domini públic, de manera que es pot adaptar gratuïtament als vostres propis projectes. Imatge de circuit de mida completa [PNG]. El circuit i el PCB es van dissenyar amb la versió gratuïta de Cadsoft Eagle. Els fitxers de disseny es poden descarregar des del Bus Pirate SVN. Abans d’utilitzar la placa d’adaptació, assegureu-vos de verificar el full de dades del vostre LCD contra el pinout de l’adaptador. No totes les pantalles LCD són iguals. IC expansor PCF8574 I / O Aquest és un simple xip expansor de 8 E / S que es controla a través de la interfície I2C de dos fils. La interfície I2C és accessible des de la capçalera JP1. El PCF8574 funciona de 2,5 a 5 volts. Els pins d'E / S funcionen a la tensió d'alimentació, de manera que si l'alimentem a 5 volts, interfície la pantalla LCD a 5 volts. C1 (0.1uF) desacobla l’IC de les fluctuacions de la font d’alimentació. Un pin del PCF8574 controla un LED de 3 mm (LED1) a través de la resistència de limitació de corrent R2 (1000 ohms). Els LED s’encenen per indicar una comunicació satisfactòria entre el Bus Pirate i l’adaptador. El PCF8574 no pot generar prou corrent per alimentar el LED, de manera que alimentem el LED des del subministrament de 5 volts i canviem de terra. LCD La placa adaptadora es comunica amb un LCD de caràcters basat en HD44780 en mode d'interfície paral·lela de 4 bits. Els pins d'interfície de 4 bits (RS, RW, EN i D4-D7) estan connectats a set dels pins d'E / S PCF8574. Ens agrada utilitzar capçalera de pin masculí de 0,1 "per connectar l'adaptador a una pantalla LCD. Normalment, podeu inclinar-la contra els pins per crear un contacte suficient per fer una prova ràpida. la capçalera LCD. No hem connectat els pins de llum de fons perquè hi ha tants estils de llum de fons diferents. La subministrament d’alimentació per a una llum de fons LED pot danyar una pantalla que requereix una tensió negativa. capçalera JP2. Hem proporcionat un segon pin d'alimentació per connectar les resistències de tracció del Bus Pirate. PCB El circuit i el PCB s'han dissenyat amb la versió gratuïta de Cadsoft Eagle. Els fitxers de disseny es poden descarregar des del Bus Pirate SVN. un disseny d'una sola cara, tot forat, amb un únic cable de pont (mostrat en vermell). Podem tenir PCB, kits o kits muntats produïts per Seeed Studio per uns 15 dòlars, inclòs l'enviament a tot el món, més aquí. tot th forat rugós) C10.1uF / 10 volts + R110000 (10K) ohm retallador / potenciòmetre, 1 mm, resistència de 6 mm R21000 (1K) ohm, LED de 1/4 watt LED 13 mm (T1), vermell JP1 + capçal masculí JP20.1 ", 5 pins IC1PCF8574N, 8 bits L'expandidor I2C d'E / S DIP16ICS116 sòcol DIP per IC1I no ha pogut incloure alguns elements de format i taules HTML en un document instructiu. Podeu veure la publicació original al bloc de prototips perillosos.
Pas 2: connexions
Dispositiu: LCD de caràcters HD44780. Bus: paral·lel de 4 bits, amb placa adaptador PCF8574 I2C. Requisits d’alimentació: 5 volts. Referències: full de dades d’exemple [PDF], referència d’ordres HD44780, uber-site LCD HD44780. Registre complet de sessió de pirates de bus per a aquesta demostració. ha dissenyat l'adaptador per a la biblioteca LCD de la interfície sèrie universal Bus Pirate, però funcionarà amb qualsevol cosa que parli el protocol I2C. Mireu el codi font del Bus Pirate per obtenir un exemple d’implementació I2C-> HD44780. Connecteu el Bus Pirate a la placa de l’adaptador tal com es mostra a la taula. La taula també mostra les connexions en brut al PCF8574 IC si seguiu sense una placa adaptadora. Connecteu l'adaptador a una font d'alimentació suficient per a la pantalla LCD, generalment de 5 volts. La connexió I2C entre l'adaptador i el Bus Pirate requereix resistències de tracció entre 2 i 10K. Aquí teniu més informació sobre la interfície de tensió mixta amb els pull-ups i les resistències de pull-up integrades del Bus Pirate. No podria incloure alguns elements de format i taules HTML en un instructable, podeu veure la publicació original al bloc de prototips perillosos.
Pas 3: Pas 1. Configureu la biblioteca
Interfacing Hem tractat el disseny de l'adaptador i com connectar-lo al Bus Pirate; ara és hora d'escriure alguna cosa a la pantalla LCD. Hi> m <<
Pas 4: Pas 2. Restabliment i inicialització
En aquesta taula es detallen les ordres d’un sol byte que controlen una pantalla LCD HD44780, aquí teniu una referència detallada. Aquestes ordres es poden introduir des de la línia d'ordres del pirata de bus, però hem creat macros per a la majoria d'elles per estalviar temps. LCD> (0) <<< mostra el menú macro0. <restablir el LCD2. Init LCD <<< restablir i inicialitzar el LCD3. Netejar el LCD <<< esborrar el LCD, tornar el cursor a 04. Posició del cursor ex: (4: 0) <<< definir la posició del cursor 5. Escriure el text de la prova <<
Pas 5: Pas 3. Escriviu els caràcters de prova
Pantalla LCD> (6:80) <<
Pas 6: pas 4. Esborreu la pantalla LCD
LCD> (3) <<
Pas 7: pas 5. Escriviu text
LCD> (8) <<< inserir text de l'usuari Introduïu text per inserir a la posició del cursor. Demostració de LCD HD44780 <<
LCD> (8) <<< inserir text Introduïu text per inserir a la posició del cursor. Bus Pirate v2go <<
Pas 8: Pas 6. Lectura des de la pantalla LCD
La targeta adaptadora Bus Pirate i LCD es pot llegir des de la pantalla LCD. Llegirem el text que vam escriure a la pantalla (DDRAM), però també podeu llegir la configuració i la memòria RAM de caràcters personalitzats (CGRAM) configurant l'adreça correcta. LCD> [0b10000000 '' '<<< establir el punter de lectura' ' '] HD44780 RS LOW, COMMAND MODE <<< registre seleccioneu pin lowCMD WRITE: 0x80 <<
Pas 9: fer més
Feu una descripció general del pas: l’adaptador LCD de caràcters HD44780 és un accessori útil per al Bus Pirate. Es pot utilitzar per a una prova ràpida o per a un desenvolupament lògic més avançat. A més de les pantalles LCD, els vuit pins d'E / S de 2,5 volts i 5 volts poden ser útils per a altres aplicacions de Bus Pirate amb un gran nombre de pins. Podem tenir PCB, kits, o kits muntats produïts per Seeed Studio per uns 15 dòlars, inclosos els enviaments a tot el món, més aquí. No puc incloure alguns elements de format i taules HTML en un manual instructiu, podeu veure la publicació original al bloc Dangerous Prototypes.
Recomanat:
Adaptació d'USB-C a una impressora 3D: 10 passos
Adaptació d'USB-C a una impressora 3D: sempre val la pena mantenir-se al dia amb una inversió mínima. Vaig comprar la meva impressora 3D per primera vegada fa tres anys i, malauradament, després d’una llarga espera, la impressora es va enviar amb un port SD trencat. Tot el que em quedava per fer era retornar-lo
ADAPTACIÓ D'UN AIR MOUSE: 20 passos (amb imatges)
ADAPTACIÓ D'UN AIR MOUSE: L'equip electrònic que exposa a continuació és el prototip d'una adaptació realitzada a través d'un air mouse. Tens com objectiu oferir autonomia en l’ús d’aparells multimèdia com a ordenadors o SmartTV, a totes aquelles persones que
Adaptació d'un timbre de vídeo a una campaneta de cançó digital: 5 passos
Adaptació d'un timbre de vídeo a una campanada de cançó digital: història llarga, Best Buy em va dir que no podia instal·lar el timbre Simplisafe amb un timbre de la porta de la melodia de la cançó. Llegint centenars de publicacions es va dir que no es pot fer. Simplisafe va dir que no es pot fer, però va proporcionar un kit de totes maneres. El kit de connectors és per a un bar
Adaptació d'un auricular de telèfon a un telèfon mòbil: 7 passos (amb imatges)
Adaptació d’un auricular de telèfon a un telèfon mòbil: de Bill Reeve ([email protected]) Adaptat per a instruccions mitjançant ratolí ([email protected]) Exempció de responsabilitat: el procediment descrit aquí pot no funcionar per a vosaltres; és un risc que tingueu agafar. Si no funciona, o si trenques alguna cosa, no és pas
Adaptació de bombetes LED per retallar el globus ocular Halo 998: 8 passos
Adaptació de bombetes LED per a retall de globus ocular Halo 998: aquest instructiu descriu com modificar les peces de guarnició de globus oculars Halo 998 per acceptar la bombeta regulable LumiSelect PAR / R16 de earthled.com. peça, però amb una mica d'ef