Мазмұны:
- 1 -қадам: 5 істікшелі 20 светодиод
- 2 -қадам: Шарлиплексинг
- 3 -қадам: оны іске қосу
- 4 -қадам: кіші және әмбебап…
- 5 -қадам: Ити Бити
- 6 -қадам: Бағдарламалық қамтамасыз ету
Бейне: Бірнеше микроконтроллерден көптеген жарықдиодты қалай шығаруға болады: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Көптеген микроконтроллердің түйреуіштерінде үш күйдің (+V, GND немесе «жоғары кедергі») болуын қолдана отырып, N түйреуіштен N*(N-1) жарықдиодты жүргізуге болады. Сондықтан PIC12Fxxx немесе ATtiny11 сияқты 8 істікшелі микроконтроллер жүргізе алады. 20 жарықдиодты бес қол жетімді шығыс түйреуіштерінде қосылады, бірақ әлі де қандай да бір енгізу үшін бір түйреуіш қалады.
1 -қадам: 5 істікшелі 20 светодиод
Ағымдағы түйреуіштер саны аз микроконтроллерлер (6 істікшеден 20 түйреуішке дейін)
Бүкіл пакет) тартымды бағаға ие және «сүйкімді», бірақ жарықдиодты басқару сияқты кең таралған қосымшалар үшін осы түйреуіштерді қалай жақсы пайдалануға болады деген сұрақ туындайды. Жарықдиодты жарықдиодты тікелей қосылу әдісі әрбір жарықдиодты бір түйреуішті тұтынады. Жарық диодты анодтардың қатарлары бір түйреуіштер N арқылы басқарылатын дәстүрлі мультиплекстеу схемасы және әрбір қатардың ортақ катодтары басқа M түйреуіштерімен басқарылады, N*M светодиодтары бар N*M светодиодтарын қосады. Алайда, тек 5 немесе одан да аз шығысы бар процессорда (8 істікшелі микроконтроллерлердің көпшілігінде сияқты), бұл сізге тікелей дискіден гөрі көп нәтиже бермейді.
2 -қадам: Шарлиплексинг
Шығару түйреуіштері шын мәнінде үш күйлі (белсенді жоғары, белсенді төмен және жоғары кедергі (кіріс)) деп есептесек, жолдар мен бағаналардың драйверлерін бөлісуге және N*(N-1) жарықдиодты тек N түйреуіштермен басқаруға болады. Бір түйреуіш светодиодтар мен қозғалтқыштар қатарының жалпы катодтарына қосылады, ал қалған N-1 түйреуіштер анодтарға қосылады немесе сол бағанды жарықтандыру үшін жоғары қозғалады немесе жарықдиодты өшіру үшін кіріс ретінде қалдырылады. Максим бұл техниканы «Шарлиплексинг» деп атайды және оны (1) -де сипаттайды; Микрочип бұл туралы өз құжатында да айтады (2) (сонымен қатар PICKit 1 тақтасына енгізілген.) (1) «Charlieplexing-қысқартылған PIN-светодиодты дисплей мультиплекстеу» https://www.maxim-ic.com/appnotes. cfm/appnote_number/1880 (2) «8 істікшелі FLASH PIC микроконтроллерлерінің кеңестері» https://ww1.microchip.com/downloads/kz/DeviceDoc/40040b.pdf(3) Чарлиеплексинг светодиодтары- Теория нұсқаулық бойынша rgbphil
3 -қадам: оны іске қосу
Бұл ATtiny11 -ден 20 жарықдиодты шығарады. Бұл тақтаның бұрынғы нұсқасы болды
іс жүзінде салынған және негізгі беттің фотосуреті ретінде пайда болады. Мен схеманың суреті өте үмітсіз деп қорқамын; Сізге қай сигналдар қайда қосылғанын айту үшін Eagle қажет.
4 -қадам: кіші және әмбебап…
Тақтаның көп бөлігін жарық диодты массив алатындықтан, біз орын жасай аламыз
Attiny чипі немесе микрочип PIC12F чипі үшін. Жарық диодтарын 3 мм -ге дейін кішірейтіп, екі жақты тақтаға өтіңіз, біз 27x44 мм шамасында бірдеңе аламыз, өкінішке орай, бұл тақта әлі сынақтан өтпеген …
5 -қадам: Ити Бити
Микрочипте, әрине, 6 -істікшелі PIC10F чиптері бар
3 шығыс түйреуіштен тек 6 жарық диоды. Бұл диаметрі шамамен 16 мм. 603 светодиодқа өту сізге аздап кішірейтуге мүмкіндік береді, бірақ мен оның мәні неде екенін білмеймін.
6 -қадам: Бағдарламалық қамтамасыз ету
Бағдарламалық жасақтама серверлік себептерге байланысты біраз нашарлайды:
1) көрсетілген ПХД үшін светодиодтар «дұрыс» разряд бойынша емес, ПХД орналасуына ыңғайлы етіп орналастырылған. IMO, бұл осылай істеу керек, бірақ бұл 1 -жол міндетті түрде 1 -битті білдірмейді дегенді білдіреді, немесе coluimn 3 -битті білдірмейді. Бұл әдеттегі жол/баған адрестері мен орнатуды қажет ететін биттер. 2) Анодтар мен катодтар үшін бірдей биттер қолданылатындықтан, кейбір биттердің ортақ (қатарлы) байланысы жетекші (колонналық) биттердің ортасында болуы мүмкін. Бұл бағандар биттерінің сол бағандар жиыны үшін жол битіне дейін немесе кейін болуына байланысты айналуы керек дегенді білдіреді. 3) Сіз ioport үшін де, порт бағыты регистрі үшін де шығыс сөздерін алуыңыз керек. ATtiny11 үшін бекітілген ASM коды - бұл «тұжырымдаманың дәлелі». Бұл ұят түрде оңтайландырылмаған және нашар түсіндірілген, бірақ мен осы уақытқа дейін жаздым.
Ұсынылған:
Роботты қалай 3D басып шығаруға болады: 4 қадам
Роботты қалай 3D басып шығаруға болады: бүгін мен сізге бірнеше минут ішінде жасалған эскизден басып шығаруға дайын, жақсы көрінетін кәсіби роботқа қалай өту керектігін көрсетемін
4017 IC және RGB жарықдиодты жарықдиодты жарықдиодты қалай жасауға болады: 13 қадам
Жарық диодты машинаны 4017 IC және RGB светодиод арқылы қалай жасауға болады: Сәлем досым, бүгін мен 4017 IC және RGB LED светодиодты қолданып светодиодты іздеу схемасын жасаймын
Деректерді STM32 негізіндегі микроконтроллерден компьютерге қалай алуға болады: 5 қадам
Деректерді STM32 негізіндегі микроконтроллерден компьютерге қалай алуға болады: Бұл оқулықта біз STM32l100 mcu UART бірінің көмегімен микроконтроллерден компьютерге деректерді жібердік
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Рождестволық шамдардан жарықдиодты қалай шығаруға болады: 6 қадам
Рождестволық шамдардан светодиодты қалай алуға болады: Бұл нұсқаулық жарықдиодты жарықдиодты жарықдиодты шамдардан алуды қамтиды