Өөрөө хийдэг оргил програмист. PIC хянагчдад зориулсан гар хийцийн программист. Практик хэрэглээний онцлог

Тиймээс бид шийдвэр гаргаж, анхны гар хийцийн бүтээгдэхүүнээ микроконтроллер дээр угсрахаар шийдсэн бөгөөд үүнийг хэрхэн програмчлахыг ойлгоход л үлдлээ. Тиймээс бидэнд PIC программист хэрэгтэй бөгөөд та түүний хэлхээг өөрөө угсарч болно, жишээ болгон хэд хэдэн энгийн загварыг авч үзье.

Уг хэлхээ нь микроконтроллеруудыг програмчлах боломжийг олгодог EEPROM санах ой I2C.

IC-PROG v1.05D хэрэгсэлтэй хамтран ашиглах боломжтой микроконтроллеруудын жагсаалт:

Microchip-ийн микроконтроллерууд: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12CE674, PIC1216C2F, PIC1216C2F 61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72 , PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16CF, PIC16F76, PIC16F, PIC16F, PIC16F 84 , PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC17C, PIC16C717, PIC17C, PIC17C 16C716, P IC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC6716F, PIC6716F, PIC6716F 16F877A, P IC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F8628*, PIC2020*

Жич:Одоор (*) тэмдэглэгдсэн микроконтроллерууд нь ICSP холбогчоор программист холбогдсон байх ёстой.

