Sadržaj:
- Korak 1: Pregled hardvera 3EEPROM -a
- Korak 2: 25AA- / 25LC- SPI EEPROM
- Korak 3: 24AA- / 24LC I2C EEPROM
- Korak 4: DS2431 1-žični EEPROM
- Korak 5: Zaključak
Video: Bus Pirate 3EEPROM Explorer ploča: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:10
Ako imate jednog od Hack a Day's Bus Pirates, što radite s njim? Saznajte o 1-žičnim, I2C i SPI EEPROM-ovima s istraživačkom pločom 3EEPROM (nazivamo je THR-EE-PROM). EEPROM je vrsta memorijskog čipa koji pohranjuje podatke bez kontinuiranog napajanja. Korisno je za trajno pohranjivanje podataka u malim krugovima logera ili za držanje prilagođenih stranica na mini web poslužitelju. EEPROM-i dolaze u mnogo veličina i protokola. 3EEPROM ima tri uobičajena EEPROM čipa: DS2431 (1-Wire), 24AA- (I2C) i 25AA- (SPI). Sva tri su prethodno demonstrirana na stranici Hack a Day, ali svaki demo koristi različitu verziju Bus Pirate hardvera i firmvera, početnicima je teško pratiti ih koristeći Bus Pirate v2go. Nastavite čitati za ažurirani, korak po korak vodič za korištenje EEPROM-ovi DS2431, 24AA- i 25AA- sa Bus Pirate v2go. Imamo i potpune zapisnike sesija kao tekstualne datoteke tako da nećete propustiti niti jedan detalj. Možemo imati 3EEPROM ploče za istraživanje ili ugradnju ploča za istraživanje u Seeed Studiju. PCB -i su oko 10 USD, kompleti su oko 15 USD, isporučuju se širom svijeta. Moramo organizirati grupnu kupovinu 10 PCB -a ili 20 kompleta za početak. Ako vas zanima Bus Pirate, stiže verzija 3. Nisam mogao uključiti neke elemente oblikovanja i HTML tablice u Instructable, možete vidjeti originalni post na blogu Dangerous Prototypes.
Korak 1: Pregled hardvera 3EEPROM -a
Cilj ovog prototipa je naučiti o EEPROM -u i tri uobičajena protokola sabirnice. Prvo pogledamo 3EEPROM PCB, zatim demonstriramo svaki EEPROM pomoću alata za univerzalni serijski interfejs Bus Pirate. Ako nemate Bus Pirate, i dalje možete pratiti jer osnovni redoslijed operacija sučelja ostaje isti bez obzira na to kako ih implementirali. Shema Pune veličine [PNG]. Napravili smo sklop i PCB pomoću besplatne verzije Cadsoft Eagle. Shemu i PCB možete preuzeti iz arhive sabirničkog piratskog SVN-a. 3EEPROM PCB sadrži DS2431 1-žični EEPROM (IC1), 24AA-I2C EEPROM (IC4) i 25AA-SPI EEPROM (IC5). DS2431 (IC1) napaja parazitski napajanje iz 1-žične sabirnice, nema vanjski pin za napajanje i ne zahtijeva odvajajući kondenzator. IC2 i IC3 su prazna mjesta za dodatne 1-žične uređaje, poput drugog senzora temperature DS2431 ili DS1822. C1 (0.01uF) nije obavezan i potreban je samo ako su IC2 ili IC3 napunjeni 1-žičnim uređajem sa napajanjem. 1-žici je potreban snažan otpornik za podizanje, maksimalno 2,2K ohma. Ugrađeni otpornici Bus Pirate-a su 10K, preslabi su za pravilno napajanje DS2431 tokom pisanja. 3EEPROM ploča za istraživanje uključuje 1,8 k ohm, 1/8-vatni otpornik (R1) na 1-žičnoj sabirnici tako da nije potreban dodatni otpornik za povlačenje. 24AA- (IC4) i 25AA- (IC5) svaki dobija kondenzator od 0,1 uF kako bi ih odvojio od napajanja (C2, C3). Kondenzatori vam vjerovatno ne trebaju u tako jednostavnom krugu, izostavili smo ih s prototipne ploče u demonstraciji. I2C sabirnica koju koristi 24AA- također zahtijeva pull-up otpornike, ali ugrađeni 10K ohm pull-up otpornici Bus Pirate-a su dovoljni. Sve komponente će raditi od 2,8 volti do 5 volti istosmjerne struje. Krug se napaja preko VCC i GND pinova kratkospojnika 3. Postoje dva VCC pina, jedan je za napajanje, a drugi za ulazni naponski napon otpornika sabirnog gusara (Vpullup). PCB Napravili smo kolo i PCB pomoću besplatna verzija Cadsoft Eagle. Shemu i PCB možete preuzeti iz SVN arhive Bus Pirate -a. Ako želite profesionalno pripremljen PCB ili 3EEPROM komplet, možda ćemo moći dogovoriti grupnu kupovinu ako je zainteresovano 10 ili 20 ljudi. Popis dijelova R1 otpornik od 1800 ohma (1/8 vata) C2, 3 kondenzator od 0,1 uF/10 volti+JP1-4 0,1 "muški pin pin IC1 DS2431 1K 1-žični EEPROM TO-92IC4 ** 24AA014-I/P I2C EEPROM DIP8IC5 ** 25AA010A-I/P SPI EEPROM DIP8ICS4, 5 8-pinski DIP utičnica za IC5, 6 ** IC4, IC5 može biti bilo koje veličine, povezali smo se s malim čipovima, koristili smo 128 bajtova i 128 KB. Nisam mogao uključiti neke tablice za oblikovanje i HTML u Instructable -u možete vidjeti originalni post na blogu Dangerous Prototypes.
Korak 2: 25AA- / 25LC- SPI EEPROM
DemonstracijeSvi demo EEPROM -a izgledaju približno isto. Napisat ćemo nekoliko brojeva u čip, a zatim ih pročitati. Svaki uređaj ima uvjete koji se primjenjuju kada želite upisati više od nekoliko vrijednosti, poput veličine stranice i ograničenja granica. Pročitajte više o njima u podatkovnom listu za vaš određeni uređaj. Ako ne možete pokrenuti demonstraciju, preuzmite cijeli dnevnik terminala kako ne biste propustili niti jednu stvar koju smo učinili. Pull-up otpornici su najčešći problem, provjerite napon pin-pull-a pomoću izbornika 'v' na terminalu Bus Pirate. Čip: 25AA, SPI EEPROM (1Kbajt). Autobus: SPI. Povučni otpornici potrebni su samo za sučelja s mješovitim naponom. Zahtjevi za napajanje: 1,8 volti do 5,5 volti (AA), 2,5 volti do 5,5 volti (LC).. Nisam mogao uključiti neke tablice oblikovanja i HTML u Instructable, možete vidjeti original na blogu Dangerous Prototypes. IC5 je I2C EEPROM serije 25AA iz Microchip-a, ovi EEPROM-i dolaze u tonama veličina. AA dijelovi rade od 1,8 volti do 5,5 volti, dok dijelovi 25LC-a imaju minimalne zahtjeve od 2,5 volta. C3 (0,1 uF) odvaja SPI EEPROM od napajanja. Igle za zaštitu od pisanja (WP) i zadržavanje mogu se kontrolirati mikrokontrolerom, ali smo ih onemogućili držeći ove pinove visoko. Igle sabirnice SPI, CS, DO, CLK i DI, dovode se u zaglavlje JP4. Postavljanje Ako koristite Bus Pirate, povežite ga na 3EEPROM ili 25AA-IC kao što je prikazano na donjoj slici grafikona. SPI obično ne zahtijeva pull-up otpornike. Povezivanje U Bus Pirate terminalu pritisnite 'm' za izbornik načina rada i odaberite SPI. Konfigurirajte SPI biblioteku za normalni pin izlaz, koristite zadane postavke za sve ostale postavke načina SPI. Omogućite napajanje (veliki 'W') na promptu za SPI način rada. Konačno, nabavite izvještaj o naponu kako biste bili sigurni da napajanja rade ('v'). Pokazat ćemo kako spojiti EEPROM direktno na 3,3 volta koristeći SPI biblioteku u normalnom pin modu. Pull-up otpornici nisu potrebni za ovu demonstraciju. Ako želite spojiti EEPROM na napajanje od 5 volti, upotrijebite biblioteku SPI u načinu rada s pinom otvorenog kolektora (HiZ) i omogućite pull-up otpornike s Vpullup pinom (Vpu) spojenim na napajanje EEPROM-a. Korak 1, isključite zaštitu od pisanja 'SPI> [0b110] CS ENABLED <<< odabir čipa omogućen WRITE: 0x06 <<< onemogući naredbu za zaštitu od pisanjaCS DISABLED <<
Korak 3: 24AA- / 24LC I2C EEPROM
Čip: 24AA, I2C EEPROM (1 KB). Autobus: I2C, potrebni su pull-up otpornici. Zahtjevi za napajanje: 1,8 volti do 5,5 volti (24AA), 2,5 volti do 5,5 volti (24LC). Cjeloviti zapisnik Bus Pirate sesije za ovu demonstraciju. Nisam mogao uključiti neke formatiranje i HTML tablice u Instructable, možete vidjeti original na blogu Dangerous Prototypes. IC4 je I2C EEPROM serije 24AA iz Microchip-a, ovi EEPROM-i dolaze u tona veličina. AA dijelovi rade od 1,8 volti do 5,5 volti, dok dijelovi od 24LC imaju minimalne zahtjeve od 2,5 volta. Kondenzator od 0,1 uF (C2) odvaja IC4 od napajanja. Pin za zaštitu od pisanja (WP) mogao se kontrolirati s mikrokontrolera, ali za ovu jednostavnu demonstraciju onemogućujemo ga povezivanjem na masu. Igle sabirnice I2C, SDA i SCL, iznose se u zaglavlje JP2. Adresa većine 24AA EEPROM -ova je 1010AAAS, a posljednja četiri bita određena su kontaktnim pinovima (A0, A1, A2) i bitom za odabir načina čitanja/pisanja (S). U ovom primjeru su svi adresni bitovi utemeljeni, pa je adresa za upisivanje EEPROM -a 10100000 (podatkovni list, stranica 6). Postavljanje Ako koristite Bus Pirate, povežite ga na 3EEPROM ili 24AA-IC kao što je prikazano na slici ispod. I2C je dvosmjerna sabirnica koja zahtijeva pull-up otpornike na oba pina. Možete koristiti ugrađene pull-up otpornike Bus Pirate-a tako da spojite pin Vpullup (Vpu) na napajanje od 3,3 volta i omogućite ih u terminalu. Povezivanje Napomena: Ne rade svi I2C EEPROM -ovi isto. Sićušni 24AA01, na primjer, ima potpuno drugačiji sistem adresiranja i upravljanja. Obavezno provjerite tehnički list za svoj čip. Pritisnite 'm' u Bus Pirate terminalu i odaberite I2C iz izbornika načina rada. Omogućite napajanje (veliki 'W') i pull-up otpornike ('p', opcija 2) na odzivu I2C. Nabavite izvještaj o naponu ('v') kako biste bili sigurni da su napajanja uključena i da je pin Vpullup spojen na napon. I2C> (0) <<
Korak 4: DS2431 1-žični EEPROM
Čip: DS2431, 1-žični EEPROM (1Kbajt). Autobus: 1-žica, potreban je otpornik za navlačenje <2,2 Kohma. Zahtjevi za napajanje: 2,8 volti na 5,25 volti. za ovu demonstraciju. Nisam mogao uključiti neke formatiranje i HTML tablice u Instructable, možete vidjeti original na blogu Dangerous Prototypes. DS2431 napaja napajanje iz otpornika i ne treba vanjsko napajanje ili kondenzator za razdvajanje.. Za 1-Wire je potreban snažan otpornik za podizanje, maksimalno 2.2Kohms. Ugrađeni otpornici Bus Pirate-a su 10K, preslabi su za pravilno napajanje DS2431 tokom pisanja. Morate koristiti vanjski otpornik od 2.2Kohm ili manji između napajanja i 1-žičnog pina sabirnice. Ako imate poteškoća s pisanjem podataka, provjerite je li vaš otpornik dovoljno velik. 3EEPROM ploča za istraživanje uključuje otpornik na izvlačenje od 1800 ohma (R1) na 1-žičnoj sabirnici pa nije potreban vanjski otpornik. Postavljanje Ako koristite Bus Pirate, spojite ga na 3EEPROM ploču ili DS2431 kao što je prikazano na donjoj slici grafikona. DS2431 ne zahtijeva pin za napajanje, koristi se na 3EEPROM ploči za napajanje velikog pull-up otpornika za 1-žičnu sabirnicu. Povezivanje Pritisnite 'm' na Bus Pirate terminalu i odaberite 1-Wire način rada. Omogućite ugrađena napajanja (veliki 'W') i provjerite monitor napona (v). Korak 1, pronađite adresu uređaja 1-WIRE> (0xf0) <<< 1-žica za pretraživanje makro 1ŽIČNA ROM ZAPOVJED: PRETRAGA (0xF0) Pronađeni uređaji na: Makro 1ŽIČNA adresa1.0x2D 0x54 0xD2 0xEF 0x00 0x00 0x00 0x2B <<< DS2431 jedinstveni ID*DS2431 1K EEPROM <<
Korak 5: Zaključak
ZaključakOvaj prototip uči o EEPROM memoriji i pokazuje kako se koristi Bus Pirate sa tri uobičajena protokola: 1-Wire, I2C i SPI. 3EEPROM ploča istraživača osigurava ispravnu vezu sa svakim EEPROM-om i osigurava vanjski pull-up otpornik za Zahtjevnija 1-Wire sabirnica sa komponentama koje se napajaju parazitom. Možemo imati 3EEPROM ploče za istraživanje Explorer ploče ili komplete proizvedene u Seeed Studiju. PCB -i su oko 10 USD, kompleti su oko 15 USD, isporučuju se širom svijeta. Moramo organizirati grupnu kupovinu 10 PCB -a ili 20 kompleta za početak.
Preporučuje se:
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)
MXY ploča - Robotska ploča za crtanje niskobudžetnih XY plotera: Moj cilj je bio dizajnirati mXY ploču tako da bude niskobudžetna mašina za crtanje XY plotera. Zato sam dizajnirao ploču koja olakšava onima koji žele napraviti ovaj projekt. U prethodnom projektu, koristeći 2 komada Nema17 koračnih motora, ova ploča koristi
Roomba Explorer: 4 koraka
Roomba Explorer: Korištenjem MATLAB -a i iRobotovog Create2 robota, ovaj će projekt istražiti različita područja nepoznate lokacije. Mi smo upotrijebili senzore na robotu kako bismo lakše upravljali opasnim terenom. Dobivanjem fotografija i video izvoda iz Raspberry Pi -a koji
Prečice na tastaturi za Internet Explorer !!: 4 koraka
Prečice na tastaturi za Internet Explorer !!: Ova instrukcija će vam pokazati neke korisne prečice na tastaturi za Internet Explorer. Pretplatite se na moj kanal Hvala
Roomba Scout Explorer: 8 koraka
Roomba Scout Explorer: Kao jedan od najočekivanijih i intenzivno istraživanih američkih projekata, projekti Mars rovera postali su ljudska dostignuća u sve naprednijoj proizvodnji visokotehnoloških autonomnih sistema s jedinom svrhom istraživanja i
HD44780 LCD na I2C adaptersku ploču za Bus Pirate: 9 koraka
HD44780 LCD na I2C adapterska ploča za Bus Pirate: Jeftini LCD ekrani zasnovani na HD44780 čipsetu dolaze u različitim veličinama: 2x16, 4x20 itd. Ovi ekrani imaju dva standardna načina sučelja, 4 -bitni i 8 -bitni paralelni. 8bit zahteva ukupno 11 linija podataka, 4bit zahteva 7 (6 samo za pisanje). Neki