Mundarija:
- 1 -qadam: 3EEPROM uskunalari haqida umumiy ma'lumot
- 2-qadam: 25AA- / 25LC- SPI EEPROM
- 3-qadam: 24AA- / 24LC I2C EEPROM
- 4-qadam: DS2431 1 simli EEPROM
- 5 -qadam: Xulosa
Video: Avtobus qaroqchisi 3EEPROM Explorer kengashi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:29
Agar sizda Hack a Day's Bus Pirates -dan biri bo'lsa, unda nima qilasiz? 3EEPROM kashfiyot kartasi yordamida 1-simli, I2C va SPI EEPROMlar haqida bilib oling (biz buni THR-EE-PROM deb ataymiz). EEPROM-uzluksiz quvvat manbai bo'lmagan ma'lumotlarni saqlaydigan xotira chipining bir turi. Kichik logger sxemalarida ma'lumotlarni doimiy saqlash yoki mini -serverda maxsus sahifalarni saqlash uchun foydalidir. 3EEPROM uchta keng tarqalgan EEPROM chipiga ega: DS2431 (1-simli), 24AA- (I2C) va 25AA- (SPI). Hammasi ilgari Hack Day kuni namoyish qilingan, lekin har bir demo Bus Pirate apparat va dasturiy ta'minotining boshqa versiyasidan foydalanadi, bu esa yangi boshlanuvchilar uchun Bus Pirate v2go -dan foydalanishni qiyinlashtiradi. Bus Pirate v2go bilan DS2431, 24AA- va 25AA- EEPROM. Bizda to'liq sessiya jurnallari matnli fayllar sifatida saqlangan, shuning uchun siz hech qanday tafsilotni o'tkazib yubormaysiz, bizda Seeed Studio -da ishlab chiqarilgan 3EEPROM kashfiyotchi platalari yoki komplektlari bo'lishi mumkin. PCBlar taxminan 10 dollarni, to'plamlar taxminan 15 dollarni tashkil etadi, butun dunyo bo'ylab jo'natiladi. Ishni boshlash uchun biz 10 ta tenglikni yoki 20 ta to'plamni guruhli sotib olishni tashkil qilishimiz kerak. Agar siz avtobus qaroqchisiga qiziqsangiz, 3 -versiya keladi, men ko'rsatmaga ba'zi formatlash elementlari va HTML -jadvallarni qo'sha olmadim, siz asl xabarni "Xavfli prototiplar" blogida ko'rishingiz mumkin.
1 -qadam: 3EEPROM uskunalari haqida umumiy ma'lumot
Ushbu prototipning maqsadi - EEPROM va uchta umumiy avtobus protokoli haqida bilish. Birinchidan, biz 3EEPROM PCB ga qaraymiz, keyin Bus Pirate universal ketma -ket interfeys vositasi yordamida har bir EEPROMni namoyish qilamiz. Agar sizda avtobus qaroqchisi bo'lmasa, siz uni kuzatib borishingiz mumkin, chunki siz ularni qanday amalga oshirishingizdan qat'i nazar, interfeys operatsiyalarining asosiy tartibi o'zgarishsiz qoladi. Biz sxemani va tenglikni Cadsoft Eagle -ning bepul versiyasidan foydalanib tayyorladik. Siz sxematik va tenglikni PC Pirate SVN arxividan yuklab olishingiz mumkin. 3EEPROM tenglikni DS2431 1-simli EEPROM (IC1), 24AA-I2C EEPROM (IC4) va 25AA-SPI EEPROM (IC5) ga ega. IC1) 1-simli avtobusdan quvvat oladi, tashqi quvvat manbaiga ega emas va ajratuvchi kondansatkichni talab qilmaydi. IC2 va IC3-boshqa DS2431 yoki DS1822 harorat sensori kabi qo'shimcha 1-simli qurilmalar uchun bo'sh joy. C1 (0.01uF) ixtiyoriy va faqat agar IC2 yoki IC3da 1-simli qurilma o'rnatilgan bo'lsa, 1-simga maksimal tortishish qarshiligi talab qilinadi, maksimal 2,2 K ohm. Avtobus qaroqchisining bortli tortishish rezistorlari 10K, yozish paytida DS2431-ni to'g'ri quvvatlantirish uchun juda zaif. 3EEPROM tadqiqot paneli 1-simli avtobusda 1,8k ohmli 1/8 vattli tortish qarshiligini (R1) o'z ichiga oladi, shuning uchun qo'shimcha tortish qarshiligi kerak emas. 24AA- (IC4) va 25AA- (IC5) har biri 0,1uF kondansatör oladi, ularni quvvat manbaidan ajratadi (C2, C3). Ehtimol, bunday oddiy kontaktlarning zanglashiga olib keladigan kondansatkichlar kerak emas, biz ularni prototip taxtasida namoyish qilishda qoldirganmiz. 24AA-da ishlatiladigan I2C avtobusi, shuningdek, tortishish rezistorlarini talab qiladi, lekin Bus Pirate-ning bortidagi 10K ohmli qarshilik rezistorlari etarli, barcha komponentlar 2,8 voltdan 5 voltli shahargacha ishlaydi. O'chirish 3-VCC va GND pog'onali uchlari orqali quvvatlanadi. Ikkita VCC pin bor, biri quvvat uchun, ikkinchisi avtobus qaroqchisining rezistorli kuchlanish kuchlanish pimi (Vpullup) uchun. Cadsoft Eagle -ning bepul versiyasi. Siz sxemali va tenglikni PC Pirate SVN arxividan yuklab olishingiz mumkin. Agar siz professional darajada tayyorlangan PCB yoki 3EEPROM to'plamini xohlasangiz, 10 yoki 20 kishi qiziqsa, biz guruhli xaridni tashkil qilishimiz mumkin. Qismlar ro'yxati R1 1800 ohmli rezistor (1/8 vatt) C2, 3 0,1uF kondansatör/10 volt+JP1-4 0,1 dyuymli erkak pinli IC1 DS2431 1K 1 simli EEPROM TO-92IC4 ** 24AA014-I/P I2C EEPROM DIP8IC5 ** 25AA010A-I/P SPI EEPROM DIP8ICS4, IC5, 6 ** IC4, IC5 uchun 5 ta 8 pinli DIP uyasi har qanday o'lchamda bo'lishi mumkin, biz kichik chiplar bilan bog'langanmiz, biz 128 bayt va 128Kbayt ishlatganmiz. Ko'rsatmada siz "Xavfli prototiplar" blogidagi asl xabarni ko'rishingiz mumkin.
2-qadam: 25AA- / 25LC- SPI EEPROM
Barcha EEPROM demolari deyarli bir xil. Biz chipga bir nechta raqamlarni yozamiz, keyin ularni o'qiymiz. Har bir qurilmada bir nechta qiymatlarni yozishni xohlaganingizda, masalan, sahifa o'lchami va chegara cheklovlari mavjud bo'lgan shartlar mavjud. Ma'lumotlar jadvalida bu haqida ko'proq ma'lumotni o'qing, agar siz ishlashni ko'rsata olmasangiz, biz bajargan biror narsani o'tkazib yubormaslik uchun terminalning to'liq jurnalini yuklab oling. Yuk ko'taruvchi rezistorlar-eng keng tarqalgan muammo, avtobus qaroqchilar terminalidagi "v" menyusidan foydalanib, tortish pinining kuchlanishini tekshiring. Chip: 25AA, SPI EEPROM (1Kbayt). Avtobus: SPI. Quvvat talablari: 1,8 voltdan 5,5 voltgacha (AA), 2,5 voltdan 5,5 voltgacha (LC). Qo'llanmalar: ma'lumotlar sahifasi, bir kunlik namoyish. Avtobus qaroqchilarining sessiya jurnali.. Men ko'rsatmaga ba'zi formatlash va HTML jadvallarini qo'sha olmadim, asl nusxasini Xavfli prototiplar blogida ko'rishingiz mumkin. IC5- Microchip-dan 25AA seriyali I2C EEPROM, bu EEPROMlar bir tonna hajmda keladi. AA qismlari 1,8 voltdan 5,5 voltgacha ishlaydi, 25LC- 2,5 voltli minimal talabga ega. C3 (0,1uF) SPI EEPROMni quvvat manbaidan ajratadi. Yozishni himoya qilish (WP) va ushlab turish pinlari mikrokontrolder tomonidan boshqarilishi mumkin edi, lekin biz bu pimlarni baland tutib ularni o'chirib qo'ydik. CSI, DO, CLK va DI SPI avtobus pinlari JP4 sarlavhasiga olib kelingan. O'rnatish Agar siz avtobus qaroqchisidan foydalansangiz, uni 3EEPROM yoki 25AA-IC ga ulang, quyidagi rasmda ko'rsatilgan. SPI odatda tortishish rezistorlarini talab qilmaydi. Avtobus qaroqchilari terminalida rejim menyusi uchun 'm' tugmasini bosing va SPI ni tanlang. Oddiy pin chiqishi uchun SPI kutubxonasini sozlang, boshqa barcha SPI rejimi sozlamalari uchun standartlardan foydalaning. Quvvat manbalarini (katta 'V') SPI rejimi so'rovida yoqing. Nihoyat, quvvat manbalari ishlayotganiga ishonch hosil qilish uchun kuchlanish hisobotini oling ('v'). Biz oddiy pin rejimida SPI kutubxonasi yordamida EEPROMni to'g'ridan -to'g'ri 3.3 voltsli qanday ulash kerakligini ko'rsatamiz. Bu demo uchun tortishish rezistorlari shart emas. Agar siz 5 voltli EEPROM bilan ishlashni xohlasangiz, SPI kutubxonasidan ochiq kollektor (HiZ) pinli rejimda foydalaning va EEPROM quvvat manbaiga ulangan Vpullup pinli (Vpu) tortishish rezistorlarini yoqing. 1-qadam, yozishdan himoyalanuvchi SPI> [0b110] CS ENABLED <<< chip tanlash yoqilgan YOZISH: 0x06 <<< yozishni himoya qilish buyrug'ini o'chirib qo'ying CS o'chirilgan <<
3-qadam: 24AA- / 24LC I2C EEPROM
Chip: 24AA, I2C EEPROM. To'liq Bus Pirate sessiyasi jurnali. Men ko'rsatmaga ba'zi formatlash va HTML jadvallarini qo'sha olmadim, siz asl nusxasini Xavfli prototiplar blogida ko'rishingiz mumkin. IC4 Microchip-dan 24AA seriyali I2C EEPROM, bu EEPROMlar tonna o'lchamlari. AA qismlari 1,8 voltdan 5,5 voltgacha ishlaydi, 24LC qismlari esa 2,5 voltlik minimal talabga ega. 0,1uF kondansatör (C2) IC4ni quvvat manbaidan ajratadi. Yozishni himoya qilish pinini (WP) mikrokontroldordan boshqarish mumkin edi, lekin bu oddiy namoyish uchun biz uni erga ulangan holda o'chirib qo'yamiz. I2C avtobus pinlari, SDA va SCL, JP2 sarlavhasiga chiqariladi, ko'pchilik 24AA EEPROMlarning manzili 1010AAAS bo'lib, oxirgi to'rt bit manzil pinlari (A0, A1, A2) va o'qish/yozish rejimini tanlash biti bilan belgilanadi. (S). Barcha manzil bitlari bu misolda joylashgan, shuning uchun EEPROMning yozish manzili 10100000 (ma'lumotlar jadvali 6 -bet). O'rnatish Agar siz avtobus qaroqchisidan foydalansangiz, uni 3EEPROM yoki 24AA-IC ga ulang, quyidagi rasmda ko'rsatilgan. I2C-bu ikki pimli tortishish rezistorlarini talab qiladigan ikki tomonlama avtobus. Vpullup (Vpu) pinini 3.3 voltli quvvat manbaiga ulash va terminalda yoqish orqali siz avtobus qaroqchisining bortli tortish rezistorlaridan foydalanishingiz mumkin. Interfeys haqida eslatma: hamma I2C EEPROMlari bir xilda ishlamaydi. Kichkina 24AA01, masalan, butunlay boshqacha manzillar va buyruqlar tizimiga ega. Sizning chipingiz uchun ma'lumotlar jadvalini tekshirganingizga ishonch hosil qiling. Bus Pirate terminalidagi 'm' tugmasini bosing va rejim menyusidan I2C -ni tanlang. Quvvat manbalarini (katta 'V') va tortishish rezistorlarini ('p', variant 2) I2C buyrug'ida yoqing. Quvvat manbalari yoqilganligini va Vpullup pinini voltajga ulanganligini tekshirish uchun kuchlanish hisobotini ('v') oling. I2C> (0) <<
4-qadam: DS2431 1 simli EEPROM
Chip: DS2431, 1 simli EEPROM (1Kbayt). Avtobus: 1-simli, <2.2Kohm tortish qarshiligi talab qilinadi. Quvvat talablari: 2.8 voltdan 5.25 voltgacha. Manbalar: ma'lumotlar jadvali, bir kunlik namoyish Men ko'rsatma berishga ba'zi formatlash va HTML jadvallarini qo'sha olmadim, siz Xavfli prototiplar blogida asl nusxasini ko'rishingiz mumkin, DS2431 tortish qarshiligidan quvvat oladi va tashqi manbaga yoki ajratuvchi kondansatkichga muhtoj emas.. 1-simga maksimal tortishish qarshiligi kerak, maksimal 2,2 Kohm. Avtobus qaroqchisining bortli tortishish rezistorlari 10K, yozish paytida DS2431-ni to'g'ri quvvatlantirish uchun juda zaif. Quvvat va 1-simli shnur pimi o'rtasida 2,2 kohm yoki undan kichik tashqi rezistordan foydalanish kerak. Agar siz ma'lumot yozishda qiyinchiliklarga duch kelsangiz, tortishish qarshiligingiz etarlicha katta ekanligiga ishonch hosil qiling. 3EEPROM tadqiqot paneli 1-simli avtobusda 1800 ohmli tortish qarshiligini (R1) o'z ichiga oladi, shuning uchun tashqi qarshilik kerak emas. O'rnatish Agar siz avtobus qaroqchisidan foydalansangiz, uni 3EEPROM kartasiga yoki DS2431 ga quyidagi rasmda ko'rsatilgandek ulang. DS2431 quvvat manbai pinini talab qilmaydi, u 3EEPROM kartasida 1-simli avtobus uchun katta tortish qarshiligini yoqish uchun ishlatiladi. Interfacing Bus Pirate terminalidagi 'm' tugmasini bosing va 1-simli rejimni tanlang. Bort quvvat manbalarini yoqing (katta 'V') va kuchlanish monitorini (v) tekshiring. 1-qadam, qurilma manzilini toping 1-WIRE> (0xf0) <<< 1-simli qidiruv so'zi 1WIRE ROM buyrug'i: Qidiruv (0xF0) Quyidagi qurilmalarda topilgan: Ibratli 1WIRE manzili1.0x2D 0x54 0xD2 0xEF 0x00 0x00 0x00 0x2B <<< DS2431 yagona identifikator*DS2431 1K EEPROM <<
5 -qadam: Xulosa
Xulosa: Bu prototip EEPROM xotirasi haqida o'rgatadi va avtobus qaroqchisidan uchta umumiy protokoli bilan qanday foydalanishni ko'rsatadi: 1-sim, I2C va SPI. 3EEPROM tadqiqotchi taxtasi har bir EEPROM ga to'g'ri ulanishni ta'minlaydi va tashqi tortish qarshiligini ta'minlaydi. Parazitlar bilan ishlaydigan 1-simli avtobus. Bizda Seeed Studio-da ishlab chiqarilgan 3EEPROM kashfiyotchi platalari yoki komplektlari bo'lishi mumkin. PCBlar taxminan 10 dollarni, to'plamlar taxminan 15 dollarni tashkil etadi, butun dunyo bo'ylab jo'natiladi. Ishni boshlash uchun biz 10 ta tenglikni yoki 20 ta to'plamni guruhli sotib olishni tashkil qilishimiz kerak.
Tavsiya:
Ilova kengashi 555 taymer IC: 11 qadam
555 taymer IC dasturlari kengashi: kirish: 555 taymer IC har birimiz uchun eng foydali va taniqli IClardan biridir. Mening professional o'rnatilgan uskunalar tashuvchisi ikki yil oldin boshlangan va 2019 yilda mening qarorim - 555 taymer IC yordamida 45 xil sxemani tayyorlash
Qisqichbaqasimon DIY DIY O'chirish kengashi - MAKER - STEM: 3 qadam (rasmlar bilan)
Qisqichbaqasimon DIY DIY O'chirish kengashi | MAKER | STEM: Ushbu loyiha yordamida siz turli xil sensorlar orqali o'tadigan elektr tokining yo'lini o'zgartirishingiz mumkin. Ushbu dizayn yordamida siz ko'k LEDni yoqish yoki Buzzerni yoqish o'rtasida almashishingiz mumkin. Shuningdek, siz nurga bog'liq rezistorni tanlashingiz mumkin
DIY ESP32 ishlab chiqish kengashi - ESPer: 5 qadam (rasmlar bilan)
DIY ESP32 ishlab chiqish kengashi - ESPer: Shunday qilib, yaqinda men juda ko'p IOT (Internet of Things) haqida o'qigan edim va ishonardimki, men Internetga ulanish qobiliyatiga ega bo'lgan ushbu ajoyib qurilmalardan birini sinab ko'rishni kuta olmadim. Men o'zimni qo'llarim bilan ishlayman. Yaxshiyamki, imkoniyat
Mojo FPGA ishlab chiqish kengashi qalqoni: 3 qadam
Mojo FPGA ishlab chiqish kengashi qalqoni: Mojo ishlab chiqish kartasini tashqi ekranga ushbu qalqon yordamida ulang. Mojo ishlab chiqish taxtasi nima? Kengash Alchitry tomonidan ishlab chiqarilgan. FPGA -lar juda foydali
Avtobus qaroqchisi uchun HD44780 LCD I2C adapter paneli: 9 qadam
Avtobus qaroqchisi uchun HD44780 LCD - I2C adapter platasi: HD44780 chipsetiga asoslangan arzon belgilarli LCD displeylar har xil o'lchamlarda bo'ladi: 2x16, 4x20 va boshqalar. Bu displeylar ikkita standart interfeysli rejimga ega, 4bit va 8bit parallel. 8bit uchun 11 ta ma'lumotlar liniyasi kerak, 4bit uchun 7 ta (faqat yozish uchun 6 ta). Biroz