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

AVR микроконтроллерт зориулсан ISP програмист: 4 алхам
AVR микроконтроллерт зориулсан ISP програмист: 4 алхам

Видео: AVR микроконтроллерт зориулсан ISP програмист: 4 алхам

Видео: AVR микроконтроллерт зориулсан ISP програмист: 4 алхам
Видео: Введение в AVR микроконтроллеры 2024, Арваннэгдүгээр
Anonim
Image
Image

Микроконтроллер програмист бол машины хэлний кодыг компьютерээс микроконтроллер/EEPROM руу дамжуулахад ашигладаг програм хангамж дагалддаг техник хангамжийн төхөөрөмж юм. AVR микроконтроллерийн ISP програмист бол цуваа портыг ашиглан RS232 протоколоор компьютертэй харьцах сериал програмистууд юм. Тэд компьютер дээр ажилладаг хобби сонирхогчдын дунд илүү түгээмэл байдаг бөгөөд үүнийг зөвхөн хийдэг.

Алхам 1: Программистын схемийн диаграм

Хэлхээний самбар
Хэлхээний самбар

Микроконтроллер програмист бол компьютерын хэлний кодыг компьютерээс EEPROM микроконтроллерт дамжуулахад ашигладаг програм хангамж дагалддаг техник хангамжийн төхөөрөмж юм. Хөрвүүлэгч нь угсралт, C, java гэх мэт хэл дээр бичигдсэн кодыг машины хэлний код болгон хөрвүүлж, зургаан өнцөгт файлд хадгалдаг. Микроконтроллер програмист нь компьютер болон зорилтот хянагчийн хоорондох интерфейсийн үүрэг гүйцэтгэдэг. Программистын API програм хангамж нь компьютерт хадгалагдсан зургаан өнцөгт файлаас өгөгдлийг уншиж, хянагчийн санах ойд өгдөг. Програм хангамж нь өгөгдлийг компьютерээс цуваа, зэрэгцээ эсвэл USB порт ашиглан техник хангамж руу дамжуулдаг.

ATmega32 микро хянагч нь SPI холболтод зориулагдсан тээглүүр ашиглан програмчлагдсан байдаг. Цуваа захын интерфэйс нь синхрон, бүрэн дуплекс протокол юм. SPI нь "3 утастай интерфейс" протокол гэж нэрлэгддэг тул MISO, MOSI, SCK гэсэн 3 холбооны шугам хэрэгтэй. SPI протокол нь харилцаа холбооны хоёр төхөөрөмжтэй байх шаардлагатай. Тэдний нэг нь МАСТЕР, нөгөө нь БООЛ гэж тооцогддог.

Алхам 2: Хэлхээний самбар

Хэлхээний самбар
Хэлхээний самбар
Хэлхээний самбар
Хэлхээний самбар
Хэлхээний самбар
Хэлхээний самбар

Тонер дамжуулах аргыг ашиглан гэртээ өөрөө самбар хийж болно.

Цахилгаан хэлхээний дизайны програм хангамжийг ашиглан хэлхээний схемийг ПХБ -ийн схем болгон хөрвүүлэх.

ПХБ -ийн байршлын толин тусгал зургийг хэвлэх. Лазер принтер ашиглан гялгар цаасан дээр/гэрэл зургийн цаас дээр хэвлэх ёстой.

Манай ПХБ -ийн зохион байгуулалтын дизайны дагуу зэс бүрсэн хавтанг шаардлагатай хэмжээгээр огтолно.

Зэс хавтанг хэвлэсэн байршилд байрлуулахын тулд зэсийг хэвлэсэн байрлал руу доош харуул. Халуун төмрийг хэсэг хугацаанд чанга дарна. Цаасыг халаахад бэх нь зэс хавтан руу шилжинэ. Хэрэв цаас хавтан дээр наалдсан бол бүлээн ус ашиглан цаасыг сайтар арилгаарай.

Манай хар схемийн доорхи схем.

Устөрөгчийн хэт исэл дээр уусмал ашиглан хар шугамаас бусад бүх зэсийг зайлуулна.

Алхам 3: Гагнуурын бүрэлдэхүүн хэсгүүд

Гагнуурын бүрэлдэхүүн хэсгүүд
Гагнуурын бүрэлдэхүүн хэсгүүд
Гагнуурын бүрэлдэхүүн хэсгүүд
Гагнуурын бүрэлдэхүүн хэсгүүд
Гагнуурын бүрэлдэхүүн хэсгүүд
Гагнуурын бүрэлдэхүүн хэсгүүд

Манай хар схемийн доорхи схем.

Устөрөгчийн хэт исэл дээр уусмал ашиглан хар шугамаас бусад бүх зэсийг зайлуулна.

Нарийхан элсний цаас ашиглан хар бэхийг арилгана.

Үсрэгчийн нүхийг өрөмдөхийн тулд.

Энэхүү хэвлэмэл хэлхээний самбар (ПХБ) дээр эд анги, утсыг гагнах.

Одоогийн байдлаар SPI дэмжлэгтэй AVR микроконтроллеруудад зориулж програмист хийх ажил дуусч байна.

Алхам 4: Програмыг микроконтроллерийн санах ойд шатаах

Програмыг микроконтроллерийн санах ойд шатаах
Програмыг микроконтроллерийн санах ойд шатаах

Програмыг микроконтроллерийн санах ойд шатаахын тулд програмистын утсыг микроконтроллерын мэдээллийн хуудсан дээрх диаграммын дагуу холбох хэрэгтэй.

Дараа нь програмистыг компьютерын цуваа порт руу холбож, USB залгуурыг холбоно уу.

Микроконтроллерын програмаас микроконтроллерт ойлгомжтой машин хэлний зааврыг агуулсан hex файлыг үүсгэхийн тулд хөрвүүлэгчийг ашиглана уу. Программист энэхүү зургаан өнцөгт файлын агуулгыг микроконтроллерийн санах ойд дамжуулдаг. Програмыг микроконтроллерийн санах ойд шилжүүлж эсвэл бичсний дараа програмын дагуу ажилладаг.

Дараагийн видеон дээр бид микроконтроллерийн энгийн програмыг бий болгохыг хичээх болно.

Програмын дагуу микроконтроллер нь LED -ийн анивчдаг байдлыг хянадаг.

Бид угсарсан програмистыг ашиглан микроконтроллерийн гал хамгаалагчийг тохируулж AVR ATMega32 микроконтроллерийн санах ойд програмыг шатаах болно.

Илүү олон видеог удахгүй оруулах болно. Юу ч алдахгүйн тулд манай YouTube сувагт бүртгүүлээрэй!

Аз жаргалтай хийлээ, баярлалаа!

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