Агуулгын хүснэгт:
- Алхам 1: 3EEPROM тоног төхөөрөмжийн тойм
- Алхам 2: 25AA- / 25LC- SPI EEPROM
- Алхам 3: 24AA- / 24LC I2C EEPROM
- Алхам 4: DS2431 1 утастай EEPROM
- Алхам 5: Дүгнэлт
Видео: Автобусны дээрэмчин 3EEPROM Explorer самбар: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
Хэрэв та Hack a Day's Bus Pirates -ийн нэгийг авсан бол үүнийг яах вэ? 3EEPROM Explorer самбар ашиглан 1 утастай, I2C, SPI EEPROM-ийн талаар олж мэдээрэй (бид үүнийг THR-EE-PROM гэж нэрлэдэг). EEPROM нь тасралтгүй цахилгаан хангамжгүй өгөгдлийг хадгалдаг санах ойн чипийн төрөл юм. Энэ нь жижиг логгерийн хэлхээнд өгөгдөл хадгалах, эсвэл вэб хуудсыг мини вэб сервер дээр хадгалахад ашигтай байдаг. 3EEPROM нь DS2431 (1-утастай), 24AA- (I2C), 25АА- (SPI) гэсэн гурван нийтлэг EEPROM чиптэй бөгөөд 3EEPROM нь маш олон хэмжээ, протоколтой байдаг. Эдгээр гурвыг өмнө нь Hack A Day дээр үзүүлж байсан боловч демо бүр нь Bus Pirate техник хангамж, програм хангамжийн өөр хувилбарыг ашигладаг бөгөөд эхлэгчдэд Bus Pirate v2go -ийг ашиглах нь хэцүү байдаг. DS2431, 24AA-, 25AA- EEPROMs нь автобусны дээрэмчин v2go. Бидэнд сессийн бүрэн бүртгэлийг текст файл хэлбэрээр оруулсан тул та нэг ч нарийн мэдээллийг алдахгүй. Seeed Studio дээр үйлдвэрлэсэн 3EEPROM судлаач хавтангийн ПХБ эсвэл иж бүрдэлтэй байж болно. ПХБ нь ойролцоогоор 10 доллар, иж бүрдэл нь 15 орчим доллар бөгөөд дэлхий даяар нийлүүлэгддэг. Эхлэхийн тулд бид 10 ПХБ эсвэл 20 иж бүрдэл худалдаж авах ажлыг зохион байгуулах хэрэгтэй. Хэрэв та автобусны дээрэмчин сонирхож байгаа бол 3 -р хувилбар гарч ирж байна. Би форматлах зарим элементүүд болон HTML хүснэгтүүдийг Instructable -д оруулж чадаагүй тул та анхны бичлэгийг Dangerous Prototypes блог дээрээс харж болно.
Алхам 1: 3EEPROM тоног төхөөрөмжийн тойм
Энэхүү прототипийн зорилго нь EEPROM болон гурван нийтлэг автобусны протоколуудын талаар олж мэдэх явдал юм. Нэгдүгээрт, бид 3EEPROM ПХБ -ийг хараад дараа нь EEPROM бүрийг Bus Pirate бүх нийтийн цуваа интерфэйсийн хэрэгслийг ашиглан үзүүлэв. Хэрэв танд автобусны дээрэмчин байхгүй бол та үүнийг дагаж мөрдөх боломжтой, учир нь тэдгээрийг хэрхэн хэрэгжүүлэхээс үл хамааран интерфэйсийн үйл ажиллагааны үндсэн дараалал ижил хэвээр байна. Бид Cadsoft Eagle -ийн үнэгүй хувилбарыг ашиглан хэлхээ ба ПХБ -ийг хийсэн. Та схем болон ПХБ-ийг Bus Pirate SVN архиваас татаж авах боломжтой. 3EEPROM ПХБ нь DS2431 1 утастай EEPROM (IC1), 24AA- I2C EEPROM (IC4), 25AA- SPI EEPROM (IC5) төхөөрөмжтэй. IC1) нь 1-утастай автобуснаас шим тэжээлээр шимэгддэг, гадаад тэжээлийн зүүгүй, задлах конденсатор шаарддаггүй. IC2 ба IC3 нь өөр DS2431 эсвэл DS1822 температур мэдрэгч гэх мэт нэмэлт 1 утастай төхөөрөмжүүдийн хоосон цэг юм. C1 (0.01uF) нь заавал байх ёстой бөгөөд зөвхөн IC2 эсвэл IC3-ийг 1 утастай төхөөрөмжөөр дүүргэсэн тохиолдолд л шаардлагатай болно.1-Утас нь хамгийн ихдээ 2.2К ом-тэй хүчтэй татах эсэргүүцэл шаарддаг. Автобусны дээрэмчдийн самбар дээрх татах эсэргүүцэл нь 10K хэмжээтэй бөгөөд бичих явцад DS2431-ийг зөв асаахад хэтэрхий сул байна. 3EEPROM судлаачийн самбар нь 1 утастай автобусанд 1.8k ом, 1/8 ватт татах эсэргүүцэл (R1) агуулдаг тул нэмэлт татах эсэргүүцэл шаардлагагүй болно. 24AA- (IC4) ба 25AA- (IC5) тус бүр 0.1uF конденсаторыг цахилгаан тэжээлээс салгахын тулд авдаг (C2, C3). Ийм энгийн хэлхээнд конденсатор хэрэггүй байж магадгүй, бид жагсаал дээр прототипийн самбараас хассан. 24AA-ийн ашигладаг I2C автобус нь татах эсэргүүцэл шаарддаг боловч автобус дээрэмчдийн 10K ом эсэргүүцэх эсэргүүцэл хангалттай бөгөөд бүх бүрэлдэхүүн хэсгүүд нь 2.8 вольтоос 5 вольтын тогтмол гүйдэл хүртэл ажиллах болно. Уг хэлхээ нь холбогч 3-ийн VCC ба GND зүүгээр тэжээгддэг. Нэг нь цахилгаан, хоёр дахь нь VCC зүү байдаг. Cadsoft Eagle -ийн үнэгүй хувилбар. Та схем ба ПХБ -ийг Bus Pirate SVN архиваас татаж авах боломжтой. Хэрэв та мэргэжлийн түвшинд бэлтгэсэн ПХБ эсвэл 3EEPROM иж бүрдэл авахыг хүсвэл 10 эсвэл 20 хүн сонирхож байвал бид бүлгээр худалдан авалт хийх боломжтой болно. Эд ангиудын жагсаалт R1 1800 ом эсэргүүцэл (1/8 дахь ватт) C2, 3 0.1uF конденсатор/10 вольт+JP1-4 0.1 эрэгтэй зүү толгой IC1 DS2431 1K 1 утастай EEPROM TO-92IC4 ** 24AA014-I/P I2C EEPROM DIP8IC5 ** 25AA010A-I/P SPI EEPROM DIP8ICS4, IC5, 6 ** IC4, IC5-ийн 5 8 зүү DIP сокет нь ямар ч хэмжээтэй байж болно, бид жижиг чипстэй холбогдсон, 128 байт, 128 кбайт ашигладаг байсан. Зааварчилгааны хэсэгт та Аюултай прототипийн блог дээрх анхны бичлэгийг үзэх боломжтой.
Алхам 2: 25AA- / 25LC- SPI EEPROM
EEPROM -ийн бүх демо нь адилхан харагдаж байна. Бид чип дээр хэдэн тоо бичээд дараа нь унших болно. Төхөөрөмж бүр хуудасны хэмжээ, хил хязгаар гэх мэт цөөн хэдэн утгыг бичихийг хүссэн тохиолдолд ашиглах боломжтой нөхцөлүүд байдаг. Эдгээрийн талаар дэлгэрэнгүй мэдээллийг өөрийн тусгай төхөөрөмжийн мэдээллийн хүснэгтээс уншина уу. Хэрэв та жагсаал хийж чадахгүй бол терминалын бүрэн бүртгэлийг татаж аваарай. Татах эсэргүүцэл нь хамгийн нийтлэг асуудал бөгөөд автобусны дээрэмчдийн терминал дахь 'v' цэсийг ашиглан татах зүүний хүчдэлийг шалгана уу. 25AA, SPI EEPROM (1Kbyte). Татах эсэргүүцэл нь зөвхөн холимог хүчдэлийн интерфейсд шаардлагатай байдаг. Эрчим хүчний шаардлага: 1.8 вольтоос 5.5 вольт хүртэл (AA), 2.5 вольтоос 5.5 вольт хүртэл (LC). Би зааварчилгаанд зарим формат, HTML хүснэгтийг оруулж чадаагүй, та эх хувилбарыг нь Dangerous Prototypes блог дээрээс харж болно. IC5 нь Microchip-ээс авсан 25AA цуврал I2C EEPROM бөгөөд эдгээр EEPROM нь маш олон хэмжээтэй байдаг. AA хэсгүүд нь 1.8 вольтоос 5.5 вольт хүртэл ажилладаг бол 25LC хэсгүүдэд 2.5 вольтын хамгийн бага шаардлага байдаг. C3 (0.1uF) нь SPI EEPROM-ийг цахилгаан тэжээлээс салгадаг. Бичих хамгаалалт (WP) ба барих тээглүүрийг микроконтроллер хянаж болох боловч бид эдгээр тээглүүрийг өндөр барьснаар идэвхгүй болгосон. SPI автобусны тээглүүрүүд, CS, DO, CLK, DI -ийг JP4 толгой руу авчирна. Тохиргоо Хэрэв та автобусны дээрэмчин ашиглаж байгаа бол түүнийг доорх график зурагт үзүүлсэн шиг 3EEPROM эсвэл 25AA-IC-тэй холбоно уу. SPI нь ихэвчлэн татах эсэргүүцэл шаарддаггүй. Автобусны дээрэмчдийн терминал дээр горимын цэс дээр 'm' товчийг дарж SPI -ийг сонгоно уу. Хэвийн зүү гаралтын хувьд SPI номын санг тохируулж, бусад бүх SPI горимын тохиргоог анхдагчаар ашиглана уу. Цахилгаан хангамжийг (том 'W') SPI горимыг идэвхжүүлэх. Эцэст нь цахилгаан хангамж ажиллаж байгаа эсэхийг шалгахын тулд хүчдэлийн тайланг аваарай ('v'). Бид ердийн зүү горимд SPI номын санг ашиглан EEPROM -ийг 3.3 вольтоор хэрхэн шууд холбохыг харуулах болно. Энэ демо дээр татах эсэргүүцэл шаардагдахгүй. Хэрэв та 5 вольтоор ажилладаг EEPROM интерфэйсийг ашиглахыг хүсвэл SPI номын санг нээлттэй коллекторын (HiZ) зүү горимд ашиглаж, EEPROM-ийн цахилгаан тэжээлд холбогдсон Vpullup зүү (Vpu) ашиглан татах эсэргүүцлийг идэвхжүүлнэ үү. Алхам 1, бичихээс хамгаалах 'SPI> [0b110] CS ENABLED <<< чипийг сонгох боломж идэвхжсэн Бичих: 0x06 <<< бичихээс хамгаалах командыг идэвхгүй болгохCS DISABLED <<
Алхам 3: 24AA- / 24LC I2C EEPROM
Чип: 24AA, I2C EEPROM (1Kbyte). Автобус: I2C, татах эсэргүүцэл шаардлагатай. Эрчим хүчний шаардлага: 1.8 вольтоос 5.5 вольт хүртэл (24АА), 2.5 вольтоос 5.5 вольт хүртэл (24LC). Энэ жагсаалд зориулж автобусны дээрэмчдийн сессийн бүртгэлийг бөглө. Би форматлах болон HTML хүснэгтийг зааварт оруулах боломжгүй, та эх хувилбарыг нь Dangerous Prototypes блог дээрээс харж болно. IC4 бол Microchip-ийн 24AA цуврал I2C EEPROM бөгөөд эдгээр EEPROM-ууд ирдэг тонн хэмжээтэй. AA хэсгүүд нь 1.8 вольтоос 5.5 вольт хүртэл ажилладаг бол 24LC хэсгүүдэд 2.5 вольтын хамгийн бага шаардлага тавигддаг. 0.1uF конденсатор (C2) нь IC4-ийг цахилгаан тэжээлээс салгадаг. Бичих хамгаалалтын зүүг (WP) микроконтроллероос удирдах боломжтой боловч энэхүү энгийн үзүүлбэрийн хувьд бид үүнийг газардуулгатай холболтоор идэвхгүй болгож байна. I2C автобусны тээглүүр, SDA ба SCL нь JP2 толгой дээр гарч ирдэг бөгөөд ихэнх 24AA EEPROM -ийн хаяг нь 1010AAAS бөгөөд эцсийн дөрвөн битийг хаягийн зүү (A0, A1, A2) болон унших/бичих горим сонгох битээр тодорхойлдог. (S). Бүх жишээг энэ жишээн дээр үндэслэсэн тул EEPROM -ийн бичих хаяг нь 10100000 (өгөгдлийн хүснэгт хуудас 6). Тохиргоо Хэрэв та автобусны дээрэмчин ашиглаж байгаа бол түүнийг доорх диаграмын зурагт үзүүлсэн шиг 3EEPROM эсвэл 24AA-IC холбоно уу. I2C бол хоёр чиглэлтэй автобус бөгөөд хоёр зүү дээр татах эсэргүүцэл шаарддаг. Та Vpullup (Vpu) зүүг 3.3 вольтын тэжээлийн эх үүсвэрт холбож терминал дээр идэвхжүүлснээр автобусны дээрэмчдийн татан авагч резисторыг ашиглаж болно. Интерфэйсийн тэмдэглэл: I2C EEPROM -үүд бүгд адилхан ажилладаггүй. Жижигхэн 24AA01 жишээ нь огт өөр хаяглалт, командын системтэй. Чипийнхээ мэдээллийн хуудсыг сайтар шалгаж үзээрэй. Автобусны дээрэмчдийн терминал дээр 'm' товчлуурыг дараад горимын цэснээс I2C -ийг сонгоно уу. Цахилгаан хангамж (том 'W') ба татах эсэргүүцлийг ('p', сонголт 2) I2C хүлээх мөрөнд идэвхжүүлнэ үү. Цахилгаан хангамж асаалттай, Vpullup зүү нь хүчдэлд холбогдсон эсэхийг шалгахын тулд хүчдэлийн тайланг ('v') аваарай. I2C> (0) <<
Алхам 4: DS2431 1 утастай EEPROM
Чип: DS2431, 1 утастай EEPROM (1Кбайт). Автобус: 1-утастай, <2.2Kohm татах эсэргүүцэл шаардлагатай. Эрчим хүчний шаардлага: 2.8 вольтоос 5.25 вольт хүртэл Зааварчилгаанд би зарим формат, HTML хүснэгтийг оруулж чадаагүй тул та Аюултай прототипийн блог дээрээс эх хувилбарыг нь харж болно. DS2431 нь татах эсэргүүцэлээс хүч авч, гадны хангамж эсвэл задлах конденсатор шаарддаггүй.. 1-Утас нь хамгийн ихдээ 2.2Км хүчирхэг татах эсэргүүцэлтэй байх шаардлагатай. Автобусны дээрэмчдийн самбар дээрх татах эсэргүүцэл нь 10K хэмжээтэй бөгөөд бичих явцад DS2431-ийг зөв асаахад хэтэрхий сул байна. Та хүч чадал ба 1 утастай автобусны зүү хооронд 2.2Kohm буюу түүнээс бага хэмжээтэй гадаад эсэргүүцэл ашиглах ёстой. Хэрэв танд өгөгдөл бичихэд бэрхшээл тулгарвал татах эсэргүүцэл тань хангалттай том байгаа эсэхийг шалгаарай. 3EEPROM судлаачийн самбар нь 1 утастай автобусанд 1800 омын татах эсэргүүцэл (R1) агуулдаг тул гадны эсэргүүцэл шаардлагагүй болно. Тохиргоо Хэрэв та автобус дээрэмчин ашиглаж байгаа бол түүнийг доорх диаграмын зурагт үзүүлсэн шиг 3EEPROM эсвэл DS2431 самбартай холбоно уу. DS2431 нь цахилгаан тэжээлийн зүүг шаарддаггүй, 3EEPROM самбар дээр 1-утастай автобусны том татах эсэргүүцлийг асаахад ашигладаг. Interfacing Bus Pirate терминал дээр 'm' товчийг дараад 1-Wire горимыг сонгоно уу. Самбар дээрх цахилгаан хангамжийг (том 'W') идэвхжүүлж, хүчдэлийн хяналтыг (v) шалгана уу. Алхам 1, төхөөрөмжийн хаягийг олоорой 1-WIRE> (0xf0) <<< 1-Wire хайлтын макро 1WIRE ROM COMMAND: SEARCH (0xF0) Төхөөрөмжүүдийг олсон: Макро 1WIRE хаяг1.0x2D 0x54 0xD2 0xEF 0x00 0x00 0x00 0x2B <<< DS2431 өвөрмөц ID*DS2431 1K EEPROM <<
Алхам 5: Дүгнэлт
Энэхүү прототип нь EEPROM санах ойн талаар заадаг бөгөөд 1-Wire, I2C, SPI гэсэн 3 нийтлэг протоколоор Bus Pirate-ийг хэрхэн ашиглахыг харуулдаг. Паразит хөдөлгүүртэй бүрэлдэхүүн хэсгүүдтэй 1-утастай автобусыг Seeed Studio дээр үйлдвэрлэсэн 3EEPROM хайгуулын самбар ПХБ эсвэл иж бүрдэлтэй байж болно. ПХБ нь ойролцоогоор 10 доллар, иж бүрдэл нь 15 орчим доллар бөгөөд дэлхий даяар нийлүүлэгддэг. Эхлэхийн тулд бид 10 ПХБ эсвэл 20 иж бүрдэл худалдаж авах ажлыг зохион байгуулах хэрэгтэй.
Зөвлөмж болгож буй:
Тээврийн хэрэгслийн CAN автобусны өгөгдлийг хэрхэн тайлах вэ: 8 алхам
Тээврийн хэрэгслийн CAN автобусны өгөгдлийг хэрхэн декодлох вэ: Энэхүү зааварчилгаанд бид автомашин, ачааны машины CAN автобусны өгөгдлийг бүртгэж, бүртгэгдсэн CAN автобусны бүртгэлийн мэдээллийг унших боломжтой болгоно. Декодлохын тулд бид үнэгүй can2sky.com үүл үйлчилгээг ашиглах болно. Бид бүртгэлийг CAN-USB адаптераар бичиж болох боловч төлбөрөө төлж болно
Arduino болон 3D хэвлэлийн харааны бэрхшээлтэй хүмүүст зориулсан автобусны сайжруулсан туршлага: 7 алхам
Arduino болон 3D хэвлэлийн харааны бэрхшээлтэй хүмүүст зориулсан автобусны сайжруулсан туршлага: Алсын хараатай хүмүүст нийтийн тээврээр зорчих явдлыг хэрхэн хялбарчлах вэ? Газрын зургийн үйлчилгээний талаархи бодит цагийн мэдээлэл нь нийтийн тээврээр үйлчлүүлэхдээ найдваргүй байдаг. харааны бэрхшээлтэй хүмүүс. Т
Хэрхэн кибер дээрэмчин болох вэ?: 4 алхам
Хэрхэн кибер дээрэмчин болох вэ?: Би хууль эрх зүйн аливаа асуудалд хариуцлага хүлээхгүй; P
Автобусны дээрэмчинд зориулсан HD44780 LCD -ээс I2C адаптер самбар: 9 алхам
Автобусны дээрэмчинд зориулсан HD44780 LCD -ээс I2C адаптер самбар: HD44780 чипсет дээр суурилсан хямд үнэтэй LCD дэлгэц нь 2x16, 4x20 гэх мэт янз бүрийн хэмжээтэй байдаг. Эдгээр дэлгэцүүд нь 4bit ба 8bit зэрэгцээ хоёр стандарт интерфэйс горимтой. 8bit нь нийт 11 өгөгдлийн мөр, 4bit нь 7 (зөвхөн бичих зориулалттай 6) шаарддаг. Зарим
Фэйсбүүк хэлээ хэрхэн дээрэмчин болгох вэ? (Modding эсвэл Dl байхгүй): 3 алхам
Фэйсбүүк хэлээ хэрхэн дээрэмчин болгох вэ? (Modding эсвэл Dl байхгүй): Хийхэд хөгжилтэй, хөгжилтэй зүйл.Модинг хийх эсвэл татаж авах шаардлагагүй. Үүнийг үнэндээ фэйсбүүкийн баг зохион бүтээсэн. (Анхаарна уу: Бүх имэйл болон мессежүүд дээрэмчин хэлбэрээр ирнэ) (Анхны зургийг уучлаарай, энэ бол миний олж чадсан цорын ганц зураг байсан