Цуваа EEPROM I2C санах ой(IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C2412.


Микро схемийг залгуурт суулгаж, түлхүүрийн байрлалыг чанд дагаж мөрдөнө. Утсаа холбож, цахилгааныг асаана уу. IC-PROG програмыг ажиллуулна уу. Унждаг жагсаалтаас PIC микроконтроллероо сонгоно уу.

Хэрэв танд програм хангамж байхгүй бол үүнийг хий: Үүнийг хийхийн тулд стандарт Notepad програм эсвэл бусад засварлагчийг нээнэ үү; програмын текстийг баримт бичигт оруулах; *.txt эсвэл *.hex өргөтгөлтэй дурын нэрээр хадгална.

Дараа нь IC-PROG файлын хэрэглүүрт >> Файлыг нээх >> програм хангамжтай манай файлыг олоорой. Цонх" Програмын код" өөр өөр кодоор бөглөх ёстой.

IC-PROG цонхон дээр "Program the chip" дээр дарахад төхөөрөмжийн диаграм дээрх улаан LED асна. Програмчлал нь ойролцоогоор 30 секунд болно. Шалгахын тулд - Чипийг буфертэй харьцуул.

Бэлэн болсон EXTRA-PIC программист хэлхээний өөр хувилбар цахилгаан гүйдлийн хавтан Sprint Layout дээр та үүнийг дээрх ногоон холбоосоор нээж болно.

PIC микроконтроллерууд нь мадаггүй зөв, үйл ажиллагааны чанар, ашиглалтын олон талт байдлаас шалтгаалан алдар нэрийг олж авсан. Гэхдээ микроконтроллер үүн дээр шинэ програм бичих чадваргүйгээр юу хийж чадах вэ? Програмист байхгүй бол энэ нь гайхалтай хэлбэртэй техник хангамжаас өөр зүйл биш юм. PIC программист өөрөө хоёр төрлийн байж болно: гэртээ хийсэн эсвэл үйлдвэрт хийсэн.

Үйлдвэрийн болон гар хийцийн програмистуудын ялгаа

Юуны өмнө тэдгээр нь микроконтроллер эзэмшигчдэд өгдөг найдвартай байдал, функциональ байдлаараа ялгагдана. Тиймээс, хэрэв та гар хийцийн нэгийг хийвэл, дүрмээр бол энэ нь зөвхөн PIC микроконтроллерийн нэг загварт зориулагдсан бөгөөд Microchip-ийн програмист нь микроконтроллерын янз бүрийн төрөл, өөрчлөлт, загвартай ажиллах боломжийг олгодог.

Microchip-ийн үйлдвэрийн программист

Хамгийн алдартай бөгөөд алдартай нь энгийн PIC программист бөгөөд үүнийг олон хүн ашигладаг бөгөөд олон хүн PICkit 2 гэдгээрээ алдартай. Түүний алдартай нь илт болон далд давуу талуудтай холбоотой юм. Үүний илэрхий давуу талууд USB программист PIC-ийн хувьд 6 зүүгээс 20 зүү хүртэлх микроконтроллеруудын бүхэл бүтэн гэр бүлтэй харьцуулахад харьцангуй бага өртөгтэй, ажиллахад хялбар, олон талт байдал зэргийг удаан хугацаагаар жагсаах боломжтой.

Microchip-ийн програмист ашиглах

Та түүний хэрэглээний бүх талыг ойлгоход туслах олон заавар олж авах боломжтой. Хэрэв бид зөвхөн PIC программистыг хоёр дахь гараараа худалдаж аваад зогсохгүй албан ёсны төлөөлөгчөөс худалдаж авсан гэж үзвэл түүнд үзүүлж буй дэмжлэгийн чанарыг анзаарч болно. Үүнээс гадна ашиглалтын талаархи сургалтын материалууд, лицензтэй хөгжүүлэлтийн орчин, мөн бага зүү микроконтроллеруудтай ажиллахад зориулагдсан үзүүлэнгийн самбар байдаг. Энэ бүхнээс гадна механизмтай ажиллахыг илүү тааламжтай болгож, микроконтроллерийг програмчлах, дибаг хийх үйл явцыг хянахад туслах хэрэгслүүд байдаг. MK-ийн үйл ажиллагааг идэвхжүүлэхийн тулд хэрэгслийг мөн нийлүүлдэг.

Бусад программистууд

Албан ёсны програмистаас гадна микроконтроллеруудыг програмчлах боломжийг олгодог бусад хүмүүс байдаг. Тэдгээрийг худалдаж авахдаа нэмэлт програм хангамжид найдах шаардлагагүй, гэхдээ илүү их зүйл хэрэггүй хүмүүст энэ нь хангалттай юм. Нэлээд тодорхой сул тал бол зарим програмистуудын хувьд үүнийг олоход хэцүү байдаг шаардлагатай заалтчанартай ажил хийх чадвартай байх.

Гараар угсарсан програмистууд

Одоо магадгүй хамгийн сонирхолтой зүйл бол гараар угсардаг PIC хянагч програмистууд юм. Энэ сонголтыг мөнгөгүй эсвэл зүгээр л зарцуулахыг хүсдэггүй хүмүүс ашигладаг. Хэрэв та албан ёсны төлөөлөгчөөс худалдан авалт хийвэл төхөөрөмж чанар муутай бол буцааж өгч, оронд нь шинийг авах боломжтой гэдэгт найдаж болно. Мөн чанар муутай гагнуур хийсэн тохиолдолд "гараас" худалдаж авах эсвэл мэдээллийн самбар ашиглах үед механик гэмтэлТа зардлаа нөхөж, чанартай программист авна гэдэгт найдаж болохгүй. Одоо гар аргаар угсарсан электрон хэрэгсэл рүү шилжье.

PIC программист нь тодорхой загварт зориулагдсан эсвэл бүх нийтийн (бүх эсвэл бараг бүх загварт) байж болно. Тэдгээрийг RS-232 портоос дохиог MK програмчлах боломжийг олгодог дохио болгон хувиргах микро схем дээр угсардаг. PIC программист хэн нэгний өгсөн загварыг угсрахдаа хэлхээ, үр дүн нь нэг нэгээр нь таарч байх ёстой гэдгийг санах хэрэгтэй. Бүр жижиг хазайлт нь хүсээгүй юм. Энэ нь электроникийн эхлэгчдэд хамаатай бөгөөд туршлагатай, дадлага туршлагатай хүмүүс сайжруулах боломж байгаа бол бараг бүх хэлхээг сайжруулж чадна.

Өөрийнхөө гараар угсарсан PIC-д зориулсан USB программистаас гаргаж авсан програм хангамжийн багцын талаар бас хэлэх нь зүйтэй болов уу. Баримт нь программистыг дэлхийн сүлжээнд танилцуулсан олон схемийн аль нэгний дагуу өөрөө угсрах нь хангалтгүй юм. Мөн танд микроконтроллерийн тусламжтайгаар компьютерийг гэрэлтүүлэх програм хангамж хэрэгтэй болно. Icprog, WinPic800 болон бусад олон программуудыг ихэвчлэн ашигладаг. Хэрэв програмист хэлхээний зохиогч өөрөө өөрийн бүтээлээ хийж чадах програм хангамжийг заагаагүй бол та өөрийгөө харгис хүчээр олж мэдэх хэрэгтэй болно. Өөрийнхөө хэлхээг угсардаг хүмүүст мөн адил хамаарна. Та өөрөө MK-д зориулж програм бичиж болно, гэхдээ энэ бол жинхэнэ аэробатик юм.

Зөвхөн RIS-д тохирохгүй бүх нийтийн програмистууд

Хэрэв хүн микроконтроллеруудыг програмчлах сонирхолтой бол зөвхөн нэг төрлийг байнга ашиглах нь юу л бол. Тусдаа программист худалдаж авахыг хүсэхгүй байгаа хүмүүст зориулав янз бүрийн төрөлТөрөл бүрийн үйлдвэрлэгчдийн микроконтроллерууд, хэд хэдэн компанийн MCU программчлах боломжтой бүх нийтийн төхөөрөмжүүдийг боловсруулсан. Тэдгээрийг үйлдвэрлэдэг цөөн хэдэн компани байдаг тул хосыг сонгож, тэдэнд зориулсан програмистуудын талаар ярих нь зүйтэй. Сонголт нь микроконтроллерийн зах зээлийн аварга компаниудад унасан: PIC ба AVR.

Бүх нийтийн PIC болон AVR программист нь тоног төхөөрөмжийн бүрэлдэхүүн хэсэгт өөрчлөлт оруулахгүйгээр програмын ачаар үйл ажиллагааг өөрчлөх, олон талт байдал, чадварт оршдог төхөөрөмж юм. Энэхүү өмчийн ачаар ийм төхөөрөмжүүд программист гарсны дараа худалдаанд гарсан микроконтроллеруудтай хялбархан ажилладаг. Архитектур нь ойрын ирээдүйд мэдэгдэхүйц өөрчлөгдөхгүй гэдгийг харгалзан үзвэл тэдгээрийг удаан хугацаанд ашиглахад тохиромжтой. Үйлдвэрийн програмистуудын нэмэлт тааламжтай шинж чанарууд нь:

  1. Програмчлагдах микро схемийн тоонд техник хангамжийн томоохон хязгаарлалтууд нь нэг биш, харин хэд хэдэн электроникийг нэгэн зэрэг програмчлах боломжийг олгоно.
  2. Төрөл бүрийн технологи (NVRAM, NAND Flash болон бусад) дээр суурилсан микроконтроллер ба хэлхээг програмчлах боломж.
  3. Харьцангуй богино програмчлалын хугацаа. Програмчлагчийн загвар болон програмчлагдсан кодын нарийн төвөгтэй байдлаас хамааран 20-400 секундын хугацаа шаардагдана.

Практик хэрэглээний онцлог

Тус тусад нь практик хэрэглээний сэдвийг хөндөх нь зүйтэй. Дүрмээр бол програмистууд холбогдсон байдаг USB портууд, гэхдээ хатуу дисктэй ижил утсыг ашиглан ажилладаг хувилбарууд бас байдаг. Тэдгээрийг ашиглахын тулд та компьютерийн тагийг салгаж, утсыг ангилах хэрэгтэй бөгөөд холболтын процесс нь өөрөө тийм ч тохиромжтой биш юм. Гэхдээ хоёрдахь төрөл нь илүү уян хатан, хүчирхэг бөгөөд үүний ачаар програм хангамжийн хурд нь USB-ээр холбогдсоноос илүү хурдан байдаг. Хоёрдахь сонголтыг ашиглах нь USB шиг тийм ч тохиромжтой, тохь тухтай шийдэл биш юм шиг санагддаг, учир нь үүнийг ашиглахаасаа өмнө хэд хэдэн үйлдлийг хийх хэрэгтэй: хайрцгийг гаргаж, онгойлгож, шаардлагатай утсыг хайж олох хэрэгтэй. Үйлдвэрийн загварууд нь ихэвчлэн тусгай хамгаалалттай байдаг тул хэт халалт, цахилгааны хэт халалтаас болж болзошгүй асуудлын талаар санаа зовох хэрэггүй болно.

Микроконтроллеруудтай ажиллах

Микроконтроллер бүхий бүх программист ажиллахад юу шаардлагатай вэ? Программистууд өөрсдөө бие даасан хэлхээ боловч компьютерийн дохиог дамжуулдаг тодорхой дараалал. Мөн яг юу илгээх ёстойг компьютерт хэрхэн тайлбарлах вэ гэдэг асуудлыг программист программ хангамж шийддэг.

Маш ихийг үнэ төлбөргүй авах боломжтой янз бүрийн хөтөлбөрүүд, эдгээр нь гэрийн болон үйлдвэрт хийсэн програмистуудтай ажиллахад чиглэгддэг. Гэхдээ үүнийг үл таних компани үйлдвэрлэсэн бол өөр электроникийн сонирхогчийн загвараар хийсэн эсвэл эдгээр мөрүүдийг уншиж байгаа хүн өөрөө хийсэн бол програм хангамж нь олдохгүй байж магадгүй юм. Энэ тохиолдолд та боломжтой бүх програмчлалын хэрэгслүүдийн хайлтыг ашиглаж болох бөгөөд хэрэв тэдгээрийн аль нь ч ажиллахгүй бол (хэрэв та програмист сайн ажиллаж байгаа гэдэгт итгэлтэй байвал) өөр PIC программист авах/хийх, эсвэл өөрөө програм бичих хэрэгтэй. , энэ нь маш өндөр түвшний нисгэгч юм.

Боломжит асуудлууд

Харамсалтай нь, хамгийн тохиромжтой технологи хүртэл байдаггүй болзошгүй асуудлууд, энэ нь үгүй, үгүй, мөн үүсэх болно. Ойлголтыг сайжруулахын тулд жагсаалт гаргах шаардлагатай. Эдгээр асуудлуудын заримыг програмистын нарийвчилсан үзлэгээр гараар засч залруулж, заримыг нь зөвхөн шаардлагатай туршилтын төхөөрөмжтэй бол шалгаж болно. Энэ тохиолдолд PIC микроконтроллерийн программист үйлдвэрт хийгдсэн бол түүнийг засах боломжгүй юм. Хэдийгээр та олохыг оролдож болно боломжит шалтгаануудбүтэлгүйтэл:

  1. Программист элементүүдийн чанар муутай гагнах.
  2. Төхөөрөмжтэй ажиллах жолооч дутмаг.
  3. Программист дотор гэмтэл эсвэл компьютер/USB доторх утаснууд.

Микроконтроллеруудтай хийсэн туршилтууд

Тэгэхээр бүх зүйл тэнд байна. Тоног төхөөрөмжтэй хэрхэн ажиллаж эхлэх вэ, микроконтроллерыг програмистаар хэрхэн анивчуулж эхлэх вэ?

  1. Залгах гадаад цахилгаан хангамж, бүх тоног төхөөрөмжийг холбоно.
  2. Эхний ээлжинд бүх зүйлийг хийх орчин шаардлагатай.
  3. Шаардлагатай төслийг үүсгэж, микроконтроллерийн тохиргоог сонго.
  4. Шаардлагатай бүх кодыг агуулсан файлыг бэлтгэ.
  5. Програмисттай холбогдоно уу.
  6. Бүх зүйл бэлэн болмогц та микроконтроллерыг асааж болно.

Дээрээс нь зөвхөн ерөнхий диаграммыг бичсэн бөгөөд энэ нь процесс хэрхэн явагдаж байгааг ойлгох боломжийг танд олгоно. Энэ нь хувь хүний ​​хөгжлийн орчны хувьд бага зэрэг ялгаатай байж болох бөгөөд тэдгээрийн талаарх дэлгэрэнгүй мэдээллийг заавраас олж болно.

Программистуудыг шинээр ашиглаж эхэлж байгаа хүмүүст хандаж тусад нь уриалга бичмээр байна. Зарим алхмууд нь хэчнээн энгийн мэт санагдаж байсан ч тоног төхөөрөмж хэвийн, хангалттай ажиллаж, таны тавьсан даалгаврыг биелүүлэхийн тулд тэдгээрийг үргэлж дагаж мөрдөх ёстой гэдгийг санаарай. Электроникийн салбарт амжилт хүсье!

Радио сонирхогч микроконтроллер дээр хэлхээ угсрахаар шийдсэн бол хамгийн түрүүнд ямар алхам хийх ёстой вэ? Мэдээжийн хэрэг хяналтын програм хэрэгтэй - "програм хангамж", мөн програмист.

Хэрэв эхний цэг дээр ямар ч асуудал гарахгүй бол дууссан "програм хангамж" -ыг ихэвчлэн хэлхээний зохиогчид татаж авдаг бол программистын хувьд бүх зүйл илүү төвөгтэй байдаг.

Бэлэн USB программистуудын үнэ нэлээд өндөр бөгөөд хамгийн сайн шийдэлөөрөө угсарна. Санал болгож буй төхөөрөмжийн диаграмм энд байна (зураг дээр дарж болно).

Гол хэсэг.

MK суурилуулах самбар.

Анхны диаграммыг LabKit.ru вэбсайтаас зохиогчийн зөвшөөрлөөр авсан бөгөөд үүнд маш их баярлалаа. Энэ бол өмчийн PICkit2 програмистын клон гэж нэрлэгддэг зүйл юм. Төхөөрөмжийн хувилбар нь өмчийн PICkit2-ийн "хөнгөн" хуулбар тул зохиогч түүний хөгжлийг нэрлэсэн. PICkit-2 Lite, эхлэгч радио сонирхогчдод зориулсан ийм төхөөрөмжийг угсрах хялбар байдлыг онцлон тэмдэглэв.

Програмист хүн юу хийж чадах вэ? Программистыг ашигласнаар та хамгийн хялбар, алдартай PIC цуврал MCU (PIC16F84A, PIC16F628A, PIC12F629, PIC12F675, PIC16F877A гэх мэт), мөн 24LC цуврал EEPROM санах ойн чипүүдийг асааж болно. Нэмж дурдахад программист нь USB-UART хөрвүүлэгч горимд ажиллах боломжтой бөгөөд логик анализаторын зарим функцтэй байдаг. Програмистын онцгой чухал үүрэг бол зарим MCU-ийн суурилуулсан RC генераторын тохируулгын тогтмолыг тооцоолох явдал юм (жишээлбэл, PIC12F629 ба PIC12F675).

Шаардлагатай өөрчлөлтүүд.

PICkit-2 Lite программистыг ашиглан 24Cxx цувралын EEPROM санах ойн чипээс өгөгдлийг бичих/устгах/унших боломжтой байхын тулд хэлхээнд зарим өөрчлөлт орсон байна.

Уг схемд оруулсан өөрчлөлтөөс. DD1 (RA4)-ийн 6-р зүүгээс ZIF самбарын 21-р зүү хүртэл холболтыг нэмсэн. AUX зүү нь зөвхөн 24LC EEPROM санах ойн чипүүдтэй (24C04, 24WC08 ба аналогууд) ажиллахад ашиглагддаг. Энэ нь өгөгдөл дамжуулдаг тул програмчлалын самбар дээрх "Өгөгдөл" гэсэн үгээр тэмдэглэгдсэн байдаг. Микроконтроллеруудыг програмчлахдаа AUX зүүг ихэвчлэн ашигладаггүй, гэхдээ LVP горимд MK програмчлахад шаардлагатай байдаг.

Мөн санах ойн чипүүдийн SDA болон Vcc зүү хооронд холбогдсон 2 кОм татах резистор нэмэгдсэн.

Би PICkit-2 Lite-ийг угсарсны дараа хэвлэмэл хэлхээний самбар дээр эдгээр бүх өөрчлөлтийг аль хэдийн хийсэн. анхны диаграмзохиолч.

24Cxx санах ойн чипүүд (24C08 гэх мэт) нь гэр ахуйн радио төхөөрөмжид өргөн хэрэглэгддэг бөгөөд заримдаа жишээлбэл, CRT телевизорыг засах үед гэрэлтүүлэх шаардлагатай болдог. Тэд тохиргоог хадгалахын тулд 24Cxx санах ойг ашигладаг.

LCD зурагт нь өөр төрлийн санах ой (Flash санах ой) ашигладаг. LCD ТВ-ийн санах ойг хэрхэн яаж гэрэлтүүлэх талаар би аль хэдийн ярьсан. Сонирхсон хүн байвал үзээрэй.

24Cxx цувралын микро схемүүдтэй ажиллах шаардлагатай болсон тул би програмистыг "дуусгах" шаардлагатай болсон. Би шинэ хэвлэмэл хэлхээний самбарыг сийлээгүй, зүгээр л нэмсэн шаардлагатай элементүүдхэвлэмэл хэлхээний самбар дээр. Ийм зүйл болсон.

Төхөөрөмжийн цөм нь микроконтроллер юм PIC18F2550-I/SP.

Энэ бол төхөөрөмжийн цорын ганц чип юм. MK PIC18F2550-г "анивчих" хэрэгтэй. Энэ энгийн ажиллагаа"Тахиа, өндөг" гэж нэрлэгддэг асуудал үүсдэг тул энэ нь олон хүнийг тэнэг байдалд оруулдаг. Би үүнийг хэрхэн шийдсэнээ хэсэг хугацааны дараа хэлье.

Программистыг угсрах эд ангиудын жагсаалт. IN гар утасны хувилбархүснэгтийг зүүн тийш чирнэ үү (зүүн-баруун тийш шудар) бүх баганыг харна уу.

Нэр Зориулалт Үнэлгээ / Параметрүүд Брэнд эсвэл зүйлийн төрөл
Програмистын үндсэн хэсгийн хувьд
Микроконтроллер DD1 8 битийн микроконтроллер PIC18F2550-I/SP
Хоёр туйлт транзисторууд VT1, VT2, VT3 KT3102
VT4 KT361
Диод VD1 KD522, 1N4148
Шоттки диод VD2 1N5817
LED HL1, HL2 дурын 3 вольт, улаанТэгээд ногоонгялалзсан өнгөнүүд
Резисторууд R1, R2 300 Ом
R3 22 кОм
R4 1 кОм
R5, R6, R12 10 кОм
R7, R8, R14 100 Ом
R9, R10, R15, R16 4.7 кОм
R11 2.7 кОм
R13 100 кОм
Конденсатор C2 0.1 μ K10-17 (керамик), импортын аналог
C3 0.47 микрон
Электролитийн конденсатор C1 100uF * 6.3V K50-6, импортын аналог
C4 47 мкФ * 16 В
Индуктор (бага боолч) L1 680 μH нэгдсэн төрлийн EC24, CECL эсвэл гар хийцийн
Кварцын резонатор ZQ1 20 МГц
USB залгуур XS1 USB-BF төрөл
Харайгч XT1 ямар ч төрлийн "харайлт"
Микроконтроллер суурилуулах самбарын хувьд (MK)
ZIF самбар XS1 дурын 40 зүү ZIF самбар
Резисторууд R1 2 кОм MLT, MON (0.125 Вт ба түүнээс дээш чадалтай), импортын аналог
R2, R3, R4, R5, R6 10 кОм

Одоо нарийвчилсан мэдээлэл, зорилгын талаар бага зэрэг.

Ногоон HL1 LED нь программист тэжээл өгөх үед асдаг улаан HL2 LED нь компьютер болон программист хооронд өгөгдөл дамжуулах үед ялгардаг.

Төхөөрөмжийн олон талт байдал, найдвартай байдлыг хангахын тулд XS1 төрлийн "B" (дөрвөлжин) USB залгуурыг ашигладаг. Компьютер нь А төрлийн USB залгуурыг ашигладаг. Тиймээс холболтын кабелийн залгууруудыг холих боломжгүй юм. Энэхүү шийдэл нь төхөөрөмжийн найдвартай байдалд хувь нэмэр оруулдаг. Хэрэв кабель ашиглах боломжгүй бол түүнийг гагнуур, угсралтын ажил хийхгүйгээр шинээр сольж болно.

680 μH L1 индукторын хувьд бэлэн (жишээлбэл, EC24 эсвэл CECL төрөл) ашиглах нь дээр. Гэхдээ хэрэв та бэлэн бүтээгдэхүүн олж чадахгүй бол тохируулагчийг өөрөө хийж болно. Үүнийг хийхийн тулд та CW68 төрлийн индуктороос феррит цөм рүү PEL-0.1 утсыг 250-300 эргэлт хийх хэрэгтэй. Санал хүсэлт бүхий PWM байгаа тул индукцийн үнэлгээний нарийвчлалын талаар санаа зовох шаардлагагүй гэдгийг анхаарч үзэх нь зүйтэй.

+8.5-аас 14 вольт хүртэлх өндөр хүчдэлийн програмчлалын хүчдэл (Vpp) нь гол зохицуулагчаар үүсгэгддэг. Үүнд VT1, VD1, L1, C4, R4, R10, R11 элементүүд орно. PWM импульсийг PIC18F2550-ийн 12-р зүүгээс VT1 суурь руу илгээдэг. Санал хүсэлт R10, R11 хуваагчаар гүйцэтгэнэ.

Хэлхээний элементүүдийг хамгаалахын тулд урвуу хүчдэлПрограмчлалын шугамуудаас USB программистыг ICSP (In-Circuit Serial Programming) горимд ашиглах үед VD2 диодыг ашигладаг. VD2 нь Schottky диод юм. Үүнийг хүчдэлийн уналтаар сонгох хэрэгтэй P-N уулзвар 0.45 вольтоос ихгүй байна. Мөн VD2 диод нь программистыг USB-UART хувиргах, логик анализатор горимд ашиглах үед элементүүдийг урвуу хүчдэлээс хамгаалдаг.

Программистыг зөвхөн микроконтроллеруудыг самбарт програмчлахад ашиглах үед (ICSP ашиглахгүйгээр) та VD2 диодыг бүрмөсөн устгаж (би үүнийг хийсэн) оронд нь холбогч суулгаж болно.

Төхөөрөмжийн нягтралыг бүх нийтийн ZIF самбараар хийдэг (Тэг оруулах хүч - тэг суулгах хүчин чармайлттай).

Үүний ачаар та микроконтроллерыг бараг ямар ч DIP багцад "хатуу холбох" боломжтой.

"Микроконтроллер (MK) суурилуулах самбар" диаграмм нь самбарт өөр өөр орон сууц бүхий микроконтроллеруудыг хэрхэн суурилуулах ёстойг харуулж байна. MK-г суулгахдаа самбар дээрх микроконтроллер нь чип дээрх түлхүүр нь ZIF самбарыг түгжих хөшүүргийн хажуу талд байхаар байрлуулсан гэдгийг анхаарах хэрэгтэй.

Ийм байдлаар та 18 зүү микроконтроллер (PIC16F84A, PIC16F628A гэх мэт) суулгах хэрэгтэй.

Энд 8 зүү микроконтроллерууд (PIC12F675, PIC12F629 гэх мэт) байна.

Хэрэв орон сууцанд микроконтроллер асаах шаардлагатай бол гадаргуу дээр суурилуулах(SOIC), дараа нь та адаптер ашиглаж эсвэл микроконтроллерт 5 зүү гагнах боломжтой бөгөөд энэ нь ихэвчлэн програмчлалд шаардлагатай байдаг (Vpp, Clock, Data, Vcc, GND).

Дууссан зураг цахилгаан гүйдлийн хавтанбүх өөрчлөлтийн хамт та нийтлэлийн төгсгөлд байгаа холбоосыг олох болно. Файлыг Sprint Layout 5.0 програм дээр нээснээр "Хэвлэх" горимыг ашигласнаар хэвлэмэл дамжуулагчийн хэв маяг бүхий давхаргыг хэвлэхээс гадна хэвлэмэл хэлхээний самбар дээрх элементүүдийн байршлыг харах боломжтой. DD1-ийн 6-р зүү ба ZIF самбарын 21-р зүүг холбосон тусгаарлагдсан холбогчийг анхаарч үзээрэй. Та самбарын зургийг хэвлэх хэрэгтэй толин тусгал дүрс дээр.

Та LUT аргыг ашиглан хэвлэмэл хэлхээний самбар, мөн хэвлэмэл хэлхээний самбарын тэмдэглэгээг цапонлак (би үүнийг хийсэн) эсвэл "харандаа" аргаар хийж болно.

Хэвлэмэл хэлхээний самбар дээрх элементүүдийн байршлын зураг (товшиж болно).

Суулгахдаа эхний алхам бол цагаан тугалгатай зэс утсаар хийсэн холбогчийг гагнах, дараа нь бага түвшний элементүүдийг (резистор, конденсатор, кварц, ISCP зүү холбогч), дараа нь транзистор болон програмчлагдсан MK суурилуулах явдал юм. Сүүлийн алхам бол ZIF самбар, USB залгуурыг суурилуулж, утсыг тусгаарлагчид (холбогч) битүүмжлэх явдал юм.

PIC18F2550 микроконтроллерийн "програм хангамж".

Програм хангамжийн файл - PK2V023200.hexта PIC микроконтроллеруудыг дэмждэг аливаа программист ашиглан PIC18F2550I-SP MK-г санах ойд бичих хэрэгтэй (жишээлбэл, Extra-PIC). Би JDM программатор JONIC PROG болон программыг ашигласан WinPic800.

Та PIC18F2550 MCU-д программ хангамжийг ижил PICkit2 программист эсвэл түүний ашиглан байршуулж болно. шинэ хувилбар PICkit3. Мэдээжийн хэрэг, хэрэв таны найзуудын аль нэг нь таны өмнө угсарч чадсан бол та үүнийг гар хийцийн PICkit-2 Lite ашиглан хийж болно :).

