Мазмұны:
- 1 -қадам: 3EEPROM аппараттық құралдарына шолу
- 2-қадам: 25AA- / 25LC- SPI EEPROM
- 3-қадам: 24AA- / 24LC I2C EEPROM
- 4-қадам: DS2431 1-сымды EEPROM
- 5 -қадам: Қорытынды
Бейне: Bus Pirate 3EEPROM Explorer тақтасы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Егер сізде күндізгі автобус қарақшыларының біреуі болса, онымен не істейсіз? 3EEPROM зерттеуші тақтасының көмегімен 1 сымды, I2C және SPI EEPROM туралы біліңіз (біз оны THR-EE-PROM деп атаймыз). EEPROM-бұл деректерді үздіксіз қуат көзінсіз сақтайтын жад микросхемасының түрі. Бұл кішігірім тіркеу тізбектерінде деректерді тұрақты сақтауға немесе шағын веб -серверде жеке беттерді сақтауға пайдалы. 3EEPROM үш жалпы EEPROM чиптерінен тұрады: DS2431 (1-Wire), 24AA- (I2C) және 25AA- (SPI). Барлық үшеуі бұрын Hack Day -де көрсетілді, бірақ әр демо Bus Pirate аппараттық және микробағдарламалық жасақтамасының басқа нұсқасын пайдаланады, бұл бастаушыға Bus Pirate v2go көмегімен жүру қиын. Жаңартылған қадамдық нұсқаулықты оқуды жалғастырыңыз. DS2431, 24AA- және 25AA- EEPROMs Bus Pirate v2go. Бізде сеанстың толық журналдары мәтіндік файл ретінде бар, сондықтан сіз бірде -бір мәліметті жіберіп алмайсыз, бізде Seeed Studio -да шығарылған 3EEPROM зерттеуші тақтасының ПХД немесе жинақтары болуы мүмкін. ПХД шамамен $ 10, жинақтары шамамен $ 15, бүкіл әлем бойынша жеткізіледі. Жұмысты бастау үшін бізге 10 ПХД немесе 20 жинақ сатып алуды ұйымдастыру қажет. Егер сіз автобус қарақшысына қызығушылық танытсаңыз, 3 нұсқасы келеді, мен нұсқаулыққа кейбір пішімдеу элементтері мен HTML кестелерін қоса алмадым, сіз қауіпті мақаланың түпнұсқасын көре аласыз.
1 -қадам: 3EEPROM аппараттық құралдарына шолу
Бұл прототиптің мақсаты - EEPROM және үш жалпы автобус протоколы туралы білу. Алдымен біз 3EEPROM ПХД -ін қараймыз, содан кейін Bus Pirate әмбебап сериялық интерфейс құралының көмегімен әрбір EEPROM -ды көрсетеміз. Егер сізде автобус қарақшысы болмаса, сіз оны жалғастыра аласыз, себебі интерфейс операцияларының негізгі тәртібі оларды қалай енгізгеніңізге қарамастан өзгеріссіз қалады. Біз схеманы және ПХД -ны 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-сымды құрылғыға толтырылған болса ғана қажет. Автобус қарақшыларының борттық тартқыш резисторлары 10К, жазу кезінде DS2431-ді дұрыс қуаттандыру үшін тым әлсіз. 3EEPROM зерттеуші тақтасы 1-сымды шинада 1,8к Ом, 1/8 ватт тартылатын резисторды (R1) қамтиды, сондықтан қосымша тартқыш резистор қажет емес. 24AA- (IC4) және 25AA- (IC5) әрқайсысы 0,1uF конденсаторды қуат көзінен ажырату үшін алады (C2, C3). Сізге конденсаторлар мұндай қарапайым тізбекте қажет емес шығар, біз оларды демонстрацияда прототип тақтасынан алып тастадық. 24AA- пайдаланатын I2C шинасы тартылатын резисторларды қажет етеді, бірақ Bus Pirate-тің бортында 10К Ом тартылатын резисторлар жеткілікті. Барлық компоненттер тұрақты ток кернеуінің 2,8 вольтынан 5 вольтке дейін жұмыс істейді. Схема 3 секіргіштің VCC және GND түйреуіштері арқылы қуатталады. Екі VCC түйреуіші бар, біреуі қуат үшін, екіншісі Bus Pirate-тің тартқыш резисторының кернеу кернеуі (Vpullup) үшін. 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 кбайт қолдандық. Мен кейбір пішімдеу мен HTML кестелерін қоса алмадым. Нұсқаулықта сіз қауіпті прототиптер блогындағы жазбаның түпнұсқасын көре аласыз.
2-қадам: 25AA- / 25LC- SPI EEPROM
EEPROM демонстрацияларының барлығы бірдей көрінеді. Біз чипке бірнеше сандарды жазамыз, содан кейін оларды оқимыз. Әр құрылғыда бірнеше өлшемнен артық мәндерді жазғыңыз келген кезде қолданылатын шарттар бар, мысалы, бет өлшемі мен шекаралық шектеулер. Бұл туралы толығырақ арнайы құрылғының деректер кестесінен оқыңыз. Егер сіз демонстрацияға жұмыс жасай алмасаңыз, біз жасаған бірдеңені жіберіп алмау үшін терминалдың толық журналын жүктеңіз. Тартылатын резисторлар-ең көп тараған мәселе, Bus Pirate терминалындағы 'v' мәзірі арқылы тартқыштың кернеуін тексеріңіз. Чип: 25AA, SPI EEPROM (1Кбайт). Автобус: SPI. Резисторлар тек аралас кернеудегі интерфейс үшін қажет. Қуатқа қойылатын талаптар: 1,8 вольттан 5,5 вольтке дейін (АА), 2,5 вольттан 5,5 вольтке дейін (LC). Әдебиеттер: деректер кестесі, Hack Day демонстрациясы. Бұл демонстрацияға арналған Bus Pirate сессия журналын толтырыңыз.. Мен нұсқаулыққа кейбір форматтау мен HTML кестелерін қоса алмадым, сіз түпнұсқасын қауіпті прототиптер блогынан көре аласыз. IC5- Microchip-тен 25АА сериялы 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 әдетте тартылатын резисторларды қажет етпейді. Интерфейс Bus Pirate терминалында режим мәзірі үшін 'm' түймесін басып, SPI таңдаңыз. Қалыпты түйреуіш үшін SPI кітапханасын конфигурациялаңыз, SPI режимінің барлық басқа параметрлерінің әдепкі параметрлерін қолданыңыз. SPI режимінің шақыруында қуат көздерін қосыңыз (үлкен 'W'). Ақырында, қуат көздерінің жұмыс істеп тұрғанына көз жеткізу үшін кернеу туралы есеп алыңыз ('v'). Біз қалыпты түйреуіш режимінде SPI кітапханасын қолдана отырып, EEPROM -ді 3,3 вольтке қалай қосуға болатынын көрсетеміз. Бұл демонстрация үшін тартылатын резистор қажет емес. Егер сіз 5 вольтты EEPROM интерфейсіне қосылғыңыз келсе, SPI кітапханасын ашық коллекторлық (HiZ) түйреуіш режимінде қолданыңыз және EEPROM қуат көзіне қосылған Vpullup істікшесімен (Vpu) тартылатын резисторларды қосыңыз. 1-қадам, SPI> [0b110] жазудан қорғауды өшіру CS ENABLED <<< чипті таңдау қосылғанWRITE: 0x06 <<< жазудан қорғау пәрменін өшіру
3-қадам: 24AA- / 24LC I2C EEPROM
Чип: 24AA, I2C EEPROM (1Кбайт). Автобус: I2C, тартылатын резистор қажет. Қуат талаптары: 1,8 вольттан 5,5 вольтке дейін (24АА), 2,5 вольттан 5,5 вольтке дейін (24LC). Әдебиеттер: деректер кестесі, Hack a Day демонстрациясы Бұл демонстрацияға арналған Bus Pirate сеанстар журналы. Мен нұсқаулыққа кейбір пішімдеу мен HTML кестелерін қоса алмадым, сіз қауіпті прототиптер блогынан көре аласыз. IC4- Microchip-тен алынған 24AA сериялы I2C EEPROM, бұл EEPROM-лер тонна өлшемдері. АА бөлшектері 1,8 вольттан 5,5 вольтке дейін жұмыс істейді, ал 24LC бөлшектерінде 2,5 вольтты минималды талап бар. 0,1uF конденсатор (С2) IC4-ті қуат көзінен ажыратады. Жазудан қорғайтын түйреуішті (WP) микроконтроллерден басқаруға болады, бірақ бұл қарапайым демонстрация үшін оны жерге қосу арқылы өшіреміз. I2C шиналарының түйрегіштері, SDA және SCL, JP2 тақырыбына шығарылады. 24AA EEPROM -дің көпшілігінің мекенжайы 1010AAAS болып табылады, соңғы төрт бит мекенжай түйреуіштерімен (A0, A1, A2) және оқу/жазу режимін таңдау битімен анықталады. (S). Барлық мекен -жай биттері осы мысалда негізделген, сондықтан EEPROM -дің жазу мекенжайы 10100000 (деректер кестесі 6 -бет). Орнату Егер сіз автобус қарақшысын пайдалансаңыз, оны төмендегі диаграммада көрсетілгендей 3EEPROM немесе 24AA-IC-ке қосыңыз. I2C-екі бағытты шина, ол екі түйреуішке тартылатын резисторды қажет етеді. Vpullup (Vpu) түйреуішін 3.3 вольтты қуат көзіне жалғап, оларды терминалда қосу арқылы Bus Pirate борттық тартқыш резисторларын пайдалануға болады. Ескерту: I2C EEPROM барлық бірдей жұмыс істемейді. Кішкентай 24AA01, мысалы, мүлдем басқа адрестеу мен командалық жүйеге ие. Микросхеманың деректер кестесін тексеруді ұмытпаңыз. Bus Pirate терминалындағы 'm' түймесін басып, режим мәзірінен I2C таңдаңыз. I2C шақыруында қуат көздерін (үлкен 'W') және тартылатын резисторларды ('p', опция 2) қосыңыз. Қуат көздерінің қосылғанына және Vpullup түйреуішінің кернеуге қосылғанына көз жеткізу үшін кернеу туралы есеп алыңыз ('v'). I2C> (0) <<
4-қадам: DS2431 1-сымды EEPROM
Микросхема: DS2431, 1 сымды EEPROM (1Кбайт). Автобус: 1-сым, <2.2Kohm тартылатын резистор. Қуатқа қойылатын талаптар: 2.8 вольттан 5.25 вольтке дейін Мен нұсқаулыққа кейбір форматтау мен HTML кестелерін қоса алмадым, сіз қауіпті прототиптер блогында түпнұсқасын көре аласыз. DS2431 тартылатын резистордан қуат алады және сыртқы қоректендіру немесе ажырату конденсаторын қажет етпейді.. 1-сымға күшті тартқыш резистор қажет, максимумы 2,2 Км. Автобус қарақшыларының борттық тартқыш резисторлары 10К, жазу кезінде DS2431-ді дұрыс қуаттандыру үшін тым әлсіз. Қуат пен 1 сымды шинаның түйреуіші арасында 2,2 Км немесе одан кіші сыртқы резисторды қолдану қажет. Егер сізде деректерді жазуда қиындықтар болса, тартылатын резистордың жеткілікті үлкен екеніне көз жеткізіңіз. 3EEPROM зерттеуші тақтасы 1-сымды шинада 1800 Ом тартылатын резисторды (R1) қамтиды, сондықтан сыртқы резистор қажет емес. Орнату Егер сіз автобус қарақшысын пайдалансаңыз, оны төмендегі диаграммада көрсетілгендей 3EEPROM тақтасына немесе DS2431 -ге қосыңыз. DS2431 қуат көзінің түйреуішін қажет етпейді, ол 3EEPROM тақтасында 1-сымды автобус үшін үлкен тартқыш резисторды қосу үшін қолданылады. Интерфейс Bus Pirate терминалындағы 'm' түймесін басып, 1-Wire режимін таңдаңыз. Борттық қуат көздерін қосыңыз (үлкен 'W') және кернеу мониторын тексеріңіз (v). 1-қадам, 1-WIRE> (0xf0) <<< 1-Wire іздеу макросы 1WIRE ROM COMMAND: ІЗДЕУ (0xF0) құрылғының мекенжайын табыңыз: Macro 1WIRE address1.0x2D 0x54 0xD2 0xEF 0x00 0x00 0x00 0x2B <<< DS2431 бірегей идентификатор*DS2431 1K EEPROM <<
5 -қадам: Қорытынды
Қорытынды Бұл прототип EEPROM жады туралы үйретеді және Bus Pirate-ді үш жалпы протоколмен қалай қолдануға болатынын көрсетеді: 1-Wire, I2C және SPI. 3EEPROM зерттеуші тақтасы әр EEPROM-ге дұрыс қосылуды қамтамасыз етеді және сыртқы тартқыш резисторды қамтамасыз етеді. Паразиттік қоректенетін компоненттері бар 1-сымды автобус. Бізде Seeed Studio-да шығарылған 3EEPROM зерттеуші тақтасының ПХД немесе жинақтары болуы мүмкін. ПХД шамамен $ 10, жинақтары шамамен $ 15, бүкіл әлем бойынша жеткізіледі. Жұмысты бастау үшін бізге 10 ПХД немесе 20 жинақ сатып алуды ұйымдастыру қажет.
Ұсынылған:
Перво тақтасы Servo Lock: 5 қадам
Пернетақтаның Servo Lock: барлығына сәлем, сізде жақсы күн болды деп үміттенемін. Егер жоқ болса, сіз бұл оқулыққа және емдік музыкаға ашық көзқараспен қарай аласыз. Бағдарламалау қиын болуы мүмкін. Бақытымызға орай, бұл оқулық қиын емес, сондықтан сіз оны толықтыра аласыз
Менің CR10 жаңа өмірім: ОҚО тақтасы мен Марлин: 7 қадам
Менің CR10 жаңа өмірім: ОҚО негізгі тақтасы мен Марлин: Менің стандартты MELZI тақтасы өлді, мен CR10 -ды тірі ету үшін шұғыл ауыстыруға мұқтаж болдым. Бірінші қадамда ауыстыру тақтасын таңдаңыз, сондықтан мен Bigtreetech skr v1.3 таңдадым. TMC2208 драйверлері бар 32 биттік тақта (UART режимін қолдайтын
Балаларға арналған NASA басқару тақтасы: 10 қадам (суреттермен)
Балаларға арналған Nasa басқару тақтасы: Мен мұны күндізгі күтіммен айналысатын әпкем үшін жасадым. Ол мен шамамен үш жыл бұрын компания өндірушісі үшін жасаған лагерімді көрді және маған ұнады, сондықтан мен оны жаңа жылдық сыйлыққа арнап салдым. Менің басқа жобамды мына жерден қараңыз: https: //www
Тақталар тақтасы: Электронды тоқыма прототиптер тақтасы: 5 қадам (суреттермен)
ThreadBoard: Электронды тоқыма жылдам прототиптеу тақтасы: ThreadBoard V2-дің 3D басып шығарылмайтын нұсқасы үшін нұсқаулықты мына жерден табуға болады. ThreadBoard-дің 1-нұсқасын мына жерден табуға болады. электронды тоқыма бұйымдарын жылдам прототиптеу үшін
MXY тақтасы - бюджеті төмен XY плоттерлік робот тақтасы: 8 қадам (суреттермен)
MXY тақтасы - бюджеті төмен XY плоттерлік роботтар тақтасы: Менің мақсатым mXY тақтасын XY плоттерлік сурет салу машинасы төмен етіп жасау болды. Сондықтан мен бұл жобаны жасағысы келетіндерге жеңілдететін тақта жасадым. Алдыңғы жобада, 2 дана Nema17 қадамдық қозғалтқыштарды пайдалану кезінде, бұл тақта