Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Attiny85/13A -ийн ТАНИЛЦУУЛГА
- Алхам 2: Програмчлалын бамбайг зохион бүтээх
- Алхам 3: угсрах
- Алхам 4: ISP болгон Arduino ашиглан нано туршиж, анивчдаг
- Алхам 5: Програмчлал
- Алхам 6: Үр дүн
Видео: Олон ATtiny85/13A програмист: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Зохиогчийн бичсэн дэлгэрэнгүй:
Энэ тухай: Энэтхэгээс өөр нэг үйлдвэрлэгч: ') Сайн байна уу Арнов Шармагийн тухай дэлгэрэнгүй »
Та өмнө нь 32 зүү бүхий микроконтроллерийн 2-3 дижитал I/O порт ашигладаг "LDR x Arduino UNO Automatic Light" эсвэл үүнтэй төстэй төсөл хийж байсан уу? Хэрэв та зүгээр л прототип хийх ажил хийж байгаа бол зүгээр, гэхдээ та яах вэ? Энэхүү загварыг төсөл хэлбэрээр биш бүтээгдэхүүн болгон эцэслэн боловсруулж гаргахыг хүсч байна. Өөр нэг хувилбар бол бага, хямд микроконтроллер ашиглах нь бага өртөгтэй бөгөөд ямар ч бага хэрэгцээтэй төсөлд хялбархан хэрэгжих боломжтой юм. Microchip нь "ATTINY AVR" нэртэй микроконтроллеруудтай бөгөөд тэдгээр нь Arduino -ийн хийдэг ажлыг маш авсаархан хэлбэрээр гүйцэтгэдэг жижиг микроконтроллерууд юм.
Attiny85 ба Attiny13 нь хямд бөгөөд хялбархан байдаг тул хамгийн түгээмэл Attiny микроконтроллеруудын нэг юм.
Тэдгээрийг програмчлахын тулд бид ерөнхийдөө Arduino -г ISP тохиргоо эсвэл USBasp болгон ашигладаг, би Arduino нано ашиглан attiny85 програмчлалын бамбай хийхийг хүсч байсан боловч 1 аттинийг програмчлахад зориулагдаагүй, гэхдээ тийм. 6, бид нэгээс илүү аттинийг програмчилж болно. бүгдийг зэрэгцүүлэн холбох замаар.
Энэ нийтлэлд би энэ програмистыг хэр сайн хийснээ, attini mcu програмчлах зөвлөмжийг танд үзүүлэх болно.
Хангамж
Шаардлагатай материалууд-
- Arduino nano x1
- DIP8 залгуур x6
- 1UF 10V CAP x1
- эрэгтэй толгой 28 яг тодорхой болно
- LED 0603 багц x4
- 1K резистор 0805 багц x2
- ПХБ
- 3D хэвлэсэн хаалт
- attiny85 x6
Алхам 1: Attiny85/13A -ийн ТАНИЛЦУУЛГА
ATtiny85 бол Advanced RISC Architecture дээр суурилсан өндөр гүйцэтгэлтэй, бага хүчин чадалтай 8 битийн микроконтроллер юм. Энэ нь 8 Кбайт системийн програмчлагдах флаштай бөгөөд авсаархан хэмжээ, онцлог шинж чанараараа алдартай
түүний ажиллах хүчдэл +1.8 В -оос +5.5 В хүртэл
(дэлгэрэнгүй мэдээллийг хүснэгтээс уншина уу)
Attiny13 нь 1KB ISP флаш санах ой, 64B SRAM, 64B EEPROM, 32B регистрийн файл, 4 сувгийн 10 битийн A/D хөрвүүлэгчийг хослуулсан өндөр гүйцэтгэлтэй, бага хүчин чадалтай Microchip 8 битийн AVR RISC дээр суурилсан микроконтроллер юм. Төхөөрөмж нь 20 МГц давтамжтай 20 MIPS дамжуулах чадварыг дэмждэг бөгөөд 2.7-5.5 вольтын хооронд ажилладаг.
Хүчирхэг зааврыг нэг цагийн мөчлөгөөр гүйцэтгэснээр төхөөрөмж нь нэг МГц тутамд 1 MIPS -т хүрч, эрчим хүчний хэрэглээ болон боловсруулалтын хурдыг тэнцвэржүүлдэг.
(дэлгэрэнгүй мэдээллийг хүснэгтээс уншина уу)
Эдгээр хоёр чип нь хоорондоо ижил төстэй бөгөөд ижилхэн зүүтэй байдаг.
Attiny85 нь Attiny13 -аас илүү алдартай бөгөөд номын сан нь attiny13 -аас илүү байдаг бөгөөд энэ чипийг эхлүүлэхэд хялбар болгодог.
Алхам 2: Програмчлалын бамбайг зохион бүтээх
Би энэхүү нано таслагч самбарыг OrCad Cadance -д зохион бүтээсэн бөгөөд дөрвөн LED -тэй (тэдгээрийн 3 нь ICSP програмчлалын төлөвт D7 D8 ба D9 -тэй холбогдсон, дөрөв дэх нь аттинийг турших шаардлагатай бол D11 эсвэл D0 аттестатад холбогдсон болно.)
Би үүнийг PCBWAY руу илгээж, ПХБ -ийг 22 хоногийн дотор авсан (тахал өвчний улмаас)
(Би Gerber файлуудыг схемийн хамт нэмсэн тул та үүнийг ПХБ -ийн үйлдвэрлэгч рүү илгээх эсвэл өөрийн хувилбарыг хийх боломжтой)
Алхам 3: угсрах
Үндсэн угсралтын зааварчилгааны видеог үзээрэй.
Алхам 4: ISP болгон Arduino ашиглан нано туршиж, анивчдаг
Нэгдүгээрт, би Arduino наног компьютертай холбож, энгийн Chaser хөтөчийн ноорогоор анивчсан бөгөөд D7, 8, 9, D11 зүүтэй холбогдсон залгуурыг дарааллаар нь солино. зүүнээс баруун тийш
(видеог үзээрэй)
Үүний дараа би "Arduino ISP гэж" ноорог зургийг энэ самбар дээр байршуулж, ноорог байршуулсны дараа холбогчийг богиносгов. Би USB кабелийг залгаж, програмчлахад зориулж 6 attiny85 -ийг гаргаж ирэв.
Алхам 5: Програмчлал
Олон хүмүүсийн нэгэн адил би Arduino платформоор дамжуулан микроконтроллеруудтай танилцсан бөгөөд Arduino IDE -ийг бараг бүх Attiny микроконтроллерыг програмчлахад ашиглаж болно.
github.com/SpenceKonde/ATTinyCore
Суулгах процессыг GitHub хуудсан дээр маш сайн баримтжуулсан болно
Гялалзах процесс нь маш энгийн бөгөөд шууд дамжуулдаг
- Attiny85 эсвэл 13 -ийг зөв чиглүүлэлтийн дагуу DIP сокет дээр хийнэ
- Tools> Board руу очоод attiny85 самбараа сонгоно уу.
- Цагийн хурдыг 1MHz, 4MHz эсвэл 8MHz болгон сонгоно уу (Blink Sketch -ийн хувьд 1MHz бол зүгээр)
- Зөв ком портыг сонгоно уу
- Хэрэгсэл> Программист хэсэгт "Arduino -ийг ISP болгон сонгоно уу"
- BURN BOOTLOADER дээр дарна уу
- Одоо Sketch> руу ороод "Программист ашиглан байршуулах" эсвэл Ctrl+Shift+U дарна уу
Алхам 6: Үр дүн
Програмчлагдсан Attiny85 эсвэл 13 -ийг талхны тавцан дээр тавиад D4* ба GND -ээр удирдаж, тусад нь асаагаарай.
ALL GONNA BLINK (видеог үзээрэй)
Энэхүү тохиргоог хийснээр та 1 -ээс дээш аттинийг нэгэн зэрэг програмчлах боломжтой бөгөөд энэ нь үнэхээр ашигтай зүйл юм, учир нь та одоо төслөө хялбархан хуулбарлах эсвэл програм зарах зорилгоор үйлдвэрлэх боломжтой болно. Энэ бичлэг ямар нэгэн байдлаар тус болсон гэж найдаж байна. энд байгаа бүх зүйл НЭЭЛТТЭЙ тул танд ямар нэгэн зүйл хэрэгтэй бол сэтгэгдлээ үлдээгээрэй.
Зөвлөмж болгож буй:
Attiny85 зэрэг програмчлах эсвэл олон өнгийн нүдтэй хулуу: 7 алхам
Attiny85 програмчлал эсвэл олон өнгийн нүдтэй хулуу: Энэ төсөл нь 10 мм хэмжээтэй гурван өнгийн нийтлэг анодын LED-ийг (Хулууны Halloween-ийн олон өнгийн нүд) Attiny85 чип ашиглан хэрхэн удирдахыг харуулсан болно. Төслийн зорилго нь уншигчдыг нэгэн зэрэг програмчлах урлаг, Адам Д -ийн хэрэглээнд нэвтрүүлэх явдал юм
CH341A програмист: 8 алхам
CH341A програмист: Би саяхан CH341A мини програмист худалдаж авсан. Мини програмист нь зүгээр бөгөөд 24, 24 цуврал чипүүдийг програмчлах боломжтой. Энэ нь маш бага өртөгтэй боловч компьютерын BIOS болон чиглүүлэгчийн програмыг анивчихад ашиглаж болох тул маш ашигтай байдаг
ISP Wifi модулийг ESP8266 флаш ба програмист ашиглан ESP8266 AT програмыг хэрхэн яаж Flash хийх эсвэл програмчлах вэ: 6 алхам
ISP Wifi модулийг ESP8266 флашер ба программист ашиглан ESP8266 AT програмыг хэрхэн яаж асаах эсвэл програмчлах вэ: Тодорхойлолт: Энэхүү модуль нь ESP-01 эсвэл ESP-01S төрлийн ESP8266 модульд зориулсан USB адаптер /програмист юм. Энэ нь ESP01 -ийг залгахын тулд 2x4P 2.54 мм хэмжээтэй эмэгтэй толгойгоор тоноглогдсон болно. Мөн энэ нь ESP-01-ийн бүх тээглүүрийг 2x4P 2.54 мм хэмжээтэй эрэгтэй цоорхойгоор гаргаж авдаг
I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
I2C ашиглан олон тооны никси хоолойг удирдах олон талт I/O Extender ПХБ: Одоогийн байдлаар хувцасны чимэг хийх зориулалттай nixie хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойн цагны иж бүрдлийг зах зээл дээр худалдаанд гаргах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн энд байгаа Instructables дээр
Arduino -д зориулсан өөр нэг ATTINY85 ISP програмист бамбай: 8 алхам
Arduino -д зориулсан өөр нэг ATTINY85 ISP програмист бамбай: ATTINY85 ISP програмист бамбай нь ATTiny85 µControllers -ийг хялбархан програмчлах зориулалттай бөгөөд бамбай нь Arduino Uno самбарт залгагдсан байх ёстой. Цуваа програмист & quot