Мөн PIC18F2550-I/SP микроконтроллерийн "програм хангамж" (файл) гэдгийг мэдэх нь зүйтэй. PK2V023200.hex) нь PICkit 2 Programmer програмыг програмын файлуудын хамт хавтсанд суулгах үед бичигдсэн байдаг. PK2V023200.hex файлын ойролцоо байршил - "C:\Program Files (x86)\Microchip\PICkit 2 v2\PK2V023200.hex" . Компьютер дээрээ 32 бит суулгасан хүмүүст зориулав Windows хувилбар, байршлын зам өөр байх болно: "C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex" .

Хэрэв та санал болгож буй аргуудыг ашиглан "тахиа, өндөг" -ийн асуудлыг шийдэж чадахгүй бол AliExpress вэбсайтаас PICkit3 программистыг бэлэн худалдаж авах боломжтой. Тэнд хамаагүй хямд үнэтэй. Би AliExpress дээр эд анги, электрон иж бүрдэл хэрхэн худалдаж авах талаар бичсэн.

Программист программ хангамжийг шинэчилж байна.

Ахиц дэвшил зогсохгүй бөгөөд Microchip нь PICkit2, PICkit3 программист зэрэг программ хангамжийн шинэчлэлтүүдийг үе үе гаргадаг. Мэдээжийн хэрэг, бид шинэчилж болно хяналтын програмтүүний гар хийцийн PICkit-2 Lite. Үүнийг хийхийн тулд танд PICkit2 Programmer програм хэрэгтэй болно. Энэ нь юу вэ, үүнийг хэрхэн ашиглах вэ - хэсэг хугацааны дараа. Энэ хооронд програм хангамжийг шинэчлэхийн тулд юу хийх хэрэгтэй талаар хэдэн үг хэлье.

