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 promjena: 2024-01-30 09:38
Ako imate jednog od Hack a Day's Bus Pirates, što ćete učiniti s njim? Saznajte više 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 zapisnika ili 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 prikazana na stranici Hack a Day, ali svaki demo koristi drugačiju 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- s Bus Pirate v2go. Također imamo potpune zapisnike sesija kao tekstualne datoteke tako da nećete propustiti niti jedan detalj. Možemo imati 3EEPROM ploče za istraživanje istraživača na ploči 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 kupnju 10 PCB -a ili 20 kompleta za početak. Ako vas zanima Bus Pirate, dolazi verzija 3. Ne mogu uključiti neke elemente oblikovanja i HTML tablice u Instructable, možete vidjeti izvorni 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 gledamo 3EEPROM PCB, zatim demonstriramo svaki EEPROM pomoću alata za univerzalno serijsko sučelje Bus Pirate. Ako nemate Bus Pirate, još uvijek ga 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 s 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 s napajanjem. 1-žici je potreban snažan otpornik za podizanje, maksimalno 2,2K ohma. Ugrađeni otpornici Bus Piratea su 10K, preslabi su za pravilno napajanje DS2431 tijekom pisanja. 3EEPROM ploča za istraživanje uključuje 1,8 k ohm, 1/8-vatni otpornik za izvlačenje (R1) na 1-žičnoj sabirnici tako da nije potreban dodatni otpornik za povlačenje. 24AA- (IC4) i 25AA- (IC5) svaki dobiva 0,1uF kondenzator kako bi ih odvojio od napajanja (C2, C3). Kondenzatori vam vjerojatno 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 ohmski pull-up otpornici Bus Piratea su dovoljni. Sve komponente će raditi od 2,8 V do 5 V DC. Krug se napaja preko VCC i GND pinova kratkospojnika 3. Postoje dva VCC pina, jedan je za napajanje, a drugi za ulazni napon napona otpornika sabirnog gusara (Vpullup). PCB Napravili smo krug i PCB pomoću besplatna verzija Cadsoft Eagle. Shemu i PCB možete preuzeti iz arhive Bus Pirate SVN. Ako želite profesionalno pripremljen PCB ili 3EEPROM komplet, možda bismo mogli dogovoriti grupnu kupnju ako je zainteresirano 10 ili 20 ljudi. Popis dijelova R1 otpornik od 1800 ohma (1/8 vata) C2, 3 0,1uF kondenzator/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-polna 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 Instructableu možete vidjeti izvorni post na blogu Dangerous Prototypes.
Korak 2: 25AA- / 25LC- SPI EEPROM
DemonstracijeSvi prikazi 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 napisati više od nekoliko vrijednosti, poput veličine stranice i ograničenja granica. Pročitajte više o njima u podatkovnom listu za svoj 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čelje s mješovitim naponom. Zahtjevi za napajanje: 1,8 volti do 5,5 volti (AA), 2,5 volti do 5,5 volti (LC). Reference: podatkovna tablica, demonstracija hakiranja na dan. Cjeloviti zapisnik Bus Pirate sesije za ovu demonstraciju. Nisam mogao uključiti neke tablice oblikovanja i HTML u Instructable, možete vidjeti izvornik 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 minimalni zahtjev od 2,5 volta. C3 (0,1 uF) odvaja SPI EEPROM od napajanja. Pinove za zaštitu od pisanja (WP) i zadržavanje mogli bi kontrolirati mikrokontroler, 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, spojite ga na 3EEPROM ili 25AA-IC kao što je prikazano na donjoj slici grafikona. SPI obično ne zahtijeva pull-up otpornike. Sučelje U terminalu Bus Pirate pritisnite 'm' za izbornik načina rada i odaberite SPI. Konfigurirajte SPI knjižnicu 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šće o naponu kako biste bili sigurni da napajanja rade ('v'). Pokazat ćemo kako spojiti EEPROM izravno na 3,3 volta pomoću SPI knjižnice 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 <<< čip 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 (1Kbajt). 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). Reference: podatkovna tablica, demonstracija Hack a Day. Cjelovit 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 24AA-serija I2C EEPROM-a iz Microchip-a, ovi EEPROM-i dolaze u tona veličina. AA dijelovi rade od 1,8 volti do 5,5 volti, dok 24LC-dijelovi imaju minimalni zahtjev 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 spojem na masu. Pinovi sabirnice I2C, SDA i SCL, izvode 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 svi su adresni bitovi utemeljeni, pa je adresa za upisivanje EEPROM -a 10100000 (podatkovna tablica, stranica 6). Postavljanje Ako koristite Bus Pirate, spojite ga na 3EEPROM ili 24AA-IC kao što je prikazano na donjoj slici grafikona. I2C je dvosmjerna sabirnica koja zahtijeva pull-up otpornike na oba pina. Možete koristiti ugrađene pull-up otpornike Bus Piratea tako da spojite pin Vpullup (Vpu) na napajanje od 3,3 volta i omogućite ih u terminalu. Sučelje Napomena: Ne rade svi I2C EEPROM -ovi isto. Sićušni 24AA01, na primjer, ima potpuno drugačiji sustav adresiranja i upravljanja. Svakako provjerite podatkovni list za svoj čip. Pritisnite 'm' na Bus Pirate terminalu i odaberite I2C iz izbornika načina rada. Omogućite napajanje (veliki 'W') i otpornike za podizanje ('p', opcija 2) na odzivu I2C. Nabavite izvješće 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 (1 KB). 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 tablice oblikovanja i HTML u Instructable, možete vidjeti izvornik 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 Piratea su 10K, preslabi su za pravilno napajanje DS2431 tijekom 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 za podizanje dovoljno velik. 3EEPROM ploča istraživača 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-Wire sabirnicu. Povezivanje Pritisnite 'm' na terminalu Bus Pirate 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čak Ovaj prototip uči o EEPROM memoriji i pokazuje kako se koristi Bus Pirate s tri uobičajena protokola: 1-Wire, I2C i SPI. 3EEPROM ploča istraživača osigurava ispravne veze sa svakim EEPROM-om i osigurava vanjski pull-up otpornik za zahtjevniju 1-Wire sabirnicu s komponentama s parazitskim napajanjem. Možemo imati 3EEPROM ploče s istraživačkim pločama ili komplete proizvedene u studiju Seeed. PCB -i su oko 10 USD, kompleti su oko 15 USD, isporučuju se širom svijeta. Moramo organizirati grupnu kupnju 10 PCB -a ili 20 kompleta za početak.
Preporučeni:
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: Moj cilj je bio dizajnirati mXY ploču kako bi niskobudžetna postala stroj za crtanje XY plotera. Stoga 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: Koristeći MATLAB i iRobotov Create2 Robot, ovaj će projekt istražiti različita područja nepoznate lokacije. Zaposlili smo senzore na Robotu kako bismo lakše upravljali opasnim terenom. Dobivanjem fotografija i video feeda iz Raspberry Pi -a koji
Tipkovni prečaci za Internet Explorer !!: 4 koraka
Tipkovni prečaci za Internet Explorer !!: Ovaj Instructable pokazat će vam neke korisne tipkovne prečace za Internet Explorer. Pretplatite se na moj kanalHvala
Signalna svjetlosna ploča i ploča krede Batman Bat: 5 koraka (sa slikama)
Signalno svjetlo Batman Bat i ploča s kredom: Obično ne biste mislili da je Batman svjetlo puno boja, ali budući da je i ploča s kredom, može imati onoliko boja koliko želite koliko vidite sa slike
HD44780 LCD na I2C adapterska ploča za bus pirata: 9 koraka
HD44780 LCD na I2C adapterska ploča za Bus Pirate: Jeftini LCD -ovi zasnovani na HD44780 čipsetu dolaze u različitim veličinama: 2x16, 4x20 itd. Ovi zasloni imaju dva standardna načina sučelja, 4 -bitni i 8 -bitni paralelni. 8bit zahtijeva ukupno 11 podatkovnih linija, 4bit zahtijeva 7 (6 samo za pisanje). Neki