Orodha ya maudhui:
- Hatua ya 1: Muhtasari wa Vifaa vya EEPROM
- Hatua ya 2: 25AA- / 25LC- SPI EEPROM
- Hatua ya 3: 24AA- / 24LC I2C EEPROM
- Hatua ya 4: DS2431 1-Wire EEPROM
- Hatua ya 5: Hitimisho
Video: Basi la Pirate 3EEPROM Explorer Board: 5 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
Ikiwa unayo moja ya maharamia wa basi la siku, unafanya nini nayo? Jifunze kuhusu waya-1, I2C, na SPI EEPROMs na bodi ya wachunguzi ya 3EEPROM (tunaiita THR-EE-PROM). EEPROM ni aina ya chip ya kumbukumbu inayohifadhi data bila usambazaji wa umeme unaoendelea. Ni muhimu kwa uhifadhi wa data ya kudumu kwenye nyaya ndogo za magogo, au kushikilia kurasa maalum kwenye seva ndogo ya wavuti. EEPROM huja kwa ukubwa na itifaki nyingi. Zote tatu zilionyeshwa hapo awali kwenye Hack a Day, lakini kila onyesho hutumia toleo tofauti la vifaa vya Bus Pirate na firmware, ni ngumu kwake kwa mwanzilishi kufuata kutumia Bus Pirate v2go. DS2431, 24AA-, na 25AA- EEPROMs na Bus Pirate v2go. Tumepata pia kumbukumbu kamili za kikao kama faili za maandishi ili usikose maelezo yoyote. Tunaweza kuwa na PCB au vifaa vya bodi za watafiti za 3EEPROM zinazozalishwa katika Studio ya Seeed. PCB ni karibu $ 10, vifaa ni karibu $ 15, kusafirishwa ulimwenguni. Tunahitaji kupanga ununuzi wa kikundi wa PCB 10 au vifaa 20 ili kuanza. Ikiwa unavutiwa na Pirate ya basi, toleo la 3 linakuja. Sikuweza kujumuisha vipengee kadhaa vya uumbizaji na meza za HTML kwenye Inayoweza Kuelekezwa, unaweza kuona chapisho asili kwenye blogi ya Prototypes Hatari.
Hatua ya 1: Muhtasari wa Vifaa vya EEPROM
Lengo la mfano huu ni kujifunza kuhusu EEPROM na itifaki tatu za kawaida za basi. Kwanza, tunaangalia PCB ya 3EEPROM, halafu tunaonyesha kila EEPROM kwa kutumia zana ya interface ya serial Pirate ya Bus Pirate. Ikiwa huna Pirate ya basi, bado unaweza kufuata kwa sababu mpangilio wa msingi wa shughuli za kiolesura unabaki vile vile bila kujali jinsi unavyotekeleza. Tulifanya mzunguko na PCB kwa kutumia toleo la bure la Cadsoft Eagle. Unaweza kupakua skimu na PCB kutoka kwa jalada la Bus Pirate SVN. PCB ya 3EEPROM inashikilia DS2431 1-Wire EEPROM (IC1), 24AA- I2C EEPROM (IC4), na 25AA- SPI EEPROM (IC5). DS2431 (IC1) huchota umeme kwa njia ya busara kutoka kwa basi ya waya-1, haina pini ya usambazaji wa umeme wa nje na hauitaji kipunguzaji cha kukata nguvu. IC2 na IC3 ni matangazo tupu kwa vifaa vya ziada vya waya 1, kama DS2431 nyingine au sensorer ya joto ya DS1822. C1 (0.01uF) ni ya hiari na inahitajika tu ikiwa IC2 au IC3 zina wakazi na kifaa cha waya 1 chenye nguvu. Vipinzani vya bus Pirate kwenye bodi ni 10K, dhaifu sana kuweza kuiwezesha DS2431 wakati wa kuandika. Bodi ya wachunguzi ya 3EEPROM inajumuisha kipimaji cha kukokota cha 1.8k ohm, 1/8 watt (R1) kwenye basi la waya 1 ili kusiwe na kipingaji cha ziada cha kuvuta. kila mmoja hupata capacu ya 0.1uF kuzichanganya kutoka kwa umeme (C2, C3). Labda hauitaji capacitors katika mzunguko rahisi, tuliwaacha kwenye bodi ya mfano kwenye maandamano. Basi ya I2C inayotumiwa na 24AA- pia inahitaji vipinga-nguvu vya kuvuta, lakini mabasi ya Pirate kwenye 10K ohm vipingamizi vya kuvuta ni vya kutosha. Vipengele vyote vitatumika kutoka 2.8volts hadi 5volts DC. Mzunguko unaendeshwa kupitia pini za VCC na GND ya jumper 3. Kuna pini mbili za VCC, moja ni ya nguvu, nyingine ni ya pini ya pembejeo ya voltage ya Vuto la Pirate (Vpullup). PCBTilifanya mzunguko na PCB kutumia toleo la bure la Cadsoft Eagle. Unaweza kupakua skimu na PCB kutoka kwa jalada la Bus Pirate SVN. Ikiwa ungependa kitengo cha PCB au kitengo cha 3EEPROM kitaaluma, tunaweza kupanga ununuzi wa kikundi ikiwa watu 10 au 20 wanavutiwa. Orodha ya vipengee R1 1800 ohm resistor (1 / 8th watt) C2, 3 0.1uF capacitor / 10volts + JP1-4 0.1 kichwa cha pini ya kiumeIC1 DS2431 1K 1-waya EEPROM TO-92IC4 ** 24AA014-I / P I2C EEPROM DIP8IC5 ** 25AA010A-I / P SPI EEPROM DIP8ICS4, 5 tundu la pini la DIP kwa IC5, 6 ** IC4, IC5 inaweza kuwa saizi yoyote, tuliunganisha na chips ndogo, tulitumia 128byte na 128Kbyte. katika Kufundisha, unaweza kuona chapisho asili kwenye blogi ya Prototypes Hatari.
Hatua ya 2: 25AA- / 25LC- SPI EEPROM
Maonyesho yote ya EEPROM yanaonekana sawa. Tutaandika nambari chache kwenye chip, halafu tusome. Kila kifaa kina masharti ambayo hutumika mara tu unapotaka kuandika zaidi ya maadili kadhaa, kama saizi ya ukurasa na mipaka ya mipaka. Soma zaidi juu ya hizi kwenye data ya data ya kifaa chako maalum. Ikiwa huwezi kupata onyesho la kufanya kazi, pakua kumbukumbu kamili ya wastaafu ili usikose hata kitu kimoja tulichofanya. Vipinga vya kuvuta ni shida ya kawaida, angalia voltage ya pini ya kuvuta kwa kutumia menyu 'v' katika kituo cha Bus Pirate. Chip: 25AA, SPI EEPROM (1Kbyte). Basi: SPI. Vipimo vya kuvuta vinahitajika tu kwa unganisho la mchanganyiko wa voltage. Mahitaji ya nguvu: 1.8volts hadi 5.5volts (AA), 2.5volts hadi 5.5volt (LC). Rejea: datasheet, Hack maandamano ya Siku. Kamili kamili ya kikao cha Pirate ya kumbukumbu ya maandamano haya. Singeweza kujumuisha muundo fulani na meza za HTML katika Inayoweza Kuelekezwa, unaweza kuona asili kwenye blogi ya Prototypes Hatari. IC5 ni safu ya 25AA-I2C EEPROM kutoka Microchip, hizi EEPROM zinakuja kwa saizi ya tani. Sehemu za AA zinaendesha kutoka 1.8volts hadi 5.5volts, wakati 25LC- sehemu zina mahitaji ya kiwango cha chini cha 2.5volt. C3 (0.1uF) hupunguza SPI EEPROM kutoka kwa usambazaji wa umeme. Kinga ya kuandika (WP) na pini za kushikilia zinaweza kudhibitiwa na mdhibiti mdogo, lakini tuliwalemaza kwa kushikilia pini hizi juu. Pini za basi za SPI, CS, DO, CLK, na DI, zinaletwa kwa kichwa JP4. Usanidi Ikiwa unatumia Pirate ya Basi, unganisha kwenye 3EEPROM au 25AA- IC kama inavyoonekana kwenye picha ya chati hapa chini. SPI kawaida haiitaji vipinga-vuta vya kuvuta. Kuingiliana Katika kituo cha mabasi ya Pirate 'm' kwa menyu ya hali na chagua SPI. Sanidi maktaba ya SPI kwa pato la kawaida la pini, tumia chaguo-msingi kwa mipangilio mingine yote ya hali ya SPI. Wezesha vifaa vya umeme (kubwa 'W') kwenye kidokezo cha hali ya SPI. Mwishowe, pata ripoti ya voltage ili kuhakikisha kuwa vifaa vya umeme vinafanya kazi ('v'). Tutaonyesha jinsi ya kuunganisha EEPROM moja kwa moja kwa 3.3volts kutumia maktaba ya SPI katika hali ya kawaida ya pini. Vipinga vya kuvuta hazihitajiki kwa onyesho hili. Ikiwa unataka kusanikisha EEPROM inayotumiwa na 5volts, tumia maktaba ya SPI katika hali ya siri ya ushuru (HiZ) na uwezeshe vipinga-vuta na pini ya Vpullup (Vpu) iliyounganishwa na usambazaji wa umeme wa EEPROM. Hatua ya 1, zima andika-linda 'SPI> [0b110] CS IMEWEZESHWA <<< chip chagua kuwezeshwa ANDIKA: 0x06 <<< afya kuandika amri
Hatua ya 3: 24AA- / 24LC I2C EEPROM
Chip: 24AA, I2C EEPROM (1Kbyte). Basi: I2C, vipingaji vya kuvuta vinahitajika. Mahitaji ya nguvu: 1.8volts kwa 5.5volts (24AA), 2.5volts hadi 5.5volt (24LC). Rejea: datasheet, Hack a maandamano ya Siku. Kamili kumbukumbu ya kikao cha Pir Pirate kwa onyesho hili. Sikuweza kujumuisha muundo fulani na meza za HTML kwenye Inayoweza Kuelekezwa, unaweza kuona asili kwenye blogi ya Prototypes Hatari. IC4 ni safu ya 24AA-I2C EEPROM kutoka Microchip, hizi EEPROM zinakuja katika tani ya ukubwa. Sehemu za AA hufanya kazi kutoka 1.8volts hadi 5.5volts, wakati sehemu 24LC- zina mahitaji ya kiwango cha chini cha 2.5volt. 0.1uF capacitor (C2) decouples IC4 kutoka kwa usambazaji wa umeme. Pini ya kulinda (WP) inaweza kudhibitiwa kutoka kwa mdhibiti mdogo, lakini kwa maonyesho haya rahisi tunayazima na unganisho la ardhini. Pini za basi za I2C, SDA na SCL, hutolewa kwa kichwa JP2. Anwani ya 24AA EEPROMs ni 1010AAAS, na bits nne za mwisho zimedhamiriwa na pini za anwani (A0, A1, A2) na njia ya kusoma / kuandika chagua kidogo (S). Biti zote za anwani zimewekwa katika mfano huu, kwa hivyo anwani ya kuandika ya EEPROM ni 10100000 (ukurasa wa data ya 6). Usanidi Ikiwa unatumia Pirate ya Basi, unganisha kwenye 3EEPROM au 24AA- IC kama inavyoonekana kwenye picha ya chati hapa chini. I2C ni basi inayoenda pande mbili ambayo inahitaji vipinga-vuta kwenye pini zote mbili. Unaweza kutumia vipinga-nguvu vya Bus Pirate kwenye bodi kwa kuunganisha pini ya Vpullup (Vpu) kwenye usambazaji wa umeme wa 3.3volt na kuiwezesha kwenye terminal. Ujumbe wa kuingiliana: Sio I2C EEPROM zote zinafanya kazi sawa. 24AA01 ndogo, kwa mfano, ina mfumo tofauti kabisa wa kushughulikia na kuagiza. Hakikisha kuangalia data ya data kwa chip yako. Bonyeza 'm' kwenye kituo cha Bus Pirate na uchague I2C kutoka kwa menyu ya modi. Wezesha vifaa vya umeme (kubwa 'W') na vizuizi vya kuvuta ('p', chaguo 2) kwenye kidokezo cha I2C. Pata ripoti ya voltage ('v') kuhakikisha kuwa umeme unawashwa na pini ya Vpullup imeunganishwa na voltage. I2C> (0) <<
Hatua ya 4: DS2431 1-Wire EEPROM
Chip: DS2431, waya 1 EEPROM (1Kbyte). Basi: 1-Waya, <2.2Kohm kontena la kuvuta linahitajika. Mahitaji ya nguvu: 2.8volts hadi 5.25volts. Rejea: datasheet, Hack maandamano ya Siku. Kamili kamili ya kikao cha Pirate kwa onyesho hili. Sikuweza kujumuisha fomati kadhaa na meza za HTML kwenye Inayoweza Kuelekezwa, unaweza kuona asili kwenye blogi ya Prototypes Hatari. DS2431 huchota nguvu kutoka kwa kontena la kuvuta na haiitaji usambazaji wa nje au kipunguzaji cha kung'oa.. Waya-1 inahitaji kontena kali la kuvuta, kiwango cha juu cha 2.2Kohms. Vipinzani vya bus Pirate kwenye bodi ni 10K, dhaifu sana kuweza kuiwezesha DS2431 wakati wa kuandika. Lazima utumie kipenyo cha nje cha 2.2Kohm au kipingamizi kidogo cha nje kati ya nguvu na pini ya basi ya 1-Wire. Ikiwa una shida kuandika data, hakikisha kipingaji chako cha kuvuta ni kubwa vya kutosha. Bodi ya wachunguzi ya 3EEPROM inajumuisha kipikizi cha kuvuta-vuta (oh) cha 1800 ohm (R1) kwenye basi la waya 1-kwa hivyo hakuna kipinga-nje cha nje kinachohitajika. Usanidi Ikiwa unatumia Pirate ya basi, inganisha kwenye bodi ya 3EEPROM au DS2431 kama inavyoonyeshwa kwenye picha ya chati hapa chini. DS2431 haiitaji pini ya usambazaji wa umeme, inatumiwa kwenye bodi ya 3EEPROM kuwezesha kontena kubwa la kuvuta kwa basi ya 1-Wire. Interfacing Press 'm' katika basi la Pirate na uchague mode 1-Wire. Wezesha vifaa vya umeme kwenye bodi (kubwa 'W') na uangalie mfuatiliaji wa voltage (v). Hatua ya 1, pata anwani ya kifaa 1-WIRE> (0xf0) <<< 1-Wire search macro 1WIRE ROM COMMAND: SEARCH (0xF0) Pata vifaa kwa: Macro 1WIRE address1.0x2D 0x54 0xD2 0xEF 0x00 0x00 0x00 0x2B <<< DS2431 kitambulisho cha kipekee * DS2431 1K EEPROM <<
Hatua ya 5: Hitimisho
Mfano huu unafundisha juu ya kumbukumbu ya EEPROM, na inaonyesha jinsi ya kutumia Bus Pirate na itifaki tatu za kawaida: 1-Wire, I2C, na SPI. basi inayodai zaidi ya 1-waya iliyo na vifaa vyenye nguvu ya vimelea. Tunaweza kuwa na PCB au vifaa vya bodi ya wachunguzi ya 3EEPROM zinazozalishwa katika Studio ya Seeed. PCB ni karibu $ 10, vifaa ni karibu $ 15, kusafirishwa ulimwenguni. Tunahitaji kupanga ununuzi wa kikundi wa PCB 10 au vifaa 20 ili kuanza.
Ilipendekeza:
Hack gari lako na Kituo cha Wio na basi la CAN: Hatua 7
Piga Gari lako na Kituo cha Wio na Basi la CAN: Ikiwa una uelewa wa programu ya CAN Bus na Arduino, na unataka kudanganya gari lako, basi maagizo haya yanaweza kukupa suluhisho. Kwa nini unataka kudanganya gari lako, mimi Sijui, lakini hii ni jambo la kufurahisha.Hii pr
Ikiwa hii basi hiyo ArDino: 3 Hatua
Ikiwa hii basi hiyo ArDino: Kwa mradi wetu wa shule ikiwa hii basi basi ilibidi tufanye kitu cha maingiliano kutumia arduino. Niliamua kutengeneza Ardino ya ujanja. Ana talanta sana na kwa kushinikiza kitufe ataimba mada ya jurassic park kwako
Jinsi ya Kuamua Takwimu za Basi za Gari ya Gari: Hatua 8
Jinsi ya kupambanua Takwimu za Basi za Gari: Katika hii tunayoweza kufundisha tutarekodi data ya basi ya gari au lori na kubadilisha data ya kumbukumbu ya basi ya CAN kuwa kumbukumbu zinazoweza kusomeka. Kwa kusimba tutatumia huduma ya wingu ya can2sky.com ambayo ni bure. Tunaweza kurekodi kumbukumbu na adapta za CAN-USB lakini tulipa maoni
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
HD44780 LCD kwa Bodi ya Adapter ya I2C kwa Pirate ya Basi: Hatua 9
HD44780 LCD kwa Bodi ya Adapta ya I2C ya Pirate ya Basi: LCD za wahusika wa bei rahisi kulingana na chipset ya HD44780 zinakuja kwa saizi anuwai: 2x16, 4x20, nk maonyesho haya yana modes mbili za kiolesura, 4bit na 8bit sambamba. 8bit inahitaji jumla ya mistari 11 ya data, 4bit inahitaji 7 (6 kwa kuandika tu). Baadhi