Программист программ хангамжийг шинэчлэхийн тулд программист XT1 холбогчийг компьютерээс салгах үед хаах ёстой. Дараа нь программистыг компьютерт холбож, PICkit2 программерыг ажиллуул. XT1 хаагдсан үед горим идэвхждэг ачаалагчпрограмын шинэ хувилбарыг татаж авах. Дараа нь PICkit2 программист "Хэрэгслүүд" - "PICkit 2 үйлдлийн системийг татаж авах" цэсээр дамжуулан шинэчилсэн програмын өмнө бэлтгэсэн hex файлыг нээнэ үү. Дараа нь программист программ хангамжийг шинэчлэх процесс явагдана.

Шинэчлэлт хийсний дараа та программистыг компьютерээс салгаж, XT1 холбогчийг арилгах хэрэгтэй. IN энгийн горимхолбогч нээлттэй. Та PICkit2 Programmer програмын "Тусламж" - "Тухай" цэсээр дамжуулан программистын програмын хувилбарыг олж мэдэх боломжтой.

Энэ бүхэн техникийн асуудалтай холбоотой. Одоо програм хангамжийн талаар.

Програмисттай ажиллах. PICkit2 програмист.

USB программисттай ажиллахын тулд бид PICkit2 программист програмыг компьютер дээрээ суулгах шаардлагатай болно. Энэ тусгай хөтөлбөрбайна энгийн интерфейс, суулгахад хялбар, тусгай тохиргоо шаарддаггүй. Та MPLAB IDE хөгжүүлэлтийн орчинг ашиглан програмисттай ажиллах боломжтой гэдгийг тэмдэглэх нь зүйтэй боловч MK-г анивчуулах/арилгах/уншихын тулд энгийн программ - PICkit2 Programmer хангалттай. Би санал болгож байна.

