Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Uunganisho
- Hatua ya 3: Hatua ya 1. Sanidi Maktaba
- Hatua ya 4: Hatua ya 2. Weka upya na Uanzishaji
- Hatua ya 5: Hatua ya 3. Andika Wahusika wa Mtihani
- Hatua ya 6: Hatua ya 4. Futa LCD
- Hatua ya 7: Hatua ya 5. Andika Nakala
- Hatua ya 8: Hatua ya 6. Kusoma Kutoka kwa LCD
- Hatua ya 9: Kufanya Zaidi
Video: HD44780 LCD kwa Bodi ya Adapter ya I2C kwa Pirate ya Basi: Hatua 9
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
Tabia za LCD za bei rahisi kulingana na chipset ya HD44780 huja kwa saizi anuwai: 2x16, 4x20, nk Maonyesho haya yana njia mbili za kiolesura, 4bit na 8bit sambamba. 8bit inahitaji jumla ya mistari 11 ya data, 4bit inahitaji 7 (6 kwa kuandika tu). Baadhi ya LCD zinaunga mkono hali ya ziada ya data ya data, kama VFD niliyoandika kwenye Hack a Day. HD44780 LCD kwa ujumla ni sehemu za 5volt na usambazaji tofauti wa taa ya nyuma. Bus Pirate ina pini tano tu za I / O zinazostahimili 5volt, kwa hivyo tulitengeneza bodi ndogo ya adapta na pini za kutosha kudhibiti LCD. Pirate ya Bus inadhibiti bodi ya adapta kupitia maktaba ya kiolesura cha LCD. Endelea kusoma juu ya bodi ya adapta ya basi ya Pir Pirate HD44780 na maktaba ya kiolesura. Ninaweza kuwa na PCB, kits, au vifaa vya kukusanyika vilivyotengenezwa na Seeed Studio kwa karibu $ 15, pamoja na usafirishaji ulimwenguni, zaidi hapa. Sikuweza kujumuisha vitu kadhaa vya kupangilia na meza za HTML kwa Agizo, unaweza kuona chapisho asili kwenye Prototypes Hatari. blogi.
Hatua ya 1: Vifaa
Katika kifungu hiki tunaelezea bodi ya adapta ya I2C kwa LCDs za HD44780. Tunadhihirisha na kiunga cha serial Pirate ya ulimwengu. Nambari ya chanzo ya Bus Pirate ya maktaba ya interface ya I2C ya HD44780 ni uwanja wa umma, kwa hivyo ni bure kukabiliana na miradi yako mwenyewe. HardwareFull size size image [PNG]. Mzunguko na PCB zilibuniwa na toleo la bure la Cadsoft Eagle. Faili za muundo zinaweza kupakuliwa kutoka Bus Pirate SVN. Kabla ya kutumia bodi ya adapta, hakikisha kudhibitisha data kwa LCD yako dhidi ya pinout ya adapta. Si LCD zote zinafanana. PCF8574 I / O expander IC Hii ni chip rahisi ya 8 ya I / O inayodhibitiwa kupitia kiwambo cha waya mbili cha I2C. Muunganisho wa I2C unapatikana kutoka kwa kichwa JP1. PCF8574 inafanya kazi kutoka 2.5 hadi 5volts. Pini za I / O zinafanya kazi kwenye voltage ya usambazaji, kwa hivyo ikiwa tutailisha 5volts inaingiliana na LCD kwa 5volts. C1 (0.1uF) hutenganisha IC kutokana na kushuka kwa kiwango cha usambazaji wa umeme. Pini moja ya PCF8574 inadhibiti 3mm LED (LED1) kupitia kizuizi cha sasa cha R2 (1000 ohms). Taa za LED kuonyesha mawasiliano mafanikio kati ya Bus Pirate na adapta. PCF8574 haiwezi kupata sasa ya kutosha kuwezesha LED, kwa hivyo tunawasha LED kutoka kwa usambazaji wa 5volt na kubadili ardhi. LCD Bodi ya adapta inawasiliana na HD44780 ya wahusika wa LCD katika hali ya interface ya 4bit sambamba. Pini za kiunganishi cha 4bit - RS, RW, EN, na D4-D7 - zimeunganishwa na pini saba za PCF8574 I / O. Tunapenda kutumia kichwa cha pini cha kiume cha 0.1 kuunganisha adapta kwenye LCD, unaweza kuegemea LCD dhidi ya pini ili kuunda mawasiliano ya kutosha kwa jaribio la haraka. Kichwa cha LCD. Hatukuunganisha pini za taa kwa sababu kuna mitindo anuwai tofauti ya taa za nyuma. Kutoa nguvu kwa taa ya mwangaza ya LED kunaweza kuharibu skrini inayohitaji usambazaji wa voltage hasi. Ugavi wa umeme LCD nyingi zinahitaji volt 5, hutoa usambazaji wa umeme wa nje kupitia kichwa JP2. Tulitoa pini ya pili ya usambazaji wa umeme kuunganisha vipinga-nguvu vya Bus Pirate. PCB Mzunguko na PCB zilibuniwa na toleo la bure la Cadsoft Eagle. Faili za muundo zinaweza kupakuliwa kutoka Bus Pirate SVN. PCB ni muundo wa upande mmoja, wote wa shimo na waya moja ya kuruka (iliyoonyeshwa kwa nyekundu). Tunaweza kuwa na PCB, vifaa, au vifaa vilivyokusanywa vilivyotengenezwa na Seeed Studio kwa karibu $ 15, pamoja na usafirishaji ulimwenguni, zaidi hapa. yote th shimo mbaya) C10.1uF / 10volts + R110000 (10K) ohm moja ya kugeuza / potentiometer, 6mmR21000 (1K) ohm resistor, 1/4 wattLED13mm (T1) LED, redJP1 + JP20.1 "kichwa cha kiume, pini 5 IC1PCF8574N, 8bit I2C I / O expander DIP16ICS116 pin DIP soketi kwa IC1I haikuweza kujumuisha vitu kadhaa vya kupangilia na meza za HTML kwenye Inayoweza Kuelekezwa, unaweza kuona chapisho asili kwenye blogi ya Prototypes Hatari.
Hatua ya 2: Uunganisho
Kifaa: LCD ya wahusika wa HD44780. Basi: 4bit sambamba, na bodi ya adapta ya PCF8574 I2C. Mahitaji ya Nguvu: 5volts. Rejeleo: mfano wa data [PDF], rejeleo la amri ya HD44780, tovuti ya Uber ya HD44780. iliyoundwa adapta kwa maktaba ya LCD ya Bus Pirate interface ya serial, lakini itafanya kazi na chochote kinachoweza kuzungumza itifaki ya I2C. Angalia nambari ya chanzo ya Pir Pirate kwa mfano I2C-> HD44780 utekelezaji. Unganisha Pirate ya basi kwenye bodi ya adapta kama inavyoonyeshwa kwenye jedwali. Jedwali pia linaonyesha unganisho ghafi na PCF8574 IC ikiwa unafuata bila bodi ya adapta. Unganisha adapta kwa usambazaji wa umeme wa kutosha kwa LCD, kwa ujumla 5volts. Uunganisho wa I2C kati ya adapta na Pirate ya basi inahitaji vizuizi vya kuvuta kati ya 2 na 10K. Hapa kuna habari zaidi juu ya kuingiliana kwa voltage iliyochanganywa na vuta-kuvuta, na vipinga-vuta vya Bus Pirate kwenye bodi. Siwezi kujumuisha vitu kadhaa vya kupangilia na meza za HTML kwenye Inayoweza Kuelekezwa, unaweza kuona chapisho asili kwenye blogi ya Prototypes Hatari..
Hatua ya 3: Hatua ya 1. Sanidi Maktaba
Kuingiliana Tumefunika muundo wa adapta na jinsi ya kuiunganisha na Pirate ya basi, sasa ni wakati wa kuandika kitu kwa LCD.
Hatua ya 4: Hatua ya 2. Weka upya na Uanzishaji
Jedwali hili linaelezea amri za baiti moja zinazodhibiti HD44780 LCD, hapa kuna kumbukumbu ya kina. Amri hizi zinaweza kuingizwa kutoka kwa laini ya amri ya Bus Pirate, lakini tumefanya macros kwa wengi wao kuokoa muda. <weka upya LCD2. Init LCD <<< rekebisha na uanzishe LCD3. Futa LCD <<< wazi LCD, rudisha mshale kwa 04. Nafasi ya mshale zamani: (4: 0) << seti mshale postion5. Andika maandishi ya mtihani <<
Hatua ya 5: Hatua ya 3. Andika Wahusika wa Mtihani
LCD> (6:80) <<
Hatua ya 6: Hatua ya 4. Futa LCD
LCD> (3) <<
Hatua ya 7: Hatua ya 5. Andika Nakala
LCD> (8) <<< ingiza maandishi ya mtumiaji Ingiza maandishi ili kuingiza kwenye nafasi ya mshale. HD44780 onyesho la LCD <<
LCD> (8) <<< ingiza maandishi Ingiza maandishi ili kuingiza kwenye nafasi ya mshale. Basi Pirate v2go <<
Hatua ya 8: Hatua ya 6. Kusoma Kutoka kwa LCD
Bodi ya adapta ya Bus Pirate na LCD inaweza kusoma kutoka kwa LCD. Tutasoma maandishi tuliyoandika kwenye skrini (DDRAM), lakini pia unaweza kusoma mipangilio na kondoo wa tabia ya kawaida (CGRAM) kwa kuweka anwani sahihi. LCD> [0b10000000 "" '] HD44780 RS LOW, COMMAND MODE <<< rejista chagua pin chiniCMD WRITE: 0x80 <<
Hatua ya 9: Kufanya Zaidi
Toa maelezo ya jumla ya adapta ya LCD ya StepThe HD44780 ni nyongeza inayofaa kwa Pirate ya basi. Inaweza kutumika kwa jaribio la haraka, au maendeleo ya juu zaidi ya mantiki. Mbali na LCD, pini nane za 2.5volt-5volt I / O zinaweza kuwa muhimu kwa matumizi mengine ya juu ya hesabu ya Bus Pirate. au vifaa vilivyokusanywa vilivyotengenezwa na Seeed Studio kwa karibu $ 15, pamoja na usafirishaji ulimwenguni, zaidi hapa. Sikuweza kujumuisha vipengee kadhaa vya uumbizaji na meza za HTML kwenye Inayoweza Kuelekezwa, unaweza kuona chapisho asili kwenye blogi ya Prototypes Hatari.
Ilipendekeza:
TENGENEZA BODI YAKO YA GPS YENYE BASI YENYE BASI KWA AJILI YA EBIKE AU PIKIPIKI YA UMEME: Hatua 13
TENGENEZA BODI YAKO YA GPS YENYE BASI YA KIJALO KWA AJILI YA PIKIPIKI AU Pikipiki ya Umeme: HI KILA SIKU Wakati huu nilikuja na mpya inayoweza kufundishwa ikiwa na maonyesho ya moja kwa moja na vile vile logger inayotumia arduino mega 2560 na onyesho la Nextion LcNa kwa ufuatiliaji unaweza pia kuingia sentensi za NMEA za GPS katika sdcardand bila shaka projec
Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5
Uonyesho wa LCD wa I2C / IIC | Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Pamoja na Arduino: Halo jamani kwani kawaida SPI LCD 1602 ina waya nyingi sana kuungana kwa hivyo ni ngumu sana kuiunganisha na arduino lakini kuna moduli moja inayopatikana sokoni ambayo inaweza badilisha onyesho la SPI kuwa onyesho la IIC kwa hivyo basi unahitaji kuunganisha waya 4 tu
Uonyesho wa LCD wa I2C / IIC - Badilisha LCD ya SPI kwa Uonyesho wa LCD wa I2C: Hatua 5
Uonyesho wa LCD wa I2C / IIC | Badilisha LCD ya SPI kwa Onyesho la LCD la I2C: kutumia spi LCD kuonyesha inahitaji miunganisho mingi sana kufanya ambayo ni ngumu sana kufanya hivyo nimepata moduli ambayo inaweza kubadilisha i2c lcd kwa spi lcd ili tuanze
Basi la I2C la ATTiny na ATmega: Hatua 8
Basi la I2C la ATTiny na ATmega: Ninapenda watawala wadhibiti wa Atmel AVR! Tangu kujenga Mfumo wa Ukuzaji wa Ghetto ulioelezewa katika hii inayoweza kufundishwa, sijawahi kumaliza majaribio ya kufurahisha na AVR ATtiny2313 na ATmega168 haswa. Hata nilikwenda hata kuandika Instr
Basi la Pirate 3EEPROM Explorer Board: 5 Hatua
Bus Pirate 3EEPROM Explorer Board: Ikiwa unayo moja ya maharamia wa basi la siku, unafanya nini nayo? Jifunze juu ya waya-1, I2C, na SPI EEPROMs na bodi ya 3EEPROM ya wachunguzi (tunaiita THR-EE-PROM) .EEPROM ni aina ya chip ya kumbukumbu inayohifadhi data bila nguvu endelevu