Сайтын хэсгүүд
Редакторын сонголт:
- Бөөрөлзгөнөтэй цайны жор Бөөрөлзгөнөтэй цайны жор
- Лаазалсан туна загас
- Лентентэй хоол: төмс, мөөгтэй дуртай хайруулын тавган дээр хийх жор (фото) Мөөгтэй Лентен төмсний тогоо хийх жор
- Солонго бялуу: зурагтай жор
- Зууханд тугалган цаасаар шатаасан үхрийн мах
- Зууханд мөөг, бяслагтай хаштай таваг: илүү энгийн зүйл юу байж болох вэ?
- Зууханд хоол хийх: зөгийн балтай шатаасан алим Зууханд алимыг зөгийн балаар хэрхэн яаж хийх вэ
- Дүүргэлттэй гахайн өнхрөх
- Хайлсан бяслаг, тахианы хөхтэй шөл
- Брокколи зуурсан гурилтай зуурсан гурилаар хоол хийх алхам алхмаар жор
Зар сурталчилгаа
avr хөгжүүлэлтийн самбарууд. Гараар ПХБ үйлдвэрлэх |
ATMEL микроконтроллеруудыг програмчилж эхлэгчдэд зориулсан FastAVR бүх нийтийн хөгжлийн самбарыг ижил төстэй арав орчим загварт дүн шинжилгээ хийсний үндсэн дээр боловсруулсан. Удирдах зөвлөл нь тэдний ихэнхийн хэт их ажиллагаа эсвэл бусдын хэт энгийн чадваруудын хооронд боломжийн буултыг төлөөлдөг. Төрөл бүрийн микропроцессорын системтэй ажиллах туршлагатай бол би энэ эсвэл тэр самбарын угсралтыг хэрхэн зохион бүтээсэн талаар өөрийн бодлоо тайлбарлах болно. Тэдэнтэй санал нийлэх эсэх нь танаас л шалтгаална, гэхдээ ирээдүйд AVR-ийг эзэмшсэн хүмүүст хэсэгчлэн хэрэг болох байх... Дизайн нь Microelectronics (http://www.mikroe.com/ru/)-ийн хөгжүүлэлт, хавсралтууд дээр үндэслэсэн болно. Гэхдээ EasyAVR хавтангууд (зөвхөн биш) олон янз байдал, ур чадвараараа микропроцессорын технологид шинээр орж ирж буй хүмүүсийг татдаг хэтэрхий олон бүрэлдэхүүн хэсгүүдийг агуулдаг бөгөөд үнэндээ 5-6 жишээ програмыг амжилттай эмхэтгэж, туршлага хуримтлуулсны дараа тал нь шаардлагагүй болдог; Өөрийгөө шүүж үзээрэй - самбар дээрх порт бүрт холбогдсон олон тооны LED болон товчлуурууд яагаад хэрэгтэй байна вэ? Портын зүүг хэрхэн удирдаж, индикаторуудыг анивчуулж сурах хүртэл энэ бүхэн хамааралтай бөгөөд энэ нь маш хурдан явагдах болно ;-) Энэ тохиолдолд самбар нь 4 LED, унтраалгатай бөгөөд энэ нь эхлүүлэхэд хангалттай юм ... Тиймээс дибаг хийх самбарын боломжууд:
Энэ бүхэн нь самбарт өөрчлөлт оруулах, гагнах шаардлагагүй. Тэр. MK-ийг эзэмших эхний үе шатанд FastAVR-ийн чадвар хангалттай байна. Өөрийнхөө програм хангамжийг бүтээсний дараа цааш явахаар шийдсэн хэн бүхэн өөрт юу хэрэгтэй байгааг бие даан шийдэж, өөрийн дагалдах хэрэгслээр загвар дизайны загвар гаргах боломжтой болно. Би дахин нэг удаа давтан хэлье - AVR MK-ийг судалж эхлэхийн тулд зөвлөлийг байгуулсан бөгөөд цаашид ямар ч зорилго тавиагүй. Баримт бичгийн дүр төрх нь энэ төрлийн хянагчийг эзэмшиж эхэлж байгаа эсвэл хаанаас эхлэхээ эргэлзэж буй олон хүмүүсийн сонирхсон сонирхолтой холбоотой юм. Мэдээжийн хэрэг та туршилтын самбараас эхлэх хэрэгтэй ;-) AVR MK нь бие даасан хянагч боловч процессор нь бүхэл бүтэн систем биш юм. Түүгээр үйлчилдэг эсвэл удирддаг "шоо" -ыг ирээдүйн дизайны тусдаа блок гэж үзэж болно. Тэдгээрийг үндсэн самбар дээр нэгтгэснээр та бүгдийг нь нэгтгэж авах боломжтой хүссэн үр дүн. Эхэндээ самбарыг ATmega8 дээр үндэслэн бүтээсэн, учир нь Энэ нь хямд бөгөөд AVR-ийн бараг бүх функцийг агуулсан. Гэсэн хэдий ч, зөвлөгөөг сонссоны дараа би мөнгө хэмнэхгүй байхаар шийдсэн бөгөөд DIP багцад байгаа хамгийн их микроконтроллерийг суулгахаар шийдсэн - ATmega16 эсвэл 32. Хоёр MK-ийн зүү нь ижил байна. Ийм шийдлийн өртөг нь ядаж дибаг хийх хугацаанд холбогдох боломжтой оролт/гаралтын портуудын тоогоор маш сайн төлдөг. Бүх үеийн AVR-ийн нийцтэй байдал нь илүү хүчирхэг чип ашиглан програм бичих, дибаг хийх, дараа нь зорилтот чипэд зориулж эмхэтгэх боломжийг олгодог. Хангалттай флэш эх үүсвэр нь Мега дахин програмчлалын боломжуудын хязгаарлалтыг үл тоомсорлох боломжийг олгодог, ялангуяа та хангалттай дадлага хийснээр MK-г ажлын загвар руу илгээж, сүүлчийн удаа анивчуулж чадна (JTAG ICE нь Үүний анхны өрсөлдөгч) Самбарыг хийхийн тулд танд ямар ч электроникийн инженерийн шүүгээнд хангалттай байдаг ховор компьютерийн "хог" хэрэгтэй болно. Ихэнх эд ангиудыг хуучин эсвэл бүтэлгүйтсэн IBM PC-ийн эх хавтан эсвэл компьютерийн тоног төхөөрөмжид ашигладаг бөгөөд сүүлийн үед ийм төрлийн техник хангамж улам бүр муудаж, хаягдаж эсвэл ашиглагдаагүй байна. Учир нь SMD жижиг зүйлсээр юу ч хийх нь бараг боломжгүй (ангилах нь асуудал, цаг хугацаа ...), би ийм төхөөрөмжийг үс хатаагч эсвэл цахилгаан зуухаар бүхэлд нь гагнах болно. FastAVR-ийн үндсэн тайлбарыг блок блокоор доор харуулав. Тэжээл. 78(M)05 дээр суурилуулсан тогтворжуулагч нь ихэвчлэн сул зогсолттой байдаг бусад төхөөрөмжөөс авсан өргөн хэрэглэгддэг 9-12V адаптеруудаас хавтанг тэжээх боломжийг олгодог. Хэвийн горимд энэ нь хангалттай (Mega-16/32 + LCD + RS232 + TXO), самбар дээрх 7 сегментийн LED эсвэл маш их эрчим хүч шаарддаг гадаад захын төхөөрөмж (цогц програмист) ашиглах үед тогтворжуулагч нь аль хэдийн маш их байдаг. халуун. Гадны тогтворжуулсан +5V хүчдэлийг pin-3 X1-ээр холбох боломжтой (эх хавтангийн хөргүүрийн холбогчийг ашигладаг). Та эхлээд VCC_SEL бүлгийн JP1-JP2 холбогчийг идэвхгүй болгох хэрэгтэй. Энэ төрлийн X1-ийг хэд хэдэн шалтгааны улмаас сонгосон бөгөөд гол нь та өөр өөр адаптер эсвэл лабораторийн тэжээлийн эх үүсвэрээс хавтанг тэжээх адаптер хийх шаардлагатай болдог. Тэжээлийн феррит багалзуур (балун) FB1, FB2 импульсийн дуу чимээ болон RF-ийн хөндлөнгийн шүүлтүүрийг шүүнэ. VD1, VD2 диодууд нь хэт эргэхээс хамгаалагдсан. VCC_EXT болон GND_EXT холбогчийг самбар дээрх хэд хэдэн газарт суурилуулсан. Тэдгээрийн тусламжтайгаар захын төхөөрөмжийг холбохдоо тэжээлийн хүчдэл, нийтлэг газардлыг арилгах нь маш энгийн зүйл юм. Гадаад санах ойг стандарт I2C EEPROM 24cXXX дээр хэрэгжүүлдэг. Хэдийгээр AVR нь өөрөө тогтворгүй санах ойтой байдаг ч олон загварт эзэлхүүн эсвэл нөөцөөс шалтгаалан гадаад чипийг илүүд үздэг. Холболтын хэлхээ нь стандарт, болор хаяг нь 0x01. HL2-HL5 портуудын шугаман LED төлөвийн үзүүлэлтүүдийг 4 дискрет LED ашиглан хийдэг. Энэ нь AVR-ийг туршиж эхлэхэд хангалттай юм. Лог "1" порт руу бичих үед LED нь асдаг, өөрөөр хэлбэл. Портын төлөвийг дохионы хувиралгүйгээр харуулах бөгөөд энэ нь тохиромжтой бөгөөд ойлгомжтой юм. LCD индикатор нь 2 холбогчоор холбогдсон бөгөөд 8 болон 4 битийн горимыг хоёуланг нь ашиглах боломжтой. Тэдгээрийн эхнийх нь - 34 зүү X2 (3.5 "хөтчөөс) нь шаардлагатай урттай хөтчүүдээс стандарт дахин дарагдсан кабелийг ашиглах боломжийг олгодог тул заагч дээр зүү холбогч туузыг (зүү блок) гагнах нь дээр. Энэ нь танд айдасгүйгээр янз бүрийн үзүүлэлтүүдийг өөрчлөх боломжийг олгодог Энэхүү загвар нь хянагчийн чөлөөт портуудад амархан дасан зохицож, өөр өөр портуудын аль нэгэнд нь "залгах" боломжийг олгодог бөгөөд энэ нь дибаг хийж буй тодорхой прототип эсвэл шинээр зохион бүтээсэн хэвлэмэл хэлхээний самбарыг илүү тохиромжтой болгоход шаардлагатай байдаг. утас. Ихэнх тохиолдолд LCD индикаторыг ашиглах нь үнэ, хэмжээ, найдвартай байдлаас шалтгаалан зөвтгөгддөггүй. Жишээлбэл, хамгийн энгийнээр цэнэглэгчэсвэл таймер, 2 оронтой LED үзүүлэлт сайн ажиллах боломжтой. 14 мм-ийн тэмдгийн өндөртэй нийтлэг төрлийн 7 сегментийн хос индикаторууд нь нийтлэг анод ба нийтлэг катодтой (хаягдсан кассын машинболон 486 компьютерийн системийн нэгж). Би VT1-VT4 дээр 2 цус харвалттай товчлууруудыг ашиглан ямар ч төрлийн индикаторуудыг холбож, үүний дагуу индикаторын залгуурыг ашиглах шаардлагатай болсон бөгөөд ингэснээр ирээдүйд тархиа хэлхээний дизайнд оруулахгүй байх болно. Өмнө дурьдсанчлан ATmega портуудын бүх захын холболтыг X3-X6 шугаман блокоор хийдэг. Ихэнхдээ дибаг хийж байсан самбарууд дээрээ IDC-10 (2x5) холбогч ашиглаж байгааг ажигласан. Энэ тохиолдолд тэдний цорын ганц давуу тал бол холбохдоо кабелийг холихгүйн тулд "түлхүүр" байгаа явдал юм. Эндээс л энэ аргын давуу тал дуусч, сул тал нь эхэлдэг - 8 битийн порттой ажиллах нь бүр ч эвгүй, учир нь зүүг дараалан байрлуулаагүй тул суурилуулсан дагалдах хэрэгслийг кабелиас өөр зүйлээр холбох боломжгүй юм. Зүү блокуудыг ашиглах нь яг эсрэг үр дүнг өгдөг, үүнээс гадна стандарт холбогчоор дамжуулан аливаа дохиог удирдахад хялбар байдаг, жишээлбэл, логик датчик эсвэл осциллографын тусламжтайгаар нудрах, тоолох шаардлагагүй; тээглүүрийг санамсаргүйгээр "богиносгох" вий гэсэн болгоомжлолын улмаас портын зүү. Энэ холболтын хамгийн хямд, дахин ашиглах чадварыг энд нэмнэ үү, учир нь кабель эсвэл холбогчийг солих нь самбар дээр гагнасан холбогчоос хамаагүй хялбар байдаг. Түүгээр ч барахгүй, одоо манай захад ч гэсэн худалдаанд гарсан байгаа бол та холбогчийг хялбар бөгөөд хурдан холбох боломжийг олгодог холбогчуудын дараах хэсгүүдийг олж авах боломжтой (эсвэл хуучин системийн нэгжүүдээс ашиглах боломжтой) (Зураг). Дууны хувьд эх хавтангаас 80 Ом-ийн эсэргүүцэлтэй нийтлэг дохиог ашигладаг. Дохио нь маш чанга биш боловч хяналтанд хангалттай (R23 аль хэдийн хязгаарт сонгогдсон). Би тусдаа түлхүүр суулгаагүй, сонирхсон хүмүүс үүнийг TEMP гэж тодорхойлсон прототип хийх газруудад гагнах боломжтой. Бяцхан зөвлөгөө - дуутай ажиллахдаа дохио үүсгэх процедурын төгсгөлд PD7-ийн гаралтыг "0" болгон дахин тохируулах команд тавихаа бүү мартаарай, эс тэгвээс үүсгэх зогссоны дараа тэнд "1" хэвээр үлдэж магадгүй юм. Чанга яригчаар дамжин өнгөрөх гүйдэл үргэлжлэн урсах бөгөөд энэ нь сайн биш боловч AVR-ийн ерөнхий хэрэглээний шалтгаан байж болно. Портуудад зориулсан логик дохио үүсгэгчийг 4 битийн DIP шилжүүлэгч SW4 дээр угсардаг. Энд тоо хэмжээ нь LED-тэй төстэй байна. Учир нь Авровын оролтууд нь дотоод холбох боломжтой усан санд тэсвэртэй байдаг тул цахилгаан тэжээлд "татах" суурилуулах шаардлагагүй. R18-R21 резисторууд нь MK портуудыг гаралт руу санамсаргүй холбох алдаанаас хамгаалдаг. Самбарын 1.03 ба түүнээс дээш хувилбарт уналтын унтраалга байхгүй бол түүнийг холбогчоор сольж болно. Саяхан би самбараар JTAG ICE хийх хэрэгтэй болсон. Үүнтэй холбогдуулан 1.4-р хувилбарт RN1 резистор матрицыг нэвтрүүлсэн бөгөөд энэ нь хэд хэдэн хянагчийн оролт дээр техник хангамжид "1" лигал үүсгэх боломжийг олгодог. Хэрэв танд энэ хэрэггүй бол RN1 суулгах шаардлагагүй. MK цагийг CL_SEL зүү бүлгээр сонгодог бөгөөд гаднах кварцын резонатор Z1 (зөвхөн JP37, JP38 суулгасан), нэгдсэн кварцын осциллятор G1 (16 МГц) эсвэл хуваагчаас: 2 ба: 4 хүртэл хийж болно. . Тэр. Кварцаас гадна та процессорыг 16, 8, 4 МГц давтамжтайгаар цаглаж болно. Та дибаг хийж буй програмын гүйцэтгэлийг хялбархан тооцоолох эсвэл тусгай битүүмжлэлээр стандарт цагийн давтамжийг авах боломжтой. кварц. Зарчмын хувьд TXO байхгүй тохиолдолд 16 МГц хүртэлх давтамжтай өөр ямар ч генераторыг энэ давтамжид ашиглаж болно. Энэ тохиолдолд микроконтроллерийн гал хамгаалагчийг буруу холбосоны улмаас микроконтроллерыг "өсгөх" үед генератор нь танд ашигтай байх болно, энэ тохиолдолд цагийн давтамж хамаагүй. UART руу RS-232 цуваа интерфэйсийн түвшний хөрвүүлэгч нь ихэнх AVR системүүдийн байнгын шинж чанар юм. "Дугуйг дахин зохион бүтээх" шаардлагагүй, стандарт MAX232 хангалттай. Зөвхөн RX-TX дохиог ашигладаг бөгөөд энэ нь ихэнх програмуудад хангалттай. Замын хажуугийн JP31-JP32 дээр уян утас ашиглан самбарыг дахин төлөвлөхгүйгээр техник хангамжийн урсгалыг хянах CTS-RTS-ийг холбох боломжтой. Хэлхээ нь Maxim MAX232, TI MAX232 болон SIPEX SP3232 m/sx-ийг туршиж үзсэн - ямар ч pinout-тай тохирох аналогийг суулгана уу. Гадаад матрицын гарыг тусдаа самбар дээр хийж, кабелиар дамжуулан MK-д холбож болно (би хулганыг манипулятор болгон ашиглахаар шийдсэн; дүрмээр бол 2 микрофон үргэлж ажилладаг). Хөгжлийн самбар нь өөрөө PS-2 холбогчтой давхар блоктой. Стандарт IBM PC гар нь AVR-ийн зохих програм хангамжийн дэмжлэгтэйгээр, тоног төхөөрөмжийн өөрчлөлтгүйгээр холбогддог. Хоёр дахь холбогч нь үнэ төлбөргүй, өөрийн үзэмжээр ашиглаарай. Дүрмээр бол гар нь дибаг хийж буй прототипээс хамааран маш тодорхой зүйл тул хэсэг бодсоны дараа би самбар дээр хамгийн энгийн товчлууруудыг ч тавихгүй байхаар шийдсэн. Би утсыг холбож, туршсаны дараа самбарынхаа сонголтуудыг нийтлэх болно. HL7 үзүүлэлтийг суурилуулсан техник хангамжийн PWM хянагчтай туршилт хийх зорилгоор суурилуулсан. X7 хэлхээний цуваа програмчлалын холбогч нь STK-200 стандартын дагуу хийгдсэн. Программистын тэжээлийн хангамжийг JP43-аар сонгон сонгож болно. Миний хувьд би LPT-ээр холбогдсон 74ALS(LS,F)244 буфер дээр PonyProg-ийн энгийн программист ашигладаг. Бүх зүйлийг XP SP2 дээр ажилладаг Core2Duo + i965 чипсет дээр туршиж үзсэн бөгөөд ямар ч асуудал гараагүй. Программист нь дибаг хийх самбараас холбогчоор тэжээгддэг бөгөөд ашиглахад хялбар байдаг, учир нь Ердийн горимд буфер нь Z төлөвт "явдаг" бөгөөд FastAVR-ийн үйл ажиллагаанд огт саад болохгүй. C портын холбогдох шугаман блокоор дамжуулан самбарыг өөрчлөхгүйгээр хэлхээний програмчлал болон бодит цагийн дибаг хийх JTAG адаптерийг холбох боломжтой. Өөр хэдэн шаардлагатай элементүүдийг дурдах хэрэгтэй: AVR-д маш энгийн байдаг гадаад Reset хэлхээ. Үүнийг JP42-ээр идэвхгүй болгож болно, гэхдээ программисттай хамтран ажиллах нь огт саад болохгүй. Дахин тохируулах оролтыг гал хамгаалагчаар дамжуулан стандарт оролт гаралтын порт болгон дахин програмчилж, захын төхөөрөмжид ашиглаж болох боловч энэ тохиолдолд X7-ээр дамжуулан болорыг дахин програмчлах боломжгүй гэдгийг санаарай. Хувьсах резистор R27, потенциометрээр асаалттай, суурилуулсан ADC-тэй туршилт хийхэд зориулагдсан хүчдэл тохируулагч бөгөөд түүний гаралтыг MK-ийн аль ч аналог оролт руу оруулах боломжтой. Хэвлэмэл хэлхээний самбар өөрөө болон түүний дизайны талаар бага зэрэг. Өмнө дурьдсанчлан, самбар нь нэг талыг барьсан. Одоогоор би лазер төмрийн технологийг ашиглан хийсэн 2 хуулбарыг туршиж үзсэн (нэг нь бэхэн принтерээс гэрэл зургийн цаасан дээр хэвлэх үед, нөгөө нь өөрөө наалддаг суурь дээр), жишээлбэл. Хэрэв та хүсвэл бүх зүйл бүтэх ёстой ;-) Хэрэв та зургийн аргыг ашиглахаар шийдсэн бол гайхалтай! Холбогч туузыг "хориотой бүсүүд" болон стандарт 16 зүү кабель (GAME-PORT-ийн баар) ашиглан нэг хэт эгнээнд холбосон ч гэсэн ашигладаг. Феррит багалзуур байхгүй тохиолдолд (би хуучин 286 эх хавтан эсвэл шатсан монитор ашигладаг) холбогчийг найдвартай суулгаж болно. Дараа нь хавтанг гэмтээхгүйн тулд бүх чипний доор хавтанг нэг дор байрлуулахыг зөвлөж байна. HL6 индикаторын түлхүүрээс 2 холбогчийг бүү мартаарай. TTL/CMOS логикийг шалгах интерфэйс нь иймэрхүү харагдаж байна, би чадах чинээгээрээ үүнээс юу гарсныг танд хэлэхийг хичээх болно. Дибаг хийх самбар нь төрөл бүрийн програмуудыг боловсруулахад маш хэрэгтэй хэрэгсэл юм электрон тоног төхөөрөмж. Гэхдээ үүнийг өөрөө бүтээх боломжтой юу? Эсвэл бид зөвхөн үйлдвэрлэлийн аналогт найдах ёстой юу? Энэ төхөөрөмж ямар онцлогтой вэ? Энэ бол өнөөдөр бидний ярих зүйл юм. ерөнхий мэдээлэлТэд энэ сэдвийн талаар ярихдаа ихэвчлэн 8 эсвэл 16 битийн үйлдлийн зарчим дээр суурилсан Atmega8 эсвэл ижил төстэй микроконтроллерийн дибаг хийх самбарыг хэлдэг. Гэхдээ дэлхий урагшилдаг. 32 битийн микроконтроллеруудын цаг ирж байна. Үүнтэй холбогдуулан бид одоо бидэнд юу байж болох талаар авч үзэх болно. STM32 хөгжүүлэлтийн самбарт онцгой анхаарал хандуулах хэрэгтэй, гэхдээ AVR-ийг нийтлэлд авч үзсэн хэвээр байна. Гэхдээ эхлээд том дүр зургийг танилцуулъя. 32 битийн микроконтроллерууд гарч ирснээр тэдний хийж чадах даалгаврын хүрээг мэдэгдэхүйц өргөжүүлэх боломжтой болсон. Гэхдээ гаргасан шийдвэр, бий болгосон тоног төхөөрөмжийг оновчтой болгох шаардлагатай байна. Хэдийгээр хуучин дээжүүдэд анхаарлаа хандуулах болно, учир нь тэдний олон талт байдал, сайн чанарыг тэмдэглэхгүй байх нь зүгээр л боломжгүй юм. STM32 гэж юу вэ?Мэдээжийн хэрэг, дибаг хийх самбар нь нийтлэлд хамгийн их сонирхол татдаг. Гэхдээ нэмэлт зүйлийг ойлгохын тулд гол зүйлийг авч үзье. Бидэнд STM32F103C8T6 байгаа гэж бодъё. Дибаг хийх самбар нь ARM Cortex-M3 цөм дээр суурилсан микроконтроллер бүхий загвар юм. Энэ нь нэлээд олон давуу талтай бөгөөд гол нь олон талт байдал юм. Дашрамд хэлэхэд, Cortex-M3 нь одоо үйлдвэрлэлийн бүрэн хэмжээний стандарт юм. Хөгжлийн самбар нь бүх STM32 хөлүүд хоорондоо харилцан үйлчилж, одоо байгаа ажлуудын гүйцэтгэлийг баталгаажуулдаг гадаргуу юм. Бэлтгэлээ эхэлцгээеТиймээс бидэнд дибаг хийх самбар хэрэгтэй байна. Энэ нь ямар параметртэй байх ёстой вэ? Үүнийг худалдаж авах уу эсвэл өөрөө хийх үү? Энэ нь ямар хэмжээтэй байх ёстой вэ? Бид сүүлчийн асуултаас эхэлнэ. Эхний ээлжинд бүх механизм, эд ангиудыг амжилттай байрлуулахын тулд төхөөрөмжийг сонгох шаардлагатай. Ихэнх тохиолдолд AVR-ийн хөгжүүлэлтийн самбар нь арван таван см-ийн талтай байх нь хангалттай юм. Энэ хэмжээ нь төхөөрөмжийн нягтрал, боломжийн улмаас тохиромжтой. Самбар хийх эсвэл худалдаж авахаасаа өмнө эхлээд түүний диаграммыг зурах хэрэгтэй. Үүнийг хийхийн тулд та элементүүдийг цаасан дээр байрлуулж, тэдгээрийн хооронд холболтын шугам зурж болно. Хэрэв бүх зүйл ямар ч асуудалгүйгээр бүтсэн бол та практик үйлдлүүдийг эхлүүлж болно. Дараа нь та шаардлагатай бүх элементүүдийг байрлуулж, гагнах хэрэгтэй, тэгээд л боллоо - самбар бэлэн боллоо. Товчхондоо ийм л харагдаж байна. Одоо бүх зүйлийг илүү нарийвчлан авч үзье. ТөлөвлөлтДибаг хийх самбар ашиглах хэрэгцээ нь радио сонирхогч бүрийг эрт орой хэзээ нэгэн цагт гүйцэж түрүүлдэг. Энэ нь техник хангамжийн түвшинд нэг төрлийн дибаг хийх явдал юм. Хэрэв та хүсвэл амт бүрт зориулж бэлэн хавтанг худалдан авч болно. Гэхдээ бид сонирхож байна нарийвчилсан шинжилгэээнэ сэдэв? Тиймээс, бид өөрийн гараар дибаг хийх самбарыг хэрхэн бүтээх талаар авч үзэх болно. Эхний ээлжинд бид тодорхой хэрэгцээнд зориулж самбар боловсруулж байна уу эсвэл бүх нийтийн самбар хийх үү гэдгээ шийдэх хэрэгтэй. Эхний сонголт нь нэлээд тодорхой тул хоёр дахь хувилбарыг нийтлэлд авч үзэх болно. Та суурийн талаар бодох хэрэгтэй. Хэрэв та хамгийн санамсаргүй сонирхогчдын самбарыг харвал тэд маш залхуу харагдаж байна. Утаснууд аль ч чиглэлд наалддаг бөгөөд юу холбогдсоныг харахад хэцүү байдаг. Тиймээс тэдгээрийг огтлолцохгүй байхаар бэхлэх боломжийг хангах шаардлагатай байна. Хэрэв та үүнийг тодорхой тохиолдлоор бүтээж, схемийг боловсруулбал замуудыг сийлбэрлэж болно. Энэ сонголт нь хамгийн сонирхолтой юм. Дашрамд хэлэхэд, бүх нийтийн схемийг ашиглаж, замуудыг хэрэглэж эсвэл устгасан тохиолдолд нэлээд түгээмэл нөхцөл байдал үүсдэг. Илүү сайн ойлгохын тулд хэд хэдэн жишээг харцгаая. Цахилгаан самбарХэмжээгээрээ чухал зүйлийг бүтээж байна гэж бодъё, манай төхөөрөмж хэд хэдэн модулиас бүрддэг. Энэ тохиолдолд дибаг хийх самбарын хэлхээ нь оролтод тогтмол эсвэл ээлжит хүчдэлийг хүлээн авах боломжийг хангах ёстой. Холболтын олон аргад хүрэхийн тулд та холбогч болон терминал блокуудын талаар бодох хэрэгтэй. Үйл ажиллагааг хангахын тулд зөвхөн батерейг төдийгүй тогтворжуулагчийг хангах шаардлагатай. Мөн хөнгөн хэт ачаалал, хэт халалтын үед та жижиг радиатор ашиглаж болно. Микроконтроллерийн самбарЭнд хамгийн сонирхолтой хэсэг нь ирдэг. Микроконтроллер болон туслах элементүүдийн хөгжүүлэлтийн самбарууд нь хамгийн төвөгтэй бүрэлдэхүүн хэсгүүд байж болох юм. Эцсийн эцэст тэд техникийн төхөөрөмжүүдийн "тархи" юм. Хөгжлийн самбарыг амжилттай эхлүүлэхийн тулд 32 битийн нарийн төвөгтэй хянагчуудаас эхлэхийг зөвлөдөггүй. Та илүү энгийн зүйлээс эхэлж болно. Жишээлбэл, мехатроникийн хөгжлийн ахмад дайчин ATmega8-аас. Нөхцөл байдлыг улам хүндрүүлэхгүйн тулд та нэг талыг барьсан хэвлэмэл хэлбэрээр хийж болно. Гэхдээ шаардлага нь эдгээр хязгаараас давсан бол яах вэ? Хоёр талт хэвлэхийг ашиглах уу? Сонголт болгон - тийм ээ. Гэхдээ хэрэв чадавхийн илүүдэл нь ач холбогдолгүй бол та ихэнхдээ холбогч суурилуулахгүйгээр хийж болно. Порт холбогч болон дүүжлүүрийн гинжийг тусдаа бяцхан алчуур дээр байрлуулах нь дээр. Энэ арга нь микроконтроллерийн самбарыг утсаар холбоход хялбар болгоно. Гэхдээ энэ бол зүгээр л ерөнхий онол юм. Практикт хэрэгжүүлэх талаар ярилцъя. Гараар ПХБ үйлдвэрлэхЭхний ээлжинд бидэнд хэвлэмэл хэлхээний самбарыг зурах цаас хэрэгтэй болно. Энэ нь нимгэн байх нь зүйтэй юм. Энэ нь үнэн зөв цооног өрөмдлөг хийхэд чухал ач холбогдолтой. Гэнэтийн зүйлээс зайлсхийхийн тулд цаасыг цавуу ашиглан картон дээр нааж болно. Дараа нь наасан хэв маягийг хайчилж ав. За, өрөмдлөгийн загвар аль хэдийн бэлэн болсон. Бид тугалган шилэн ламинатаас хоосон зайг сонгодог шаардлагатай хэмжээ. Бид цаас, картон загварыг хавсаргаж, периметрийн эргэн тойронд харандаа эсвэл маркераар тоймлодог. Дараа нь бид шилэн хайчаар зурсан шугамын дагуу хайчилж эсвэл хайчаар харсан. Эд ангиудыг цавуугаар наа. Дашрамд хэлэхэд, бяцхан зөвлөгөө: та гадаргууг бүхэлд нь түрхэх шаардлагагүй, дөрвөн өнцөгт нэг дусал цавуу үлдээгээрэй. Хэрэв та хүлээхийг хүсэхгүй байвал "Moment"-г ашиглаарай. Энэ нь танд хэдхэн секундын дараа үргэлжлүүлэн ажиллах боломжийг олгоно. Өрөмдлөгийн цооногЭнэ зорилгоор хамгийн зөв замТусгай мини машин хийх болно. Гэхдээ та гарын авлагын хэрэгслийг ашиглаж болно. Ихэнх зорилгын хувьд 0.8 мм-ийн диаметртэй өрөм нь хангалттай юм. Ажлын нарийн төвөгтэй байдал, тогтвортой гартай байх шаардлагатай зэргээс шалтгаалан өндөр чанартай самбар нь анх удаа ажиллахгүй байж магадгүй гэдгийг тэмдэглэх нь зүйтэй. Хэрэв ийм үйлдлийг анх удаа хийж байгаа бол (мөн ийм зүйл тохиолдох магадлалтай) бид зөвхөн дасгал сургуулилт эвдэрч болзошгүй тул сэтгэл санааны бэлтгэлтэй байхыг зөвлөж байна. Бүх төрлийн ажлыг дуусгасны дараа тэдгээрийн чанарыг шалгахын тулд гэрлийг хараарай. Хэрэв тодорхой согогууд мэдэгдэхүйц байвал тэдгээрийг нэн даруй арилгах шаардлагатай. Топографийн зургийг ашиглахДамжуулах замууд өнгөрөх газрууд нь сийлбэр хийх явцад устахаас хамгаалагдсан байх ёстой. Үүнийг хийхийн тулд тэд тусгай маскаар хучигдсан байдаг. Хэрэглэхийн өмнө бүх гадны бодисыг зайлуулах шаардлагатай. Энэ нь ялангуяа гадаргуу дээр санамсаргүй урссан цавуунд хамаатай. Замуудыг тэмдэглэсний дараа бид зурах үйл явцыг эхлүүлж болно. Энэ зорилгоор ус нэвтэрдэггүй паалан (ямар ч) тохиромжтой. Дизайныг цааснаас шилэн утас руу шилжүүлэхЭнэ бол хамгийн чухал үе шат юм. Шилэн шилэнд цаасыг (зураг байгаа тал) түрхэж, маш их хүчээр дарах шаардлагатай. Дараа нь бид үүссэн "сэндвич" -ийг зууханд 200 градусын температурт халаана. Бид самбарыг тасалгааны температурт хөргөх хүртэл хүлээнэ. Үүний дараа цаасыг урах л үлддэг бөгөөд загвар нь хэвлэмэл хэлхээний самбар дээр үлдэх болно. Энэ нь ялангуяа температурын хувьд нэлээд хэцүү мэт санагдаж магадгүй юм. Ялангуяа ийм эргэлзээтэй хүмүүсийн хувьд зарим гар урчууд цахилгаан индүү ашиглахыг санал болгодог. Гэхдээ энд нэг чухал анхааруулга өгөх хэрэгтэй: үр дүн нь тогтворгүй байна. Мэдээжийн хэрэг, та нэг эсвэл хоёр өдрийн турш дадлага хийхийг оролдож болно, магадгүй энэ нь зуухныхаас дордохгүй байх болно. Гэхдээ хэвлэмэл хэлхээний самбарыг бүхэлд нь ижил температурт нэгэн зэрэг халаахад хүндрэлтэй асуудал байсаар байна. Тиймээс зургийг ийм байдлаар бүрэн шилжүүлдэггүй. Хамгийн чухал асуудал нь ийм бүтээлийн явцад үүссэн цоорхойтой холбоотой юм. Аюулгүй байдлын үүднээс хэвлэмэл хэлхээний хавтанг зууханд "хоол хийх" явцад таваас зургаан миллиметр зузаантай металл хуудсаар өөр өөр талаас нь бүрж болно. Энэ нь хавтангийн дулааны боловсруулалтын явцад сөрөг хэв гажилтаас зайлсхийхийн тулд хийгддэг. ДүгнэлтТиймээс ерөнхийдөө AVR-ийн самбар бэлэн болсон байна. Мэдээжийн хэрэг, бүх нийтийн аргыг энд тайлбарласан бөгөөд хүн бүр өөрийн хэрэгцээнд анхаарлаа төвлөрүүлж, тодорхой нөхцөлд бие даан дуусгах шаардлагатай болно. Та мөн бүх нийтийн самбар үүсгэх туршилт хийж болно. Дархан бүр тэдгээрийг ямар нэгэн байдлаар сайжруулж, илүү сайн, илүү чанартай болгодог. Нэмж дурдахад тэдгээрийн хөгжил нь үүсгэсэн хэлхээний найдвартай байдлыг хангах боломжийг олгодог. Ихэвчлэн төхөөрөмжийн эцсийн хувилбарыг угсарахаас өмнө дибаг хийдэг. Хөтөлбөр дэх алдаанууд баригдаж, хэсэгчилсэн утгууд сонгогдсон гэх мэт. Тохиромжтой болгохын тулд дибаг хийх самбарыг ашигладаг. Хөгжлийн самбар нь ихэвчлэн янз бүрийн товчлуурууд, үзүүлэлтүүд, интерфейс хөрвүүлэгч болон бусад олон зүйлийг агуулдаг. Хөгжүүлэгчийн хэрэгцээ шаардлагаас их зүйл шалтгаална. Заримд нь USB-тэй Ethernet хэрэгтэй бол заримд нь хэд хэдэн LED-тэй ердийн RS-232, нүдэнд зориулсан хоёр товчлуур хэрэгтэй болно. Энэ бол миний дибаг хийх самбарын хоёр дахь хувилбар юм. Эхнийх нь тийм ч муу байсангүй, гэхдээ миний анхаарч үзээгүй цөөн тооны жижиг зүйлүүд байсан. Энэхүү дибаг хийх самбар дээр би AVR микроконтроллер дээр суурилсан төхөөрөмж хөгжүүлэгчдийн хамгийн их хэрэгцээтэй бүх зүйлийг анхаарч үзэхийг хичээсэн. Энэ самбар дээр юу байна
Бараг бүх эд анги нь SMD юм. Энэ нь иймэрхүү харагдаж байна арын талхураамж: Үнэн бол урсгал нь бүрэн угаагдаагүй байна. Тэгээд надад хамаагүй, би үүнийг угаахаас залхаж байна. Самбарт гагнаагүй хувьсах резистормөн кварц үзэх. Тэд Удирдах зөвлөлийг цуглуулах үеэр хаа нэгтээ учир битүүлгээр төөрсөн байна. Удирдах зөвлөлийн хүч Самбар дээрх холбогч Схем ба тэмдэг Хавтанг хийхийн тулд танд дараахь зүйлс хэрэгтэй болно. ЗаалтХолбогч ба залгуурууд
Микро схемүүдТовчлуур ба унтраалгаSMD 1206 резистор
Энэ төхөөрөмжийн зураг. Энэ нь юугаараа сонирхолтой вэ? Бүх зүйлийг дарааллаар нь авч үзье. Үнэн хэрэгтээ MK өөрөө дунд хэсэгт байрладаг бөгөөд 2.54 мм-ийн давирхайтай дөрвөн давхар эгнээний самтай байдаг. Өөрөөр хэлбэл, та MK-ийн аль ч хөлтэй холбогдож болно. Зурган дээрээс харахад бүх зүйл маш тохиромжтой. Баруун талд байрлах кварц нь нягт гагнаагүй, харин холбогч хавтан дээр суудаг тул та ямар ч суулгаж болно. Удирдлагын доор PB4-д катодоор холбогдсон D9 LED байна. LED-ийн баруун талд ULN2003 чип байна. Түүний холболтын диаграм энд байна. Энд би яагаад 9-р хөлийг VCC-тэй холбосоныг сайн ойлгохгүй байна. ULN2003 схемийг энд үзүүлэв. Хэрэв та харвал диодууд энэ хөлтэй катод хэлбэрээр холбогдсон болохыг харж болно. Эдгээр нь микро схем нь релейг удирдах үед өөрөө индукцийг чийгшүүлэх зорилгоор хийгдсэн. Одоо бид 12 вольтын реле холбож, чангалахаар шийдсэн гэж төсөөлөөд үз дээ. Ороомгийн нэг төгсгөл нь +12V, нөгөө нь ULN2003 терминалтай холбогдсон. Бид үүнийг 1-р оролтод хэрэглэж, реле чангарсан. Тэгээд одоо буухиа гарсан. Тогтмол байх үед ороомгийн эсэргүүцэл нь дамжуулагчийн эсэргүүцэлтэй тэнцүү байна. Бид диодуудын бүх катодыг холбосон 9 хөлтэй бөгөөд анодууд нь портуудтай холбогдсон тул гүйдэл нь ороомогоор диодуудын анод руу урсаж, түүгээр шууд +5V USB руу дамждаг. Энэ зохицуулалт нь USB портод таалагдахгүй байх гэж бодож байна. Тиймээс 5 вольтоос илүү ачаалал өгөхгүй байх нь дээр. ULN2003-ийн баруун талд MK дахин тохируулах товч байдаг. Дахин тохируулахаар холбогдсон. Дахин тохируулах товчлуурын баруун талд товчлуурын ой байдаг. Энэхүү матриц гар нь 4X4 хэмжээтэй бөгөөд газартай холбогдсон 4 үнэгүй товчлууртай. Энд диаграмм байна. Эндээс харахад бүх зүйл тийм ч таатай биш байна. Диод байхгүй байгаа нь хоёр товчлуурыг нэгэн зэрэг дарахад богино холболт үүсэхэд хүргэдэг. Миний бодлоор энэ нь иймэрхүү харагдах ёстой. Энэ үнэхээр миний зурсан зураг биш болохоор намайг битгий буруутгаарай. Самбарын дагуу цааш явцгаая. Баруун доод буланд хоёр 10 зүү холбогч байна. Нэг (дээд) нь JTAG, хоёр дахь (доод) нь ISP юм. MK програмчлалын болон дибаг хийхэд зориулагдсан. Би хоёуланг нь шалгасан, тэд ажилладаг. Миний AVR JTAG ICE маш удаан байгаа нь үнэн. Тиймээс би зөвхөн AVRASP v2.0 USB-г хэлхээний дибаг хийхгүйгээр ашигладаг. Одоо дээшээ хөдөлцгөөе. Энд бүх зүйл сайхан байна. Сонгодог өгөгдлийн хуудасны схемийн дагуу DS1302 микро схемийг (бодит цагийн цаг) шургана. Энд ямар ч илүүц зүйл байхгүй. Цагны чип, цагны кварц, батерей. Энд диаграмм байна. Шалны дээгүүр нийтлэг анод бүхий 8 оронтой, 7 сегментийн индикатор байдаг. Хоёр 74HC573 буфер нь энэ үзүүлэлтийг хянахад тусалдаг. Нэг буфер нь цифрийн сегментийг, хоёр дахь нь цифрийг хариуцдаг. Энд тэд бүгд хамтдаа байна. Хэрэв та зургийг харвал гурван микро схемийг харж болно. U4 нь оронтой сегментүүдийг хариуцдаг, U5 нь цифрүүдийг хариуцдаг, гурав дахь U6 нь индикаторын цифрүүдтэй ижил автобусны LED шугамыг агуулдаг. LED нь нийтлэг анодоор холбогддог. LED-ийн зүүн талд хоёр нэг эгнээний холбогч, гурван хувьсах резистор байдаг. VR1 резисторыг PF0(ADC0) руу холбосон бөгөөд таны таамаглаж байгаагаар ADC-тэй ажиллахад шаардлагатай болно. LCD 16x2 тодосгогчийг тохируулах VR2. LCD 128x64 тодосгогчийг тохируулах VR3. Эдгээр дэлгэцийн холбогч нь резисторуудын дээр байрладаг. Гэхдээ энд дахин нэг нюанс гарч ирэв. Та самбарыг хайж байхдаа юу бодож байсан бэ? Хэрэв та Winstar-аас 16x2 дэлгэц суулгасан бол дэлгэц нь бүх резисторыг орон сууцаар бүрхэнэ. Та тодосгогчийг хэрхэн тохируулах вэ? Хэрэв та ADC-тэй ажилладаг бол өгөгдлийг харуулахыг хүсч байна. Үүнийг суулгаж, ADC резисторыг хэрхэн эргүүлэх вэ? Ерөнхийдөө энэ нь энэ самбарын хамгийн том дутагдал юм. Ирээдүйд би гогцоог хашаалах болно. Одоо зүүн доод буланд орцгооё. Тэгэхээр, бидэнд энд юу байгаа вэ? Зүүнээс баруун тийш. USB, IR мэдрэгч, DS18B20 (иж бүрдэлд ороогүй тул та өөрөө худалдаж авч болно. За яахав, тэдэнтэй тамын тулд тэдэнтэй хамт надад маш олон байдаг) амьдрал бэлэглэх блок. IR мэдрэгч нь маш сайн ажилладаг, би үүнийг шалгасан. Би ТВ-ийн алсын удирдлагаас логик анализатор руу код гаргадаг. Vesch))) Температур мэдрэгч нь Африкт температур мэдрэгч юм, энэ нь ажилладаг, би бас үүнийг шалгасан. Илүү өндөрт гарцгаая. Би энэ өнцгөөс тусгайлан зургаа авсан. Таны харж байгаагаар MAX232 чип нь DB-9 холбогчийн ард наалддаг. Түүний тусламжтайгаар "бүрэн" COM портыг хэрэгжүүлдэг))) Энэ нь RxD, TxD, GND юм. Гэхдээ хамгийн сонирхолтой нь зүүн PC/2 холбогч юм. Тийм ээ, та түүнд гар холбож болно. Гэхдээ... Хэрэв та холболтын диаграммыг анхааралтай ажиглавал дизайнерууд үүнийг бага зэрэг бодож үзсэнийг харж болно. Тухайлбал, PD2 - RxD1, PD3 - TxD1. Хэрэв танд өөр UART хэрэгтэй бол энд танд зориулсан холбогч байна. Мөн зурган дээр та I2C автобус (мөн I2C тоног төхөөрөмж дээр өлгөгдсөн) AT24C02 микро EEPROM-ийг харж болно. Бас чичирхийлэхэд зориулсан сквакер. Эцэст нь хэлэхэд, энэ бүх хог юу иддэг вэ? Дээд талын холбогч нь USB, доод хэсэг нь 5 вольтын хүчдэлийг хангах зориулалттай. Баруун талд байгаа товчлуур нь цахилгааныг асаана. Мөн самбарыг программист ажиллуулж болно. Таны харж байгаагаар энд дахиад л гацсан байна. Танд богино холболтоос USB хамгаалалт байхгүй, эсвэл гадаад тэжээлийн тогтворжуулагч байхгүй (ядаж л тэд LM7805 суулгасан). Санья 26.09.14Сайн уу. Би ижил самбар худалдаж авсан боловч цуглуулгыг унших боломжгүй байна. Та CD-ийн агуулгыг агуулсан архивыг байрлуулж болох уу? Алексей 09/27/14Миний бодлоор тэнд сонирхолтой зүйл байхгүй. Бүх зүйл Хятад хэл дээр, тэр ч байтугай Мега дахь бичиг баримтууд хүртэл. Би одоогоор гэртээ байхгүй байна. Би ням гаригт гэртээ ирээд, хайж олоод, хэрэв олвол явуулна. Алексей 28.09.14Харамсалтай нь би дискээ алдсан. Помидор 13/04/15 16:48Алексей, чи надад бичнэ үү? Энэ самбарын талаар хэд хэдэн асуулт байна, ялангуяа надад хятадууд MK-д холбогдсон стандарт програм хэрэгтэй байна (асаахад 12-00 цагаас эхлэн 7 сегментийн төхөөрөмж дээр цагийг харуулдаг) , үүнийг би андуурч устгасан. Урьдчилан баярлалаа. [имэйлээр хамгаалагдсан] Марат 05/15/16 00:19Алексей, MOSI гаралтыг MK-ийн 2-р хэсэг рүү, MISO гаралтыг 3-р хэсэгт чиглүүлсэн бол таны ISP хэрхэн ажилладаг вэ? НЭРГҮЙ 05/15/16 00:47Уучлаарай, би шөнө дотоод SPI-тэй андуурсан. Ямар нэг зүйлийг унших/арилгах/бичих боломжгүй ( Алексей 15.05.16 12:54Унших/арилгах/бичих боломжгүй гэж юу гэсэн үг вэ? Үүнийг хэрхэн илэрхийлдэг вэ? Програмист MK гарын үсгийг уншиж чадах уу? Магадгүй холболтын кабель эвдэрсэн байх? Марат 15.05.16 13:52Бүх зүйл сайн байна) Надад техник хангамжийн асуудал тулгараад байна, миний компьютер дээр Ubuntu, PG1 програмист (би pinout шалгах хэрэгтэй бололтой), өглөө нь би USBasp-тай XP-тэй нэтбүүк дээр программыг хадгалсан) Дибаг хийх самбар нь янз бүрийн электрон төхөөрөмжийг хөгжүүлэхэд маш хэрэгтэй хэрэгсэл юм. Гэхдээ үүнийг өөрөө бүтээх боломжтой юу? Эсвэл бид зөвхөн үйлдвэрлэлийн аналогт найдах ёстой юу? Энэ төхөөрөмж ямар онцлогтой вэ? Энэ бол өнөөдөр бидний ярих зүйл юм. ерөнхий мэдээлэлТэд энэ сэдвийн талаар ярихдаа ихэвчлэн 8 эсвэл 16 битийн үйлдлийн зарчим дээр суурилсан Atmega8 эсвэл ижил төстэй микроконтроллерийн дибаг хийх самбарыг хэлдэг. Гэхдээ дэлхий урагшилдаг. 32 битийн микроконтроллеруудын цаг ирж байна. Үүнтэй холбогдуулан бид одоо бидэнд юу байж болох талаар авч үзэх болно. STM32 хөгжүүлэлтийн самбарт онцгой анхаарал хандуулах хэрэгтэй, гэхдээ AVR-ийг нийтлэлд авч үзсэн хэвээр байна. Гэхдээ эхлээд том дүр зургийг танилцуулъя. 32 битийн микроконтроллерууд гарч ирснээр тэдний хийж чадах даалгаврын хүрээг мэдэгдэхүйц өргөжүүлэх боломжтой болсон. Гэхдээ гаргасан шийдвэр, бий болгосон тоног төхөөрөмжийг оновчтой болгох шаардлагатай байна. Хэдийгээр хуучин дээжүүдэд анхаарлаа хандуулах болно, учир нь тэдний олон талт байдал, сайн чанарыг тэмдэглэхгүй байх нь зүгээр л боломжгүй юм. STM32 гэж юу вэ?Мэдээжийн хэрэг, дибаг хийх самбар нь нийтлэлд хамгийн их сонирхол татдаг. Гэхдээ нэмэлт зүйлийг ойлгохын тулд гол зүйлийг авч үзье. Бидэнд STM32F103C8T6 байгаа гэж бодъё. Дибаг хийх самбар нь ARM Cortex-M3 цөм дээр суурилсан микроконтроллер бүхий загвар юм. Энэ нь нэлээд олон давуу талтай бөгөөд гол нь олон талт байдал юм. Дашрамд хэлэхэд, Cortex-M3 нь одоо үйлдвэрлэлийн бүрэн хэмжээний стандарт юм. Хөгжлийн самбар нь бүх STM32 хөлүүд хоорондоо харилцан үйлчилж, одоо байгаа ажлуудын гүйцэтгэлийг баталгаажуулдаг гадаргуу юм. Бэлтгэлээ эхэлцгээеТиймээс бидэнд дибаг хийх самбар хэрэгтэй байна. Энэ нь ямар параметртэй байх ёстой вэ? Үүнийг худалдаж авах уу эсвэл өөрөө хийх үү? Энэ нь ямар хэмжээтэй байх ёстой вэ? Бид сүүлчийн асуултаас эхэлнэ. Эхний ээлжинд бүх механизм, эд ангиудыг амжилттай байрлуулахын тулд төхөөрөмжийг сонгох шаардлагатай. Ихэнх тохиолдолд AVR-ийн хөгжүүлэлтийн самбар нь арван таван см-ийн талтай байх нь хангалттай юм. Энэ хэмжээ нь төхөөрөмжийн нягтрал, боломжийн улмаас тохиромжтой. Самбар хийх эсвэл худалдаж авахаасаа өмнө эхлээд түүний диаграммыг зурах хэрэгтэй. Үүнийг хийхийн тулд та элементүүдийг цаасан дээр байрлуулж, тэдгээрийн хооронд холболтын шугам зурж болно. Хэрэв бүх зүйл ямар ч асуудалгүйгээр бүтсэн бол та практик үйлдлүүдийг эхлүүлж болно. Дараа нь та шаардлагатай бүх элементүүдийг байрлуулж, гагнах хэрэгтэй, тэгээд л боллоо - самбар бэлэн боллоо. Товчхондоо ийм л харагдаж байна. Одоо бүх зүйлийг илүү нарийвчлан авч үзье. ТөлөвлөлтДибаг хийх самбар ашиглах хэрэгцээ эрт орой хэзээ нэгэн цагт радио сонирхогч бүрийг гүйцэж түрүүлдэг. Энэ нь техник хангамжийн түвшинд нэг төрлийн дибаг хийх явдал юм. Хэрэв та хүсвэл амт бүрт зориулж бэлэн хавтанг худалдан авч болно. Гэхдээ бид энэ сэдвээр нарийвчилсан дүн шинжилгээ хийхийг сонирхож байна, тийм ээ? Тиймээс, бид өөрийн гараар дибаг хийх самбарыг хэрхэн бүтээх талаар авч үзэх болно. Эхний ээлжинд бид тодорхой хэрэгцээнд зориулж самбар боловсруулж байна уу эсвэл бүх нийтийн самбар хийх үү гэдгээ шийдэх хэрэгтэй. Эхний сонголт нь нэлээд тодорхой тул хоёр дахь хувилбарыг нийтлэлд авч үзэх болно. Та суурийн талаар бодох хэрэгтэй. Хэрэв та хамгийн санамсаргүй сонирхогчдын самбарыг харвал тэд маш залхуу харагдаж байна. Утаснууд аль ч чиглэлд наалддаг бөгөөд юу холбогдсоныг харахад хэцүү байдаг. Тиймээс тэдгээрийг огтлолцохгүй байхаар бэхлэх боломжийг хангах шаардлагатай байна. Хэрэв та үүнийг тодорхой тохиолдлоор бүтээж, схемийг боловсруулбал замуудыг сийлбэрлэж болно. Энэ сонголт нь хамгийн сонирхолтой юм. Дашрамд хэлэхэд, бүх нийтийн схемийг ашиглаж, замуудыг хэрэглэж эсвэл устгасан тохиолдолд нэлээд түгээмэл нөхцөл байдал үүсдэг. Илүү сайн ойлгохын тулд хэд хэдэн жишээг харцгаая. Цахилгаан самбарХэмжээгээрээ чухал зүйлийг бүтээж байна гэж бодъё, манай төхөөрөмж хэд хэдэн модулиас бүрддэг. Энэ тохиолдолд дибаг хийх самбарын хэлхээ нь оролтод тогтмол эсвэл ээлжит хүчдэлийг хүлээн авах боломжийг хангах ёстой. Холболтын олон аргад хүрэхийн тулд та холбогч болон терминал блокуудын талаар бодох хэрэгтэй. Үйл ажиллагааг хангахын тулд зөвхөн батерейг төдийгүй тогтворжуулагчийг хангах шаардлагатай. Мөн хөнгөн хэт ачаалал, хэт халалтын үед та жижиг радиатор ашиглаж болно. Микроконтроллерийн самбарЭнд хамгийн сонирхолтой хэсэг нь ирдэг. Микроконтроллер болон туслах элементүүдийн хөгжүүлэлтийн самбарууд нь хамгийн төвөгтэй бүрэлдэхүүн хэсгүүд байж болох юм. Эцсийн эцэст тэд техникийн төхөөрөмжүүдийн "тархи" юм. Хөгжлийн самбарыг амжилттай эхлүүлэхийн тулд 32 битийн нарийн төвөгтэй хянагчуудаас эхлэхийг зөвлөдөггүй. Та илүү энгийн зүйлээс эхэлж болно. Жишээлбэл, мехатроникийн хөгжлийн ахмад дайчин ATmega8-аас. Нөхцөл байдлыг улам хүндрүүлэхгүйн тулд та нэг талыг барьсан хэвлэмэл хэлбэрээр хийж болно. Гэхдээ шаардлага нь эдгээр хязгаараас давсан бол яах вэ? Хоёр талт хэвлэхийг ашиглах уу? Сонголт болгон - тийм ээ. Гэхдээ хэрэв чадавхийн илүүдэл нь ач холбогдолгүй бол та ихэнхдээ холбогч суурилуулахгүйгээр хийж болно. Порт холбогч болон дүүжлүүрийн гинжийг тусдаа бяцхан алчуур дээр байрлуулах нь дээр. Энэ арга нь микроконтроллерийн самбарыг утсаар холбоход хялбар болгоно. Гэхдээ энэ бол зүгээр л ерөнхий онол юм. Практикт хэрэгжүүлэх талаар ярилцъя. Гараар ПХБ үйлдвэрлэхЭхний ээлжинд бидэнд хэвлэмэл хэлхээний самбарын схемийг зурах цаас хэрэгтэй болно. Энэ нь нимгэн байх нь зүйтэй юм. Энэ нь нүхний өрөмдлөгийг үнэн зөв хийхэд чухал юм. Гэнэтийн зүйлээс зайлсхийхийн тулд цаасыг цавуу ашиглан картон дээр нааж болно. Дараа нь наасан хэв маягийг хайчилж ав. За, өрөмдлөгийн загвар аль хэдийн бэлэн болсон. Бид шаардлагатай хэмжээтэй тугалган шилэн хоосон зайг сонгодог. Бид цаас, картон загварыг хавсаргаж, периметрийн эргэн тойронд харандаа эсвэл маркераар тоймлодог. Дараа нь бид металл хайч ашиглан зурсан шугамын дагуу шилэн ноосыг огтолж эсвэл хайчаар харсан. Эд ангиудыг цавуугаар наа. Дашрамд хэлэхэд, бяцхан зөвлөгөө: та гадаргууг бүхэлд нь түрхэх шаардлагагүй, дөрвөн өнцөгт нэг дусал цавуу үлдээгээрэй. Хэрэв та хүлээхийг хүсэхгүй байвал "Moment"-г ашиглаарай. Энэ нь танд хэдхэн секундын дараа үргэлжлүүлэн ажиллах боломжийг олгоно. Өрөмдлөгийн цооногЭнэ зорилгоор тусгай мини машин хамгийн тохиромжтой. Гэхдээ та гарын авлагын хэрэгслийг ашиглаж болно. Ихэнх зорилгын хувьд 0.8 мм-ийн диаметртэй өрөм нь хангалттай юм. Ажлын нарийн төвөгтэй байдал, тогтвортой гартай байх шаардлагатай зэргээс шалтгаалан өндөр чанартай самбар нь анх удаа ажиллахгүй байж магадгүй гэдгийг тэмдэглэх нь зүйтэй. Хэрэв ийм үйлдлийг анх удаа хийж байгаа бол (мөн ийм зүйл тохиолдох магадлалтай) бид зөвхөн дасгал сургуулилт эвдэрч болзошгүй тул сэтгэл санааны бэлтгэлтэй байхыг зөвлөж байна. Бүх төрлийн ажлыг дуусгасны дараа тэдгээрийн чанарыг шалгахын тулд гэрлийг хараарай. Хэрэв тодорхой согогууд мэдэгдэхүйц байвал тэдгээрийг нэн даруй арилгах шаардлагатай. Топографийн зургийг ашиглахДамжуулах замууд өнгөрөх газрууд нь сийлбэр хийх явцад устахаас хамгаалагдсан байх ёстой. Үүнийг хийхийн тулд тэд тусгай маскаар хучигдсан байдаг. Хэрэглэхийн өмнө бүх гадны бодисыг зайлуулах шаардлагатай. Энэ нь ялангуяа гадаргуу дээр санамсаргүй урссан цавуунд хамаатай. Замуудыг тэмдэглэсний дараа бид зурах үйл явцыг эхлүүлж болно. Энэ зорилгоор ус нэвтэрдэггүй паалан (ямар ч) тохиромжтой. Дизайныг цааснаас шилэн утас руу шилжүүлэхЭнэ бол хамгийн чухал үе шат юм. Шилэн шилэнд цаасыг (зураг байгаа тал) түрхэж, маш их хүчээр дарах шаардлагатай. Дараа нь бид үүссэн "сэндвич" -ийг зууханд 200 градусын температурт халаана. Бид самбарыг тасалгааны температурт хөргөх хүртэл хүлээнэ. Үүний дараа цаасыг урах л үлддэг бөгөөд загвар нь хэвлэмэл хэлхээний самбар дээр үлдэх болно. Энэ нь ялангуяа температурын хувьд нэлээд хэцүү мэт санагдаж магадгүй юм. Ялангуяа ийм эргэлзээтэй хүмүүсийн хувьд зарим гар урчууд цахилгаан индүү ашиглахыг санал болгодог. Гэхдээ энд нэг чухал анхааруулга өгөх хэрэгтэй: үр дүн нь тогтворгүй байна. Мэдээжийн хэрэг, та нэг эсвэл хоёр өдрийн турш дадлага хийхийг оролдож болно, магадгүй энэ нь зуухныхаас дордохгүй байх болно. Гэхдээ хэвлэмэл хэлхээний самбарыг бүхэлд нь ижил температурт нэгэн зэрэг халаахад хүндрэлтэй асуудал байсаар байна. Тиймээс зургийг ийм байдлаар бүрэн шилжүүлдэггүй. Хамгийн чухал асуудал нь ийм бүтээлийн явцад үүссэн цоорхойтой холбоотой юм. Аюулгүй байдлын үүднээс хэвлэмэл хэлхээний хавтанг зууханд "хоол хийх" явцад таваас зургаан миллиметр зузаантай металл хуудсаар өөр өөр талаас нь бүрж болно. Энэ нь хавтангийн дулааны боловсруулалтын явцад сөрөг хэв гажилтаас зайлсхийхийн тулд хийгддэг. ДүгнэлтТиймээс ерөнхийдөө AVR-ийн самбар бэлэн болсон байна. Мэдээжийн хэрэг, бүх нийтийн аргыг энд тайлбарласан бөгөөд хүн бүр өөрийн хэрэгцээнд анхаарлаа төвлөрүүлж, тодорхой нөхцөлд бие даан дуусгах шаардлагатай болно. Та мөн бүх нийтийн самбар үүсгэх туршилт хийж болно. Дархан бүр тэдгээрийг ямар нэгэн байдлаар сайжруулж, илүү сайн, илүү чанартай болгодог. Нэмж дурдахад тэдгээрийн хөгжил нь үүсгэсэн хэлхээний найдвартай байдлыг хангах боломжийг олгодог. |
Унших: |
---|
Алдартай:
Шинэ
- Лаазалсан туна загас
- Лентентэй хоол: төмс, мөөгтэй дуртай хайруулын тавган дээр хийх жор (фото) Мөөгтэй Лентен төмсний тогоо хийх жор
- Солонго бялуу: зурагтай жор
- Зууханд тугалган цаасаар шатаасан үхрийн мах
- Зууханд мөөг, бяслагтай хаштай таваг: илүү энгийн зүйл юу байж болох вэ?
- Зууханд хоол хийх: зөгийн балтай шатаасан алим Зууханд алимыг зөгийн балаар хэрхэн яаж хийх вэ
- Дүүргэлттэй гахайн өнхрөх
- Хайлсан бяслаг, тахианы хөхтэй шөл
- Брокколи зуурсан гурилтай зуурсан гурилаар хоол хийх алхам алхмаар жор
- Амтат боов (7 жор)