PICkit2 программист програмыг суулгасны дараа угсарсан USB программистыг компьютерт холбоно уу. Үүний зэрэгцээ энэ нь гэрэлтэх болно ногоон LED ("эрчим хүч") ба үйлдлийн системгэж төхөөрөмжийг таньдаг "PICkit2 микроконтроллер программист" болон драйверуудыг суулгана уу.

PICkit2 программист програмыг ажиллуул. Програмын цонхонд бичээс гарч ирэх ёстой.

Хэрэв програмист холбогдоогүй бол програмын цонхонд аймшигтай мессеж гарч ирнэ товч заавар"Юу хийх вэ?" Англи хэлэнд.

Хэрэв программист нь MK суулгасан компьютерт холбогдсон бол програмыг эхлүүлэх үед үүнийг илрүүлж, PICkit2 Programmer цонхонд бидэнд мэдэгдэнэ.

Баяр хүргэе! Эхний алхам хийгдсэн. PICkit2 программист програмыг хэрхэн ашиглах талаар би тусдаа өгүүллээр ярьсан. Дараагийн алхам .

Шаардлагатай файлууд:

    PICkit2 хэрэглэгчийн гарын авлага (Орос) авах эсвэл.

Электроникийн хөгжил хурдацтай явагдаж байгаа бөгөөд төхөөрөмжийн гол элемент нь микроконтроллер болж байна. Энэ нь ажлын дийлэнх хэсгийг гүйцэтгэж, зохион бүтээгчийг нарийн төвөгтэй хэлхээний загварыг бий болгох шаардлагаас чөлөөлж, улмаар хэвлэмэл хэлхээний хавтангийн хэмжээг хамгийн бага хэмжээнд хүртэл бууруулдаг. Хүн бүр мэддэг учраас микроконтроллер нь түүнд бичигдсэн програмаар хянагддаг дотоод санах ой. Хэрэв туршлагатай электроникийн програмист төхөөрөмждөө микроконтроллер ашиглахад ямар ч асуудал гардаггүй бол шинэхэн радио сонирхогчийн хувьд программыг хянагч (ялангуяа PIC) болгон бичихийг оролдох нь ихээхэн урам хугарах, заримдаа бүр жижиг пиротехникийн шоунд хүргэж болзошгүй юм. тамхи татдаг чип хэлбэр.

