Агуулгын хүснэгт:

Олон ATtiny85/13A програмист: 6 алхам
Олон ATtiny85/13A програмист: 6 алхам

Видео: Олон ATtiny85/13A програмист: 6 алхам

Видео: Олон ATtiny85/13A програмист: 6 алхам
Видео: Программирование железа - 3 - Как прошить программу из Atmel Studio 2024, Арваннэгдүгээр
Anonim

Зохиогчийн бичсэн дэлгэрэнгүй:

PALPi Retro тоглоомын консол
PALPi Retro тоглоомын консол
PALPi Retro тоглоомын консол
PALPi Retro тоглоомын консол
DIY студийн гэрэл/ гэрлийн хайрцаг
DIY студийн гэрэл/ гэрлийн хайрцаг
DIY студийн гэрэл/ гэрлийн хайрцаг
DIY студийн гэрэл/ гэрлийн хайрцаг
TTGO T Дэлгэцийн интернет цаг/цагийг харуулах
TTGO T Дэлгэцийн интернет цаг/цагийг харуулах
TTGO T Дэлгэцийн интернет цаг/цагийг харуулах
TTGO T Дэлгэцийн интернет цаг/цагийг харуулах

Энэ тухай: Энэтхэгээс өөр нэг үйлдвэрлэгч: ') Сайн байна уу Арнов Шармагийн тухай дэлгэрэнгүй »

Та өмнө нь 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 програмчлах зөвлөмжийг танд үзүүлэх болно.

Хангамж

Шаардлагатай материалууд-

  1. Arduino nano x1
  2. DIP8 залгуур x6
  3. 1UF 10V CAP x1
  4. эрэгтэй толгой 28 яг тодорхой болно
  5. LED 0603 багц x4
  6. 1K резистор 0805 багц x2
  7. ПХБ
  8. 3D хэвлэсэн хаалт
  9. attiny85 x6

Алхам 1: Attiny85/13A -ийн ТАНИЛЦУУЛГА

Attiny85/13A -ийн ТАНИЛЦУУЛГА
Attiny85/13A -ийн ТАНИЛЦУУЛГА
Attiny85/13A -ийн ТАНИЛЦУУЛГА
Attiny85/13A -ийн ТАНИЛЦУУЛГА
Attiny85/13A -ийн ТАНИЛЦУУЛГА
Attiny85/13A -ийн ТАНИЛЦУУЛГА
Attiny85/13A -ийн ТАНИЛЦУУЛГА
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: угсрах

Image
Image
Програмчлал!
Програмчлал!

Үндсэн угсралтын зааварчилгааны видеог үзээрэй.

Алхам 4: ISP болгон Arduino ашиглан нано туршиж, анивчдаг

Image
Image

Нэгдүгээрт, би 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 -ээс дээш аттинийг нэгэн зэрэг програмчлах боломжтой бөгөөд энэ нь үнэхээр ашигтай зүйл юм, учир нь та одоо төслөө хялбархан хуулбарлах эсвэл програм зарах зорилгоор үйлдвэрлэх боломжтой болно. Энэ бичлэг ямар нэгэн байдлаар тус болсон гэж найдаж байна. энд байгаа бүх зүйл НЭЭЛТТЭЙ тул танд ямар нэгэн зүйл хэрэгтэй бол сэтгэгдлээ үлдээгээрэй.

Зөвлөмж болгож буй: