Satura rādītājs:
- 1. darbība: 3EEPROM aparatūras pārskats
- 2. darbība: 25AA- / 25LC- SPI EEPROM
- 3. darbība: 24AA- / 24LC I2C EEPROM
- 4. darbība: DS2431 1 vadu EEPROM
- 5. darbība. Secinājums
Video: Autobusu pirātu 3EEPROM Explorer dēlis: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Ja jums ir kāds no Hack a Day's Bus Pirates, ko jūs ar to darāt? Uzziniet par 1 vadu, I2C un SPI EEPROM, izmantojot 3EEPROM pētnieku paneli (mēs to saucam par THR-EE-PROM). EEPROM ir atmiņas mikroshēmas veids, kas saglabā datus bez nepārtrauktas barošanas. Tas ir noderīgi pastāvīgai datu glabāšanai nelielās reģistrēšanas shēmās vai pielāgotu lapu turēšanai mini tīmekļa serverī. EEPROM ir daudz izmēru un protokolu. 3EEPROM ir trīs kopīgas EEPROM mikroshēmas: DS2431 (1-Wire), 24AA- (I2C) un 25AA- (SPI). Visi trīs iepriekš tika demonstrēti uzlaušanas dienā, taču katrā demonstrācijā tiek izmantota atšķirīga Bus Pirate aparatūras un programmaparatūras versija, iesācējam ir grūti sekot līdzi, izmantojot Bus Pirate v2go. Turpiniet lasīt, lai iegūtu atjauninātu, soli pa solim lietošanas pamācību DS2431, 24AA- un 25AA-EEPROM ar Bus Pirate v2go. Mums ir arī pilni sesiju žurnāli kā teksta faili, lai jūs nepalaistu garām nevienu detaļu. Mums var būt 3EEPROM explorer plates PCB vai komplekti, kas ražoti vietnē Seeed Studio. PCB ir aptuveni 10 USD, komplekti ir aptuveni 15 USD, tiek piegādāti visā pasaulē. Lai sāktu darbu, mums jāorganizē 10 PCB vai 20 komplektu iegāde grupā. Ja jūs interesē autobusu pirāts, nāk 3. versija. Es nevarēju iekļaut dažus formatēšanas elementus un HTML tabulas Instructable, jūs varat redzēt sākotnējo ziņu emuārā Bīstami prototipi.
1. darbība: 3EEPROM aparatūras pārskats
Šī prototipa mērķis ir uzzināt par EEPROM un trim kopējiem autobusu protokoliem. Pirmkārt, mēs aplūkojam 3EEPROM PCB, pēc tam demonstrējam katru EEPROM, izmantojot Bus Pirate universālo sērijas interfeisa rīku. Ja jums nav autobusu pirāta, jūs joprojām varat sekot līdzi, jo saskarnes darbību pamata secība paliek nemainīga neatkarīgi no tā, kā jūs tās īstenojat. CircuitFull size shematic [PNG]. Mēs izveidojām ķēdi un PCB, izmantojot Cadsoft Eagle bezmaksas versiju. Shēmu un PCB varat lejupielādēt no Bus Pirate SVN arhīva. 3EEPROM PCB ir DS2431 1-vadu EEPROM (IC1), 24AA-I2C EEPROM (IC4) un 25AA-SPI EEPROM (IC5). DS2431 (IC1) parazīti ņem enerģiju no 1 vadu kopnes, tai nav ārējas barošanas tapas un nav nepieciešams atvienošanas kondensators. IC2 un IC3 ir tukšas vietas papildu 1 vadu ierīcēm, piemēram, citam DS2431 vai DS1822 temperatūras sensoram. C1 (0.01uF) nav obligāts un nepieciešams tikai tad, ja IC2 vai IC3 ir aprīkota ar 1 vadu ierīci. 1 vadam ir nepieciešams spēcīgs uzvilkšanas rezistors, maksimums 2,2 K omi. Autobusu pirāta iebūvētie pretestības spēki ir 10K, pārāk vāji, lai pareizi ierakstītu DS2431. 3EEPROM izpētes panelī ir 1,8 kΩ, 1/8 vatu pievilkšanas rezistors (R1) uz 1 vadu kopnes, lai nebūtu nepieciešams papildu pievilkšanas rezistors. 24AA- (IC4) un 25AA- (IC5) katrs saņem 0,1uF kondensatoru, lai tos atvienotu no barošanas avota (C2, C3). Jums, iespējams, nav vajadzīgi kondensatori tik vienkāršā shēmā, mēs tos demonstrācijā izlaidām no prototipa plates. 24AA izmantotajai I2C kopnei ir nepieciešami arī uzvilkami rezistori, taču pietiek ar Bus Pirate iebūvētajiem 10K omu pievilkšanas rezistoriem. Visas sastāvdaļas darbosies no 2,8 voltiem līdz 5 voltiem līdzstrāvas. Ķēde tiek darbināta, izmantojot 3. džempera VCC un GND tapas. Ir divi VCC tapas, viens ir paredzēts jaudai, otrs ir paredzēts autobusa pirāta pievilkšanas pretestības sprieguma ievades tapai (Vpullup). PCB Mēs izveidojām ķēdi un PCB, izmantojot bezmaksas programma Cadsoft Eagle. Shēmu un PCB varat lejupielādēt no Bus Pirate SVN arhīva. Ja vēlaties profesionāli sagatavotu PCB vai 3EEPROM komplektu, iespējams, varēsim organizēt grupas pirkumu, ja interesēs 10 vai 20 personas. Detaļu saraksts R1 1800 omu rezistors (1/8 vati) C2, 3 0,1uF kondensators/10 volti+JP1-4 0,1 "vīriešu tapas galvene IC1 DS2431 1K 1 vadu EEPROM TO-92IC4 ** 24AA014-I/P I2C EEPROM DIP8IC5 ** 25AA010A-I/P SPI EEPROM DIP8ICS4, 5 8 kontaktu DIP ligzda IC5, 6 ** IC4, IC5 var būt jebkura izmēra, mēs saistījām ar mazām mikroshēmām, mēs izmantojām 128 un 128 KB. Es nevarēju iekļaut dažas formatēšanas un HTML tabulas In Instructable, jūs varat redzēt sākotnējo ziņu emuārā Dangerous Prototypes.
2. darbība: 25AA- / 25LC- SPI EEPROM
Visas EEPROM demonstrācijas izskatās gandrīz vienādas. Mēs ierakstīsim mikroshēmā dažus skaitļus un pēc tam tos lasīsim. Katrai ierīcei ir nosacījumi, kas tiek piemēroti, kad vēlaties ierakstīt vairāk nekā dažas vērtības, piemēram, lapas izmērs un robežu ierobežojumi. Lasiet vairāk par tiem savas konkrētās ierīces datu lapā. Ja nevarat demonstrēt savu darbu, lejupielādējiet pilnu termināļa žurnālu, lai nepalaistu garām nevienu lietu, ko mēs darījām. Pievilkšanas rezistori ir visizplatītākā problēma, pārbaudiet uzvilkšanas tapas spriegumu, izmantojot Bus Pirate termināļa izvēlni “v”. Dipete: 25AA, SPI EEPROM (1Kbyte). Autobuss: SPI. Pievilkšanas rezistori nepieciešami tikai jaukta sprieguma saskarnei. Jaudas prasības: 1,8 volti līdz 5,5 volti (AA), 2,5 volti līdz 5,5 volti (LC). Atsauces: datu lapa, Hack a Day demonstrācija. Pilns autobusu pirātu sesiju žurnāls šai demonstrācijai. Es nevarēju iekļaut dažas formatēšanas un HTML tabulas Instructable, oriģinālu varat redzēt emuārā Bīstami prototipi. IC5 ir 25AA sērijas I2C EEPROM no Microchip, šie EEPROM ir daudzos izmēros. AA daļas darbojas no 1,8 voltiem līdz 5,5 voltiem, savukārt 25LC daļām ir minimālā prasība par 2,5 voltiem. C3 (0,1uF) atvieno SPI EEPROM no barošanas avota. Rakstīšanas aizsardzības (WP) un turēšanas tapas varētu kontrolēt ar mikrokontrolleri, taču mēs tās atspējojām, turot šīs tapas augstu. SPI kopnes tapas, CS, DO, CLK un DI, tiek parādītas galvenē JP4. Iestatīšana Ja izmantojat autobusu pirātu, pievienojiet to 3EEPROM vai 25AA-IC, kā parādīts tālāk redzamajā diagrammas attēlā. SPI parasti nav nepieciešami uzvilkšanas rezistori. Saskarne Autobusu pirātu terminālī nospiediet 'm', lai atvērtu režīma izvēlni, un izvēlieties SPI. Konfigurējiet SPI bibliotēku normālai tapas izvadei, izmantojiet noklusējuma vērtības visiem pārējiem SPI režīma iestatījumiem. SPI režīma uzvednē aktivizējiet barošanas avotus (lieli “W”). Visbeidzot, iegūstiet sprieguma pārskatu, lai pārliecinātos, ka barošanas avoti darbojas (“v”). Mēs demonstrēsim, kā savienot EEPROM tieši ar 3,3 voltiem, izmantojot SPI bibliotēku normālā tapas režīmā. Šai demonstrācijai nav nepieciešami pievilkšanas rezistori. Ja vēlaties saslēgt 5 voltu EEPROM, izmantojiet SPI bibliotēku atvērtā kolektora (HiZ) tapu režīmā un iespējojiet uzvilkšanas rezistorus ar Vpullup tapu (Vpu), kas pievienota EEPROM barošanas avotam. 1. darbība, izslēdziet rakstīšanas aizsardzību 'SPI> [0b110] CS ENABLED <<< mikroshēmas izvēle iespējota WRITE: 0x06 <<< atspējot rakstīšanas aizsardzības komanduCS DISABLED <<
3. darbība: 24AA- / 24LC I2C EEPROM
Mikroshēma: 24AA, I2C EEPROM (1Kbyte). Autobuss: I2C, nepieciešami pievilkšanas rezistori. Jaudas prasības: 1,8 volti līdz 5,5 volti (24AA), 2,5 volti līdz 5,5 volti (24LC). Atsauces: datu lapa, uzlaušanas dienas demonstrācija. Pabeigt autobusu pirātu sesiju žurnālu šai demonstrācijai. Es nevarēju iekļaut dažas formatēšanas un HTML tabulas Instructable, oriģinālu varat redzēt emuārā Dangerous Prototypes. IC4 ir 24AA sērijas I2C EEPROM no Microchip, šie EEPROM ir pieejami tonnu izmēru. AA daļas darbojas no 1,8 voltiem līdz 5,5 voltiem, savukārt 24LC daļām ir minimālā prasība 2,5 volti. 0.1uF kondensators (C2) atvieno IC4 no barošanas avota. Rakstīšanas aizsardzības tapu (WP) var kontrolēt no mikrokontrollera, taču šai vienkāršajai demonstrācijai mēs to atspējojam ar savienojumu ar zemi. I2C kopnes tapas, SDA un SCL, tiek parādītas virsrakstā JP2. Lielākās daļas 24AA EEPROM adrese ir 1010AAAS, un pēdējos četrus bitus nosaka adreses tapas (A0, A1, A2) un lasīšanas/rakstīšanas režīma izvēles bits. (S). Visi adrešu biti ir pamatoti šajā piemērā, tāpēc EEPROM rakstīšanas adrese ir 10100000 (datu lapas 6. lapa). Iestatīšana Ja izmantojat autobusu pirātu, pievienojiet to 3EEPROM vai 24AA-IC, kā parādīts tālāk redzamajā diagrammas attēlā. I2C ir divvirzienu kopne, kurai abās tapās nepieciešami pievilkšanas rezistori. Jūs varat izmantot Bus Pirate iebūvētos pretestības rezistorus, savienojot Vpullup (Vpu) tapu ar 3,3 voltu barošanas avotu un iespējojot tos terminālī. Saskarne Piezīme. Ne visi I2C EEPROM darbojas vienādi. Piemēram, mazajam 24AA01 ir pilnīgi atšķirīga adresēšanas un komandu sistēma. Noteikti pārbaudiet mikroshēmas datu lapu. Bus Pirate terminālī nospiediet 'm' un režīma izvēlnē izvēlieties I2C. I2C uzvednē iespējojiet barošanas avotus (lielais “W”) un uzvilkšanas rezistorus (“p”, 2. iespēja). Saņemiet sprieguma pārskatu (“v”), lai pārliecinātos, ka barošanas avoti ir ieslēgti un Vpullup tapa ir pievienota spriegumam. I2C> (0) <<
4. darbība: DS2431 1 vadu EEPROM
Mikroshēma: DS2431, 1 vadu EEPROM (1 Kbyte). Autobuss: 1 vads, nepieciešams <2,2 Ohm pievilkšanas rezistors. Jaudas prasības: 2,8 volti līdz 5,25 volti. Atsauces: datu lapa, Hack a Day demonstrācija. Pilns autobusu pirātu sesiju žurnāls šai demonstrācijai. Es nevarēju iekļaut dažas formatēšanas un HTML tabulas Instructable, oriģinālu varat redzēt emuārā Bīstami prototipi. DS2431 baro enerģiju no pievilkšanas rezistora, un tam nav nepieciešams ārējs barošanas avots vai atvienošanas kondensators.. 1-Wire ir nepieciešams spēcīgs pievilkšanas rezistors, maksimums 2,2 ohmi. Autobusu pirāta iebūvētie pretestības spēki ir 10K, pārāk vāji, lai pareizi ierakstītu DS2431. Jums ir jāizmanto 2,2 Ohm vai mazāks ārējais rezistors starp barošanu un 1 vadu kopnes tapu. Ja jums ir grūtības rakstīt datus, pārliecinieties, vai jūsu pievilkšanas rezistors ir pietiekami liels. 3EEPROM izpētes panelī ir 1 800 vadu uzvilkšanas rezistors (R1) uz 1 vadu kopnes, tāpēc nav nepieciešams ārējs rezistors. Iestatīšana Ja izmantojat autobusu pirātu, pievienojiet to 3EEPROM vai DS2431 plāksnei, kā parādīts tālāk redzamajā diagrammas attēlā. DS2431 nav nepieciešama strāvas padeves tapa, tas tiek izmantots 3EEPROM plāksnē, lai barotu lielo 1 stieples kopnes pievilkšanas rezistoru. Saskarne Bus Pirate terminālī nospiediet 'm' un izvēlieties 1-Wire režīmu. Ieslēdziet borta barošanas avotus (lieli “W”) un pārbaudiet sprieguma monitoru (v). 1. darbība, atrodiet ierīces adresi 1-WIRE> (0xf0) <<< 1-wire search macro 1WIRE ROM COMMAND: SEARCH (0xF0) Atrastās ierīces: Macro 1WIRE address1.0x2D 0x54 0xD2 0xEF 0x00 0x00 0x00 0x2B <<< DS2431 unikāls ID*DS2431 1K EEPROM <<
5. darbība. Secinājums
Šis prototips māca par EEPROM atmiņu un parāda, kā izmantot autobusu pirātu ar trim izplatītiem protokoliem: 1-Wire, I2C un SPI. 3EEPROM Explorer plate nodrošina pareizu savienojumu ar katru EEPROM un nodrošina ārēju pievilkšanas rezistoru prasīgāko 1 vadu kopni ar parazītiski darbināmiem komponentiem. Mums var būt 3EEPROM explorer board PCB vai komplekti, kas ražoti vietnē Seeed Studio. PCB ir aptuveni 10 USD, komplekti ir aptuveni 15 USD, tiek piegādāti visā pasaulē. Lai sāktu darbu, mums jāorganizē 10 PCB vai 20 komplektu iegāde grupā.
Ieteicams:
Uzlauziet automašīnu, izmantojot Wio termināli un CAN autobusu: 7 soļi
Uzlauzt savu automašīnu, izmantojot Wio termināli un CAN autobusu: ja jums ir zināma izpratne par CAN autobusu un Arduino programmēšanu un vēlaties uzlauzt savu automašīnu, tad šīs instrukcijas var sniegt jums risinājumu. Par to, kāpēc vēlaties uzlauzt savu automašīnu, es nezinu, bet šī patiešām ir interesanta lieta
MXY dēlis - zema budžeta XY ploteru zīmēšanas robotu dēlis: 8 soļi (ar attēliem)
MXY dēlis - zema budžeta XY ploteru zīmēšanas robotu dēlis: Mans mērķis bija izveidot mXY tāfeli tā, lai XY ploteru zīmēšanas mašīna būtu ar mazu budžetu. Tāpēc es izveidoju tāfeli, kas atvieglo tiem, kas vēlas izveidot šo projektu. Iepriekšējā projektā, izmantojot 2 gab. Nema17 soļu motorus, šī tāfele
Uzlabota autobusu pieredze cilvēkiem ar redzes traucējumiem, izmantojot Arduino un 3D drukāšanu: 7 soļi
Uzlabota autobusu pieredze cilvēkiem ar redzes traucējumiem, izmantojot Arduino un 3D drukāšanu: kā var atvieglot pārvietošanos ar sabiedrisko transportu personām ar redzes traucējumiem? Reāllaika dati par karšu pakalpojumiem bieži vien ir neuzticami, kamēr tiek izmantots sabiedriskais transports. Tas var palielināt izaicinājumu pārvietoties cilvēkiem ar redzes traucējumiem. T
HD44780 LCD līdz I2C adaptera dēlis autobusu pirātam: 9 soļi
HD44780 LCD uz I2C adaptera dēlis autobusu pirātam: Lēti rakstzīmju LCD, kuru pamatā ir HD44780 mikroshēmojums, ir dažādos izmēros: 2x16, 4x20 utt. Šiem displejiem ir divi standarta interfeisa režīmi - 4 bitu un 8 bitu paralēli. 8 bitiem kopumā ir nepieciešamas 11 datu līnijas, 4 bitiem-7 (tikai rakstīšanai 6). Daži
Kā nomainīt savu Facebook valodu uz pirātu! (bez modifikācijas vai Dl): 3 soļi
Kā nomainīt savu Facebook valodu uz pirātu! (bez modifikācijas vai Dl): lieliska un jautra lieta. Nav nepieciešama modificēšana vai lejupielāde. To faktiski izstrādāja facebook komanda. (Lūdzu, ņemiet vērā: arī visi e -pasta ziņojumi un īsziņas būs pirātiski) (Piedodiet par pirmo attēlu, tā bija vienīgā, ko varēju atrast