Хачирхалтай нь, интернетийн агуу байдлын хувьд програм хангамжийн талаар маш бага мэдээлэл байдаг PIC хянагч, мөн олж болох материал нь маш эргэлзээтэй чанартай байдаг. Мэдээжийн хэрэг, та үйлдвэрийн программистыг хангалтгүй үнээр худалдаж аваад өөрийн хүссэнээр оёж болно, гэхдээ хэрэв хүн бөөнөөр үйлдвэрлэдэггүй бол яах вэ. Эдгээр зорилгын үүднээс та энгийн бөгөөд хямд үнэтэй гар хийцийн бүтээгдэхүүнийг угсарч болно JDM програмистдоорх диаграмын дагуу (Зураг No1):



Зураг No1 - програмистын хэлхээ


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

  • R1 - 10 кОм
  • R2 - 10 кОм (тайрсан). Энэ резисторын эсэргүүцлийг тохируулснаар програмчлалын явцад 4-р зүү (VPP) дээр ойролцоогоор 13V хүрэх шаардлагатай. Миний хувьд эсэргүүцэл нь 1.2 кОм байна
  • R3 - 200 Ом
  • R4, R5 - 1.5 кОм
  • VD1, VD2, VD3, VD4, VD6 - 1N4148
  • VD5 - 1N4733A (Тогтворжуулах хүчдэл 5.1V)
  • VD7 - 1N4743A (Тогтворжуулах хүчдэл 13V)
  • C1 - 100 nF (0.1 μF)
  • C2 - 470 мкФ x 16 В (электролит)
  • SUB-D9F - COM порт холбогч (MAMA эсвэл SOCKET)
  • DIP8 залгуур - таны ашигладаг хянагчаас хамаарна

Диаграмм нь нийтлэг хянагчдыг холбох жишээг ашигладаг PIC12F675Тэгээд PIC12F629, гэхдээ энэ нь бусад цувралын програм хангамж гэсэн үг биш юм PICболомжгүй болно. Өөр төрлийн хянагч руу програм бичихийн тулд доорх зурагт үзүүлсэн 2-р зурагт заасны дагуу программистын утсыг холбоход хангалттай.



Зураг No2 - шаардлагатай зүү бүхий PIC хянагч орон сууцны сонголтууд


Таны таамаглаж байгаачлан миний програмистын хэлхээ нь орон сууцыг ашигладаг DIP8. Хэрэв та үнэхээр хүсч байвал микро схемийн төрөл бүрт бүх нийтийн адаптер хийж, улмаар бүх нийтийн програмист олж авах боломжтой. Гэхдээ түүнээс хойш PIC хянагчБи ховор ажилладаг, энэ нь надад хангалттай.

Хэдийгээр хэлхээ нь өөрөө маш энгийн бөгөөд угсрахад хүндрэл учруулахгүй ч хүндэтгэлтэй байхыг шаарддаг. Тиймээс түүнд зориулж хэвлэмэл хэлхээний самбар хийх нь сайхан байх болно. Програмтай зарим заль мэх хийсний дараа SprintLayout, ПХБ, өрөм, төмөр, ийм хоосон зүйл төрсөн (зураг No3).



Фото №3 - програмистын хэлхээний самбар


Хөтөлбөрийн PCB эх үүсвэрийг татаж авна уу SprintLayoutта энэ холбоосыг дагаж болно:
(татаж авсан: 670)
Хэрэв хүсвэл PIC хянагчдаа тохируулан өөрчилж болно. Самбарыг өөрчлөхгүй байхаар шийдсэн хүмүүст зориулж суулгацыг хөнгөвчлөхийн тулд эд ангиудын талаас харагдах байдлыг нийтэлж байна (Зураг No4).



Зураг No4 - бэхэлгээний талаас самбар


Гагнуурын төмрөөр бага зэрэг илбэ хийж, бид анивчих чадвартай бэлэн төхөөрөмжтэй болсон PIC хянагчдамжуулан COM порттаны компьютер. Миний хүчин чармайлтын үр дүн, дулаахан хэвээр, урсгалаас нь угаагдаагүй, №5 зурагт үзүүлэв.



Зураг No5 - угсарсан програмист


Одооноос эхлээд програм хангамж руу шилжих эхний шат PIC хянагч, төгсгөл ирлээ. Хоёр дахь шатанд программистыг компьютерт холбож, программтай ажиллах зэрэг орно IC-Prog.
Харамсалтай нь бүгд биш орчин үеийн компьютеруудмөн зөөврийн компьютерууд энэ програмист байхгүйгээс болж ажиллах боломжтой COM портууд, мөн зөөврийн компьютер дээр суулгасан нь програмчлалд шаардлагатай зүйлсийг хангадаггүй 12V. Тиймээс би эхнийх рүүгээ хандахаар шийдсэн PC, аль эрт тоос цуглуулж байсан бөгөөд хамгийн сайхан цагаа хүлээж байсан (эцэст нь тэгсэн).
Тиймээс, компьютераа асаагаад юуны өмнө програмыг суулгана уу IC-Prog. Та үүнийг зохиогчийн вэбсайтаас эсвэл энэ холбоосоос татаж авах боломжтой.
(татаж авсан: 769)
Бид программистыг холбодог COM порттэгээд дөнгөж эхлүүлсэн суулгасан програм. Зөв ажиллахын тулд хэд хэдэн заль мэхийг хийх шаардлагатай. Эхлээд та оёх гэж буй хянагчынхаа төрлийг сонгох хэрэгтэй. Надад энэ байна PIC12F675. Дэлгэцийн зураг No6 дээр хянагч сонгох талбарыг улаанаар тодруулсан.



Дэлгэцийн зураг No6 - микроконтроллерийн төрлийг сонгох




Дэлгэцийн зураг No7 - хянагчийн бичлэг хийх аргыг тохируулах


Үүнтэй ижил цонхонд "таб" руу очно уу. Програмчлал"болон зүйлийг сонгоно уу" Програмчлалын явцад шалгана уу". Програмчлалын дараа шалгах нь алдаа үүсгэж болзошгүй, учир нь зарим тохиолдолд програм хангамж өөрөө уншихыг хориглох гал хамгаалагчийг тохируулдаг. SR. Өөрийгөө хуурахгүйн тулд энэ шалгалтҮүнийг унтраасан нь дээр. Товчхондоо бид 8-р дэлгэцийн агшинг дагадаг.



Дэлгэцийн зураг No8 - баталгаажуулалтыг тохируулах


Энэ цонхтой үргэлжлүүлэн ажиллаж, " таб руу очъё Нийтлэг байдаг". Энд та програмын тэргүүлэх чиглэлийг тогтоож, ашиглахаа мартуузай NT/2000/XPжолооч (дэлгэцийн зураг No9). Зарим тохиолдолд програм таныг суулгахыг шаардаж болно энэ жолоочийнмөн дахин эхлүүлэх шаардлагатай болно IC-Prog.



Дэлгэцийн зураг No9 - ерөнхий тохиргоо


Тиймээс бид энэ цонхыг дуусгаж байна. Одоо програмистын тохиргоо руу шилжье. Цэсээс сонгоно уу " Тохиргоо"->"Программерын тохиргоо"эсвэл зүгээр л товчлуурыг дар F3. Дэлгэцийн №10-д үзүүлсэн дараах цонх гарч ирнэ.



Дэлгэцийн зураг No10 - программист тохиргооны цонх


Юуны өмнө програмистын төрлийг сонгоно уу - JDM программист. Дараа нь драйверийг ашиглах радио товчийг тохируулна уу Windows. Дараагийн алхам бол сонгох явдал юм COM порт, таны программист холбогдсон байна. Хэрэв зөвхөн нэг байгаа бол асуулт огт байхгүй, гэхдээ нэгээс олон асуулт байвал төхөөрөмжийн менежерээс аль нь ашиглагдаж байгааг харна уу. I/O хоцрогдол гулсагч нь бичих болон унших хурдыг тохируулах зориулалттай. Энэ нь хурдан компьютерт шаардлагатай байж болох бөгөөд хэрэв програм хангамжтай холбоотой асуудал гарвал энэ параметрийг нэмэгдүүлэх шаардлагатай. Миний хувьд энэ нь анхдагчаар тэнцүү хэвээр байсан 10 мөн бүх зүйл сайн ажилласан.

Энэ бол программыг тохируулах явдал юм. IC-Progдууссан бөгөөд та програм хангамжийн процесс руу шилжиж болно, гэхдээ эхлээд бид микроконтроллерийн өгөгдлийг уншиж, түүнд юу бичигдсэнийг харна уу. Үүнийг хийхийн тулд хэрэгслийн самбар дээрх 11-р дэлгэцийн агшинд үзүүлсэн шиг ногоон сумтай микро схемийн дүрс дээр дарна уу.



Дэлгэцийн зураг No11 - микроконтроллероос мэдээлэл унших үйл явц


Хэрэв микроконтроллер нь шинэ бөгөөд өмнө нь анивчаагүй бол түүний бүх санах ойн нүднүүд утгуудаар дүүрнэ 3FFF, хамгийн сүүлчийнхээс бусад. Энэ нь тохируулгын тогтмолын утгыг агуулна. Энэ нь хянагч бүрийн хувьд маш чухал бөгөөд өвөрмөц үнэ цэнэ юм. Цагийн нарийвчлал нь үүнээс хамаардаг бөгөөд үүнийг үйлдвэрлэгч ижил тогтмолыг сонгон тохируулснаар тогтоодог. Дэлгэцийн зураг No12 нь хянагчийг унших үед тогтмол нь хадгалагдах санах ойн нүдийг харуулж байна.



Дэлгэцийн зураг No12 - шалгалт тохируулгын тогтмолын утга


Энэ утга нь чип бүрийн хувьд өвөрмөц бөгөөд зурагт үзүүлсэнтэй тохирч байх албагүй гэдгийг би давтан хэлье. Олон хүмүүс туршлагагүйн улмаас энэ тогтмолыг дараа нь дарж бичдэг PIC хянагчХэрэв төсөл нь дотоод осцилляторын цагийг ашигладаг бол буруу ажиллаж эхэлдэг. Энэ тогтмолыг бичиж, хянагч дээр шууд утга бүхий шошгыг наахыг танд зөвлөж байна. Ингэснээр та ирээдүйд олон бэрхшээлээс зайлсхийх болно. Тиймээс, утгыг бичсэн - цаашаа явцгаая. Бид ихэвчлэн өргөтгөлтэй програм хангамжийн файлыг нээдэг .hex. Одоо бичээсийн оронд 3FFF, програмчлалын буфер нь манай программын кодыг агуулдаг (дэлгэцийн зураг No13).



Дэлгэцийн зураг No13 - програмчлалын буферт ачаалагдсан програм хангамж


Олон хүмүүс тохируулгын тогтмолыг санамсаргүйгээр дарж бичдэг гэж би дээр бичсэн. Энэ хэзээ тохиолддог вэ? Энэ нь програм хангамжийн файлыг нээх үед тохиолддог. Тогтмол утга нь автоматаар өөрчлөгддөг 3FFFпрограмчлалын үйл явцыг эхлүүлсний дараа буцах зүйл байхгүй. 14-р дэлгэцийн агшинд өмнө нь тогтмол байсан санах ойн нүдийг тодруулсан 3450 (нээхээс өмнө hex файл).

Одоогоор олон байна хэлхээний диаграммууд MicroChip-ийн PIC микроконтроллер зэрэг янз бүрийн микроконтроллеруудыг ашиглан. Энэ нь энгийн байдлаас үл хамааран нэлээд ажиллагаатай төхөөрөмжүүдийг олж авах боломжийг олгосон.

Гэхдээ бичих ёстой хяналтын програмгүйгээр микроконтроллерийн ажиллагаа боломжгүй юм. Энэ нийтлэлд бид бүх нийтийн талаар авч үзэх болно PIC програмист— EXTRA-PIC нь PIC контроллер болон EEPROM I2C санах ойг COM портоор эсвэл .

IC-PROG v1.05D програмыг ашиглах үед дэмжигдсэн чипүүдийн жагсаалт:

Микрочип PIC хянагч: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE673, PIC12167F, PIC12161F C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67 , PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F, PIC16F, PIC16F, PIC16F C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC610IC, PIC61C6F 16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874, PIC6716IC, PIC1616IC, PIC1678F 16F877, PIC16F877A, PIC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F6720*, PIC18F8220F

Тайлбар: одоор (*) тэмдэглэгдсэн микроконтроллерууд нь ICSP холбогчоор программист холбогдсон байх ёстой.

Цуврал EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C225C, M242C.

EXTRA-PIC программист хэлхээ өөрөө:

Програмчлагдах хянагч нь X3 холбогчоор холбогддог. Доорх нь янз бүрийн хянагчдад зориулсан програмчлалын тээглүүрүүдийн pinout юм.

Одоо микроконтроллерийг хэрхэн програмчлах тухай заавар.

Жишээлбэл, PIC16F876A микроконтроллерыг авч үзье.

Программистыг угсарч, гаралтын хүчдэлтэй тэжээлийн хангамжийг бэлтгэ дутуугүй 15V

Програмыг тусдаа санд задлаарай. Үүсгэсэн лавлах нь гурван файл агуулсан байх ёстой:

icprog.exe— программист бүрхүүлийн файл;

icprog.sys— Windows NT, 2000, XP дээр ажиллах драйвер шаардлагатай. Энэ файл нь үргэлж програмын санд байх ёстой;

icprog.chm- Тусламжийн файл.

IC-PROG v1.05D програмыг тохируулж байна.

Windows95, 98, ME-д зориулагдсан Windows NT, 2000, XP-д зориулагдсан
(Зөвхөн Windows XP ):
icprog.exe файл дээр хулганы баруун товчийг дарна уу.
« Үл хөдлөх хөрөнгө» >> таб « Тохиромжтой байдал » >>
"" дээр тэмдэг тавь. Хөтөлбөрийг нийцтэй горимд ажиллуулна уу:">> сонгох" Windows 2000 «.
  1. Файлыг ажиллуул icprog.exe .
  2. Сонгох Тохиргоо » >> « Сонголтууд» >> таб « Хэл">> хэл тохируулах" орос"ба дарна уу" Болж байна уу «.
  3. мэдэгдэлтэй санал нийлж байна" Чамд хэрэгтэй IC-Prog-г одоо дахин эхлүүлэх"(" дарна уу" Болж байна уу «).
  4. Программист бүрхүүл дахин эхлэх болно.
« Тохиргоо » >> « Програмист «.
Тохиргоог шалгаад ашиглаж байгаа COM портоо сонгоод "г дарна уу. Болж байна уу «.
Цаашлаад " Тохиргоо » >> « Сонголтууд">> табыг сонгоно уу" Нийтлэг байдаг">> нүдийг шалгана уу" Асаалттай NT/2000/XP драйвер">> дарна уу" Болж байна уу » >>
Хэрэв драйвер өмнө нь системд суулгаагүй бол гарч ирэх цонхонд " Баталгаажуулах» дарна уу « Болж байна уу". Драйверыг суулгаж, программист бүрхүүл дахин асах болно.
Жич:Маш "хурдан" компьютеруудын хувьд та " I/O хоцролт". Энэ параметрийг нэмэгдүүлэх нь програмчлалын найдвартай байдлыг нэмэгдүүлдэг боловч чипийг програмчлахад зарцуулсан хугацаа мөн нэмэгддэг.
« Тохиргоо » >> « Сонголтууд">> табыг сонгоно уу" I2C">> нүдийг шалгана уу:" MCLR-г VCC болгон идэвхжүүл"Ба" Блок бичлэгийг идэвхжүүлэх". "Дарна уу Болж байна уу «.
Програмыг ашиглахад бэлэн байна.

Чипийг програмист самбарт суулгаж, түлхүүрийн байрлалыг ажиглана уу.

Өргөтгөх утсыг холбож, цахилгааныг асаана уу.

IC-PROG програмыг ажиллуулна уу.

Унждаг жагсаалтаас PIC16F876A хянагчийг сонгоно уу.

Хэрэв танд програмын файл байхгүй бол үүнийг бэлтгэ:

стандарт Notepad програмыг нээх;

програмын текстийг баримт бичигт оруулах;

ямар ч нэрээр хадгалах, жишээлбэл, prohivka.txt (өргөтгөл *.txt эсвэл *.hex).

IC-PROG-ийн хажууд Файл >> Файлыг нээх(! гэж андуурч болохгүй Өгөгдлийн файлыг нээх) >> програм хангамжтай манай файлыг олоорой (хэрэв бидэнд *.txt өргөтгөлтэй файл байгаа бол файлын төрлөөс сонгоно уу. Ямар ч Файл *.* ). "Програмын код" цонхыг мэдээллээр дүүргэх ёстой.

"Програмын чип" товчийг дарна уу (улаан LED асна).

Бид програмчлалыг дуусгахыг хүлээж байна (ойролцоогоор 30 секунд).

Удирдахын тулд "Чипийг буфертэй харьцуулах" дээр дарна уу.