Avr хянагчдад зориулсан бүх нийтийн дибаг хийх самбарын диаграмм. Энэ самбар дээр юу байна

Төхөөрөмж нь AVR микроконтроллеруудыг дибаг хийх бүх нийтийн систем юм. Уг самбар нь тодорхой микроконтроллерт холбогдоогүй боловч бүх нийтийн холбогчтой бөгөөд та ямар ч микроконтроллертой модулийг холбож болно. Одоогийн байдлаар микроконтроллеруудад зориулсан модулиудыг боловсруулсан болно.
-ATmega8
-ATmega16
-ATmega162
- ATtiny2313
-ATtiny13

Гэхдээ бусад микроконтроллеруудад зориулсан модулиудыг хөгжүүлэхэд юу ч саад болохгүй. Уг төхөөрөмж нь USBASP программист агуулсан бөгөөд USB эсвэл гадаад тэжээлийн эх үүсвэрээр бүрэн тэжээгдэх боломжтой. Энэхүү төхөөрөмж нь дибаг хийхэд шаардлагатай бүх зүйлийг багтаасан: LCD болон LED дэлгэц, бодит цагийн цаг ба EEPROM санах ой, RS232 болон RS485 интерфейс, гарын холбогч, товчлуур, LED гэх мэт. Төхөөрөмжийн хэсгүүд нь тусгай утас, холбогч, унтраалга ашиглан хоорондоо холбогддог. Зарим хэсгүүд нь сонгосон микроконтроллерийн портуудад (жишээлбэл, LCD) байнга холбогдсон байдаг бөгөөд энэ нь орооцолдсон утаснуудын асуудлыг арилгадаг.

Барилгын тодорхойлолт

Төсөл нь нарийн төвөгтэй учраас хэлхээг хэд хэдэн хэсэгт хуваадаг.

Процессорын модуль болон бусад төхөөрөмжийг хянадаг бүхэл бүтэн төхөөрөмжийн хамгийн чухал хэсэг. Энэ хэсэгт LED дэлгэц, таймер болон I2C интерфейс, UART болон хэт улаан туяаны хүлээн авагч холбогдсон. USBASP программистыг U6 (ATmega8) микроконтроллер дээр угсарсан. Зөв ажиллахын тулд кварц X1 (12 МГц) ба конденсатор C9 (22pF) ба C10 (22pF) шаардлагатай. Resistor R27 (10k) нь микроконтроллерийн дахин тохируулах зүүг эерэг болгож татна. R31 (470R) ба R32 (470R) эсэргүүцэл нь LED D3 ба D4-ийн гүйдлийг хязгаарладаг. Resistor R58 (470R) нь LED D1-д ижил үүрэг гүйцэтгэдэг. KANDA бол ISP холбогч юм. C12 (100nF) ба C11 (4.7 uF) конденсаторууд - шүүлтүүр. USB автобусыг зөв ажиллуулахын тулд резистор R29 (68R) ба R30 (68R), zener диод D1 ба D2 (3.6 V) шаардлагатай. Компьютер бага хурдтай ажиллаж байгааг илрүүлэхийн тулд R28 резистор (2.2 кОм) шаардлагатай. Дибаг хийх самбар нь ZUSB1 (USB-B) холбогчоор дамжуулан компьютерт холбогдсон.

U3 ба U4 (DS18B20) нь 1 утастай температур мэдрэгч юм. Автобус зөв ажиллахын тулд R24 резистор (4.7 кОм) шаардлагатай. 1WR_OUT холбогч нь нэмэлт мэдрэгчийг холбох боломжийг олгодог бөгөөд 1WR холбогч нь микроконтроллерийн модультай харилцах боломжийг олгодог. PS2 холбогч (Mini DIN6) нь хувийн компьютерийн гарыг холбох холбогчоос өөр зүйл биш юм. R59 (4.7 кОм) ба R60 (4.7 кОм) резисторууд нь өгөгдлийн автобус болон "Цаг" гаралтыг эерэг болгож дээшлүүлдэг. KBD холбогч нь микроконтроллерийн модультай харилцах боломжийг олгодог. Гар нь гадаад +5V тэжээлийн эх үүсвэрээр тэжээгддэг.

Уг самбар нь нэмэлт 16 МГц давтамж үүсгэгчтэй. Мөн ямар ч зорилгоор нэмэлт X3 болор, C16 (22pF) ба C17 (22pF) хоёр конденсатор байдаг.

ZUSB2 нь C18 (100nF), C19 (4.7 uF), R48 (68R), R49 (68R), Zener диодууд D8 (3.6 V) ба D9 (3.6 V) элементүүдтэй хамт дурын төхөөрөмжүүдийг дибаг хийх зориулалттай. USB порт. Resistor R47 (2.2K) ZW7 холбогчийг ашиглан идэвхгүй болгох боломжтой тул USB төхөөрөмжид мэдэгдэхгүйгээр USB портыг ашиглан тэжээл авах боломжтой.

W1 LCD (20x4) нь өгөгдлийг харуулах гол элемент юм. Resistor R3 (47R) нь арын гэрэлтүүлгийн гүйдлийг хязгаарладаг бөгөөд энэ нь транзистор T1 (BC556) болон R1 (3.3 кОм) ба R2 (3.3 кОм) резисторууд ZW1 холбогчоор идэвхждэг. Потенциометр P1 (10 кОм) нь дэлгэцийн тодосгогчийг тохируулах боломжийг танд олгоно. Jumper PW4 дэлгэцийг асаана. Шилжүүлэгч SD1 (SW6) нь үндсэн процессортой холбогдсон дэлгэцийн хяналтын шугамыг идэвхгүй болгоход хэрэглэгддэг (та тохируулах боломжгүй).

Т2 - T5 (BC556) транзистор ба резистор R4-R11 (3.3 кОм) нь 4 оронтой LED дэлгэцийн W2-ийн анодыг хянадаг. R12 - R20 (330 ом) резисторууд нь дэлгэцийн сегментүүдээр дамжих гүйдлийг хязгаарладаг. SD2 (SW4) ба SD3 (SW8) унтраалга нь үндсэн процессортой холбогдсон дэлгэцийн хяналтын шугамыг идэвхгүй болгоход ашиглагддаг (та тохируулах боломжгүй). W2L холбогч нь төв цэгүүдийг процессортой холбоход хэрэглэгддэг.

R45 (330 Ом) болон R46 (10 к Ом) резистор ба потенциометр P2 (1 к Ом) бүхий U9 (TL431) нь VREF холбогчоор дамжуулан ойролцоогоор 2.56 В-ийн лавлах хүчдэлийг өгдөг. BUZ1 генератор (5V) бүхий пьезо твиттерийг транзистор T12 (BC556) ба R40 (3.3 кОм) ба R41 (3.3 кОм) резистороор удирддаг. Дууны дохиог BUZ холбогчоор удирддаг. Уг самбар нь мөн T7 фототранзистортой (L-93P3BT). Resistor R33 (10 kΩ) нь түүгээр урсах гүйдлийг хязгаарладаг. FOT холбогчоор дамжуулан фототранзисторын гаралт.

Алдартай MAX232 (U1) чип нь COM портын түвшинг хөрвүүлэхэд ашиглагддаг. Зөв ажиллахын тулд C1 - C4 (1 uF) конденсатор шаардлагатай. Эхний UART гаралт нь SD4 (SW2) шилжүүлэгчээр дамжуулан процессорын модультай шууд холбогддог. Хоёр дахь UART гаралт нь холбогчтой холбогдсон бөгөөд ямар ч зориулалтаар ашиглах боломжтой. V-холбогч (инвертерийн гаралт) -аар дамжуулан сөрөг хүчдэлийг MAX232-аас арилгадаг. Үүнийг янз бүрийн хэлхээнд офсет хийхэд ашиглаж болно. MAX232 нь Pw1 холбогчийг ашиглан цахилгаан тэжээлээс салгагдсан.

Jumper PW2 нь I2C автобусанд ажилладаг микро схемүүдийг идэвхжүүлдэг. I2C автобус зөв ажиллахын тулд R25 (3.3 кОм) ба R26 (3.3 кОм) резистор шаардлагатай. I2C автобус нь процессорын модульд SD5 (SW2) шилжүүлэгчээр холбогддог. U5 чип (AT24C256) - EEPROM санах ой. BAT1 (3 V) батерейтай D6 (1N4148) ба D7 (1N4148) диодууд - RTC, U7 (PCF8583) микро схемийн тасалдалгүй тэжээлийн хангамж. Zw4 холбогчоор та зайг салгаж, ZW3 холбогчоор U7 160 эсвэл 162 хаягийг тохируулж болно. C14 (100 nF) конденсатор нь шүүлтүүрийн конденсатор бөгөөд U7 чиптэй аль болох ойр байрлах ёстой. C13 (33 pF) конденсатор ба кварц X2 (32.768 кГц) нь цагийн зөв хөдөлгөөнийг баталгаажуулдаг. U7 чипээс гарсан тасалдлыг PCF_INT холбогч руу гаргана.

Уг самбар нь W3 ба W4 түвшний хоёр LED дэлгэцтэй. RP1 (4x470R), RP2 (8x470R), RP3 (8x470R) эсэргүүцлийн угсралтууд нь дэлгэцийн сегментүүдээр дамжих гүйдлийг хязгаарладаг. Дэлгэцүүд нь LED1 ба LED2 холбогчоор дамжуулан процессорын модульд холбогдсон. Мөн самбар дээр R63 (180R), R64 (100R), R65 (180R), R66 (180R), R67 (100R) болон R68 (180R) гүйдэл хязгаарлах резистор бүхий D13 ба D14 RGB LED-ууд байдаг. Zw11 ба Zw12 холбогч нь LED-ийн катодыг газардуулга эсвэл транзистортой холбоход шаардлагатай.

V1 - V3, V4 - V9 холбогч нь +5 В тэжээлийн эх үүсвэр юм. G1 - G3, G4-G8 холбогч нь газардсан байна.

U8 чип (ULN2803) нь бага хүчдэлийн ачааллыг хянах зориулалттай. Хяналтын дохиог Z3 ба Z4 холбогчдод хэрэглэнэ. ULN1 - ULN4 холбогч руу гарна. Эрчим хүчний хэрэглээ өндөр учраас U8 чип нь гадны эх үүсвэрээс тэжээгддэг. Z1 ба Z2 холбогч нь ZU1 - ZU4 шураг цоожтой холбогчдод холбогдсон байна. OPT1 (MOC3041) ба OPT2 (MOC3041) оптокоуплер, R34 (180R), R35 (180R), R37 (180R) болон R88 (R03) резистор бүхий TR1 (BT138-600E) ба TR2 (BT138-600E) триакууд нь танд удирдах боломжийг олгоно. ачаалал 220 B. R36 (330R) ба R39 (330R) резисторууд нь оптокоуплероор урсах гүйдлийг хязгаарладаг. TRO_1 ба TRO_2 боолттой холбогчоор гарна. Хяналтын дохиог TR1 холбогч дээр хэрэглэнэ.Varistors WR1 (JVR-7N431) ба WR2 (JVR-7N431) гаралтыг хамгаална. PD28 (DIL28) ба PD40 (DIL40) залгуурууд нь ямар ч микро схемийг суурилуулах зориулалттай бөгөөд тэдгээрийн гаралт нь PDG1 - PDG4 холбогчтой холбогдсон байна.

I1 кодлогчийн гаралтыг IMP холбогч руу, ZW2 холбогчийг газардуулга эсвэл +5 В-ыг кодлогч руу холбоход ашигладаг. Интерференцийг дарахын тулд C20 (100nF) ба C21 (100nF) конденсаторууд шаардлагатай. Мөн самбар нь ямар ч зориулалтаар ашиглах optocoupler OPT3 (CNY17)-тай. R43 (330R) optocoupler LED гүйдлийг хязгаарладаг. R44 (10к) ба R42 (100k) нь тээглүүрүүдийг татахад хүргэдэг. ZW5 ба ZW6 холбогч нь optocoupler LED-ийг +5 В эсвэл газард холбож болно. CNYO холбогчоор дамжуулан гаралт.

S1 - S8 товчлуурууд нь SW холбогчтой холбогдсон. S9 - S24 товчлуурууд нь матриц үүсгэдэг. Гарны баганууд нь SWC холбогчоор, захирагч нь SWR холбогчоор холбогддог.

ZAC (Molex 2x2) холбогч нь өндөр гүйдэлтэй гадаад +5V тэжээлийн хангамжийг хангах шаардлагатай. Relay PU1 (HFC-005-12W) нь ZW8 холбогч суурилуулсан тохиолдолд USB эсвэл гадаад тэжээлийн эх үүсвэрээс тэжээлийг солих шаардлагатай. LED D11 ба резистор R61 (470R) нь релений ажиллагааг дохио өгөхийн тулд суурилуулсан. Диод D12 (1N4007) нь цахилгаан унтарсан үед хүчдэлийн релений ороомог дахь өсөлтөөс хамгаална. Цахилгаан унтраалга нь USB тэжээлийг унтраах боломжийг олгодог (зөвхөн программист тэжээгддэг), R69 (470R) резистор бүхий LED D15 нь энэ баримтыг харуулж байна.

Chip U2 (TSOP1736) нь 36 кГц давтамжтай ажилладаг IR хүлээн авагч юм. Зөв ажиллахын тулд C8 (100 uF) ба R23 (220R) элементүүд шаардлагатай. Уг самбар нь хэт улаан туяаны LED D5 (SFH485) байдаг. Resistor R22 (10R) нь гүйдлийг хязгаарладаг. C6 (100 nF) ба C7 (100 uF) конденсаторууд - шүүлтүүр. Транзистор T6 (BC516) нь хэт улаан туяаны LED-ийг удирддаг. Транзисторын суурь нь процессортой SD6 (SW2) шилжүүлэгчээр холбогддог. Эсэргүүцэл R21 (10 кОм) нь транзисторын T6-ийн үндсэн гүйдлийг хязгаарлаж, R21 * (10 кОм) нь транзисторын суурийг +5 В хүртэл татдаг. Энэ нь ашиглаагүй үед IR LED-ийг санамсаргүй байдлаар асаахаас сэргийлдэг. Jumper PW3 нь хүлээн авагч болон IR дамжуулагчийн хүчийг идэвхжүүлдэг.

R50 - R57 (3.3 кОм) резистор бүхий T8 - T11 (BC556) транзисторыг бага хүчдэлийн ачааллыг хянахад ашиглаж болно. Хяналтын дохиог Z5 холбогч дээр хэрэглэнэ. TO1 ба TO2 шураг хавчаартай холбогчоор дамжуулан гаралт

ATMega 8

ATMega 162

ATT 13

ATtiny2313

Үйлдвэрлэл

Төхөөрөмжийг хэвлэмэл хэлхээний самбар дээр үндэслэн хийсэн (Өгүүллийн төгсгөлд). Самбарыг угсрах нь хэцүү биш боловч та маш олон элемент суулгах хэрэгтэй болно. Суулгахад алдаа гарсан тохиолдолд олж засварлахад хэцүү байх болно. Суурилуулалт нь бүх холбогчийг (16 ширхэг) гагнахаас эхэлдэг. Зарим үсрэгчид чипний доор байдаг. Дараа нь бүх резистор, конденсатор болон бусад жижиг хэсгүүдийг суулгана. Эцэст нь микро схемүүдийг суурилуулсан.

Самбар нь 1.5 мм-ийн текстолитоор хийгдсэн бөгөөд металл тавиур дээр бэхлэгдсэн байна (төслийн зургийг үз). Бүх микро схем дээр залгуур ашиглахыг зөвлөж байна. DS18B20 мэдрэгчийн оронд DIL6 залгуурыг гагнаж байна. Энэ нь янз бүрийн зорилгоор мэдрэгчийг солих, серийн дугаарыг унших боломжтой болгодог. Самбарын үйлдвэрлэлийн дэлгэрэнгүй мэдээллийг "Төслийн зураг" хэсгээс харж болно.

Самбарыг асаахаасаа өмнө самбарыг мультиметрээр богино холболт байгаа эсэхийг шалгах хэрэгтэй, ялангуяа самбар нь USB порттой холбогдсон тул GND ба +5V хооронд богино холболт байгаа эсэхийг шалгах хэрэгтэй.

Хэсгийн жагсаалт

21х Шураг цоожтой давхар холбогч
1x Гурвалсан шураг түгжээтэй холбогч
PLS холбогч
1x 2x2 MOLEX холбогч
2х DIL6 холбогч залгуур
1x DIL28 холбогч залгуур
1x DIL40 холбогч залгуур
1x DIL16 холбогч залгуур
1x ISB холбогч (10PIN)
2x USB-B холбогч
1x PS2 холбогч
1x DB9F холбогч
1x DB9M холбогч
1х Батерей 3V (CR2032) + Эзэмшигч
1х 2 байрлалтай унтраалга
25x Түр зуурын товчлуур
1х кодлогч
1х реле HFKW-005-1ZW
4x DIP шилжүүлэгч SW2
1x DIP шилжүүлэгч SW4
1x DIP шилжүүлэгч SW6
1x DIP шилжүүлэгч SW8

2х Эсэргүүцэл 2.2 кОм
23х 3.3 кОм эсэргүүцэл
3х 4.7 кОм эсэргүүцэл
1х 10 Ом эсэргүүцэл
6х 10 кОм эсэргүүцэл
1х 47 ом эсэргүүцэл
4х 68 ом эсэргүүцэл
2х 100 ом эсэргүүцэл
1х Эсэргүүцэл 100 кОм
8х 180 ом эсэргүүцэл
1х 220 ом эсэргүүцэл
13х 330 ом эсэргүүцэл
4х 470 ом эсэргүүцэл
1x 4x470 ом резисторын угсралт
2x Эсэргүүцлийн угсралт 8х470 ом
2х Varistor JVR-7N431
1х Потенциометр 1 кОм
1х Потенциометр 10 кОм

1х конденсатор 10nF
4х конденсатор 22pF
1х конденсатор 33pF
7х конденсатор 100нФ
4х Конденсатор электролит 1uF
2x Конденсаторын электролит 4.7 мкФ
2х электролитийн конденсатор 100 мкФ

1х 12 МГц кварц
1x 32768 Гц кварц үзэх
1x 16MHz болор осциллятор
1х диод 1N4007
2х диод 1N4148
4х 3V6 zener диод
4х LED
2x RGB LED (нийтлэг катод)
1x IR LED
2х LED тулгуур DIL20
1х IR хүлээн авагч TSOP1736
1х транзистор BC516
10х транзистор BC556
1х фототранзистор L-932P3BT
1x ATMEGA8 микроконтроллер + залгуур
1xAT24C256
1x ULN2803
1xTL431
1x MAX232
1x MAX485
1х PCF8583

2xBT138-600E
2х MOC3041
1х Optocoupler CNY17
1х Баззер 5V генератортой
1х 7 сегмент дэлгэц (дөрвөн оронтой)
1х LCD 20х4

ATtiny13 модуль:
PLS холбогч
1х конденсатор 100нФ
1х ATTINY13 микроконтроллер + залгуур

Модуль ATtiny2313:

PLS холбогч
2х конденсатор 22pF
1х конденсатор 100нФ
1х 16 МГц кварц
1х ATTINY2313 микроконтроллер + залгуур

ATMega8 модуль:
PLS холбогч
2х конденсатор 22pF
1х конденсатор 100нФ
1х 16 МГц кварц
Микроконтроллер ATMEGA8 + Сокет

ATMega16 модуль:
PLS холбогч
2х конденсатор 22pF
1х конденсатор 100нФ
1х 16 МГц кварц
Микроконтроллер ATMEGA16 + Сокет

ATMega162 модуль:
PLS холбогч
2х конденсатор 22pF
1х конденсатор 100нФ
1х 16 МГц кварц
Микроконтроллер ATMEGA162 + Сокет

Төслийн зурагнууд

Радио элементүүдийн жагсаалт

Зориулалт Төрөл Номлол Тоо хэмжээ Анхаарна ууДэлгүүрМиний дэвтэр
Дэлгэцийн модуль
U9 Лавлагаа IC

TL431

1 Тэмдэглэлийн дэвтэр рүү
T1-T5, T12 хоёр туйлт транзистор

BC556

6 Тэмдэглэлийн дэвтэр рүү
T7 ФототранзисторL-93P3BT1 Тэмдэглэлийн дэвтэр рүү
P1 Хувьсах резистор10 кОм1 Тэмдэглэлийн дэвтэр рүү
P2 Хувьсах резистор1 кОм1 Тэмдэглэлийн дэвтэр рүү
R1, R2, R4-R11, R40, R41 Эсэргүүцэл

3.3 кОм

12 Тэмдэглэлийн дэвтэр рүү
R3 Эсэргүүцэл

47 ом

1 Тэмдэглэлийн дэвтэр рүү
R12-R20, R45 Эсэргүүцэл

330 ом

10 Тэмдэглэлийн дэвтэр рүү
R33, R46 Эсэргүүцэл

10 кОм

2 Тэмдэглэлийн дэвтэр рүү
W1 LCD дэлгэцLCD 20х41 Тэмдэглэлийн дэвтэр рүү
W2 Лэд дэлгэц 1 Нийтлэг анод бүхий 7 сегмент 4 оронтой индикатор Тэмдэглэлийн дэвтэр рүү
BUZ1 Пьезо бамзер 1 Суурилуулсан генератор бүхий пьезо дуут дохио, 5v Тэмдэглэлийн дэвтэр рүү
SD1 СолихDIP шилжүүлэгч, 6 зүү1 Тэмдэглэлийн дэвтэр рүү
SD2 СолихDIP шилжүүлэгч, 4 зүү1 Тэмдэглэлийн дэвтэр рүү
SD3 СолихDIP шилжүүлэгч, 8 зүү1 Тэмдэглэлийн дэвтэр рүү
U1 RS-232 интерфэйс IC

MAX232

1 Тэмдэглэлийн дэвтэр рүү
U5 EEPROM санах ойAT24C2561 Тэмдэглэлийн дэвтэр рүү
U7 Бодит цагийн цаг (RTC)

PCF8583

1 Тэмдэглэлийн дэвтэр рүү
U10 RS-422/RS-485 интерфейсийн IC

MAX485

1 Тэмдэглэлийн дэвтэр рүү
D6, D7 Шулуутгагч диод

1N4148

2 Тэмдэглэлийн дэвтэр рүү
C1-C4 1 мкФ4 Тэмдэглэлийн дэвтэр рүү
C13 Конденсатор33 pF1 Тэмдэглэлийн дэвтэр рүү
C14 Конденсатор100 нФ1 Тэмдэглэлийн дэвтэр рүү
R25, R26 Эсэргүүцэл

3.3 кОм

1 Тэмдэглэлийн дэвтэр рүү
X2 Кварцын резонатор32768 Гц1 Тэмдэглэлийн дэвтэр рүү
SD4, SD5, SD7 Солихуналтын унтраалга. 2 зүү3 Тэмдэглэлийн дэвтэр рүү
BAT1 ЗайБатерей нь лити юм. 3Б1 Тэмдэглэлийн дэвтэр рүү
COM1 холбогчDB9M1 Тэмдэглэлийн дэвтэр рүү
COM2 холбогчDB9F1 Тэмдэглэлийн дэвтэр рүү
LED заалт
D13, D14 Гэрэл ялгаруулах диодRGB LED2 Тэмдэглэлийн дэвтэр рүү
W3, W4 удирдсан тууз 2 10 сегмент, улаан гэрэлтдэг Тэмдэглэлийн дэвтэр рүү
RP1 Эсэргүүцлийн угсралт4 х 470 Ом1 Тэмдэглэлийн дэвтэр рүү
RP2, RP3 Эсэргүүцлийн угсралт8 х 470 Ом2 Тэмдэглэлийн дэвтэр рүү
R63, R65, R66, R68 Эсэргүүцэл

180 ом

4 Тэмдэглэлийн дэвтэр рүү
R64, R67 Эсэргүүцэл

100 ом

2 Тэмдэглэлийн дэвтэр рүү
U8 Нийлмэл транзистор

ULN2803

1 Тэмдэглэлийн дэвтэр рүү
TR1, TR2 Триак

BT138-600E

2 Тэмдэглэлийн дэвтэр рүү
OPT1, OPT2 optocoupler

MOC3041M

2 Тэмдэглэлийн дэвтэр рүү
R34, R35, R37, R38 Эсэргүүцэл

180 ом

4 Тэмдэглэлийн дэвтэр рүү
R36, R39 Эсэргүүцэл

330 ом

2 Тэмдэглэлийн дэвтэр рүү
WR1, WR2 ВаристорJVR-7N4312 Тэмдэглэлийн дэвтэр рүү
U2 IR хүлээн авагчTSOP17361 Тэмдэглэлийн дэвтэр рүү
T6 хоёр туйлт транзистор

BC516

1 Тэмдэглэлийн дэвтэр рүү
T8-T11 хоёр туйлт транзистор

BC556

4 Тэмдэглэлийн дэвтэр рүү
OPT3 optocoupler

171 сая юань

1 Тэмдэглэлийн дэвтэр рүү
D5 Гэрэл ялгаруулах диодSFH4851 Тэмдэглэлийн дэвтэр рүү
D11, D15 Гэрэл ялгаруулах диод 2 Тэмдэглэлийн дэвтэр рүү
D12 Шулуутгагч диод

1N4007

1 Тэмдэглэлийн дэвтэр рүү
C5 Конденсатор10 нФ1 Тэмдэглэлийн дэвтэр рүү
C6, C20, C21 Конденсатор100 нФ3 Тэмдэглэлийн дэвтэр рүү
C7, C8 электролитийн конденсатор100 мкФ2 Тэмдэглэлийн дэвтэр рүү
R22 Эсэргүүцэл

10 ом

1 Тэмдэглэлийн дэвтэр рүү
R23 Эсэргүүцэл

220 ом

1 Тэмдэглэлийн дэвтэр рүү
R42 Эсэргүүцэл

100 кОм

1 Тэмдэглэлийн дэвтэр рүү
R43 Эсэргүүцэл

330 ом

1 Тэмдэглэлийн дэвтэр рүү
R44, R21, R21* Эсэргүүцэл

10 кОм

3 Тэмдэглэлийн дэвтэр рүү
R50-R57 Эсэргүүцэл

3.3 кОм

8 Тэмдэглэлийн дэвтэр рүү
R61, R69 Эсэргүүцэл

470 ом

2 Тэмдэглэлийн дэвтэр рүү
I1 Кодлогч 1 Тэмдэглэлийн дэвтэр рүү
PU1 РелеHFC-005-12W1 Тэмдэглэлийн дэвтэр рүү
SD6 СолихDIP шилжүүлэгч, 2 зүү1 Тэмдэглэлийн дэвтэр рүү
S1-S8, S9-S24 ТовчлуурТовчлуур24 Тэмдэглэлийн дэвтэр рүү
Процессорын модулиуд
ATMega 8
U1 MK AVR 8 бит

ATmega8-16PU

1 Тэмдэглэлийн дэвтэр рүү
C1 Конденсатор100 нФ1 Тэмдэглэлийн дэвтэр рүү
C2, C3 Конденсатор22 пФ2 Тэмдэглэлийн дэвтэр рүү
X1 Кварцын резонатор16 МГц1 Тэмдэглэлийн дэвтэр рүү
ATMega 162
U1 MK AVR 8 бит

ATmega162

1 Тэмдэглэлийн дэвтэр рүү
C1 Конденсатор100 нФ1 Тэмдэглэлийн дэвтэр рүү
C2, C3 Конденсатор22 пФ2 Тэмдэглэлийн дэвтэр рүү
X1 Кварцын резонатор16 МГц1 Тэмдэглэлийн дэвтэр рүү
ATT 13
U1 MK AVR 8 бит

ATtiny13

1 Тэмдэглэлийн дэвтэр рүү
C1 Конденсатор100 нФ1

Дибаг хийх самбар хангалттай ашигтай хэрэгсэлтөрөл бүрийн электрон төхөөрөмжийг хөгжүүлэхэд. Гэхдээ үүнийг өөрийн гараар бүтээх боломжтой юу? Эсвэл бид зөвхөн үйлдвэрлэлийн аналогт найдах ёстой юу? Энэ төхөөрөмж ямар онцлогтой вэ? Энэ бол өнөөдөр бидний ярих зүйл юм.

ерөнхий мэдээлэл

Тэд энэ сэдвийн талаар ярихдаа ихэвчлэн 8 эсвэл 16 битийн үйлдлийн зарчим дээр суурилсан Atmega8 эсвэл ижил төстэй микроконтроллерийн дибаг хийх самбарыг хэлдэг. Гэхдээ дэлхий урагшилж байна. 32 битийн микроконтроллеруудын цаг болжээ. Үүнтэй холбогдуулан бид одоо бидэнд юу байж болох талаар авч үзэх болно. STM32 дибаг хийх самбарт онцгой анхаарал хандуулах хэрэгтэй, гэхдээ AVR-ийг нийтлэлд авч үзсэн хэвээр байна. Гэхдээ эхлээд том дүр зургийг авч үзье.

32 битийн микроконтроллерууд гарч ирснээр тэдний хийж чадах даалгаврын хүрээг мэдэгдэхүйц өргөжүүлэх боломжтой болсон. Гэхдээ гаргасан шийдвэр, бий болгож буй тоног төхөөрөмжийг оновчтой болгох шаардлагатай байна. Хэдийгээр хуучин дээжүүдэд анхаарал хандуулах боловч тэдгээрийн олон талт байдал, чанарын хүчин зүйлийг тэмдэглэхгүй байх боломжгүй юм.

STM32 гэж юу вэ?

Мэдээжийн хэрэг, дибаг хийх самбар нь нийтлэлийн хүрээнд хамгийн их сонирхол татдаг. Гэхдээ нэмэлт зүйлийг ойлгохын тулд гол зүйлийг авч үзье. Бидэнд STM32F103C8T6 байна гэж бодъё. Дибаг хийх самбар нь ARM Cortex-M3 цөм дээр бүтээгдсэн микроконтроллер бүхий загвар юм. Энэ нь олон тооны давуу талуудтай бөгөөд тэдгээрийн гол нь олон талт байдал юм. Дашрамд хэлэхэд одоо Cortex-M3 бол үйлдвэрлэлийн бүрэн хэмжээний стандарт юм. Дибаг хийх самбар нь бүх STM32 хөлүүд хоорондоо харилцан үйлчлэх гадаргуу бөгөөд одоо байгаа ажлуудын хэрэгжилтийг хангадаг.

Бэлтгэлээ эхлүүлье

Тиймээс бидэнд дибаг хийх самбар хэрэгтэй байна. Энэ нь ямар параметртэй байх ёстой вэ? Үүнийг худалдаж авах уу эсвэл өөрөө хийх үү? Тэр ямар хэмжээтэй байх ёстой вэ? Сүүлчийн асуултаас эхэлье. Эхэндээ ийм төхөөрөмжийг сонгох шаардлагатай бөгөөд ингэснээр бүх механизм, бүрэлдэхүүн хэсгүүдийг амжилттай байрлуулах боломжтой болно. Ихэнх тохиолдолд AVR-ийн хөгжүүлэлтийн самбар нь арван таван см-ийн талуудтай байх нь хангалттай юм. Энэ хэмжээ нь төхөөрөмжийн нягтрал, боломжийн улмаас тохиромжтой.

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

Төлөвлөлт

Дибаг хийх самбар ашиглах хэрэгцээ эрт орой хэзээ нэгэн цагт радио сонирхогч бүрийг гүйцэж түрүүлдэг. Энэ нь төмрийн түвшинд дибаг хийх нэг төрөл юм. Хэрэв та хүсвэл амт бүрт зориулж бэлэн хавтанг худалдан авч болно. Гэхдээ бид энэ сэдвийн талаар нарийвчилсан дүн шинжилгээ хийхийг сонирхож байна уу? Тиймээс бид дибаг хийх самбарыг өөрийн гараар хэрхэн бүтээхийг авч үзэх болно.

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

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

Цахилгаан самбар

Хэмжээгээрээ чухал зүйлийг бүтээж байна гэж бодъё, манай төхөөрөмж хэд хэдэн модулиас бүрддэг. Энэ тохиолдолд дибаг хийх самбарын хэлхээ нь оролтод тогтмол эсвэл ээлжит хүчдэл авах боломжийг хангах ёстой. Холболтын олон аргад хүрэхийн тулд та холбогч болон терминал блокуудын талаар бодох хэрэгтэй. Үйл ажиллагааг хангахын тулд зөвхөн батерейг төдийгүй тогтворжуулагчийг хангах шаардлагатай. Мөн хөнгөн хэт ачаалал, хэт халалтын үед та жижиг радиатор ашиглаж болно.

микроконтроллерийн самбар

Мөн энд хамгийн сонирхолтой нь байна. Микроконтроллер болон туслах элементүүдийн дибаг хийх самбар нь хамгийн төвөгтэй бүрэлдэхүүн хэсэг байж магадгүй юм. Эцсийн эцэст тэд техникийн төхөөрөмжүүдийн "тархи" юм. Дибаг хийх самбарыг амжилттай эхлүүлэхийн тулд 32 битийн нарийн төвөгтэй хянагчуудаас эхлэх нь зохисгүй юм. Та илүү энгийн зүйлээс эхэлж болно. Жишээлбэл, мехатроникийн хөгжлийн ахмад дайчин ATmega8-аас. Нөхцөл байдлыг улам хүндрүүлэхгүйн тулд нэг талт хэвлэх ажлыг хийж болно.

Гэхдээ шаардлага нь эдгээр хязгаараас давсан бол яах вэ? Дуплекс хэвлэхийг ашиглах уу? Сонголт болгон, тийм ээ. Гэхдээ хэрэв чадавхийн илүүдэл нь ач холбогдолгүй бол угсрах холбогчоос ихэвчлэн татгалзаж болно. Тусдаа жижиг алчуур дээр портын холбогч, татах гинжийг гаргаж авах нь дээр. Энэ арга нь микроконтроллерийн хавтангийн утсыг хөнгөвчлөх болно. Гэхдээ энэ нь зөвхөн ерөнхий онол. Практикт хэрэгжүүлэх талаар ярилцъя.

Гараар ПХБ үйлдвэрлэх

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

Дашрамд хэлэхэд, бяцхан зөвлөгөө: та гадаргууг бүхэлд нь түрхэх шаардлагагүй, дөрвөн өнцөгт нэг дусал цавуу үлдээгээрэй. Хэрэв хүлээх хүсэл байхгүй бол "Момент" -ийг ашигла. Энэ нь танд хэдхэн секундын дотор үргэлжлүүлэн ажиллах боломжийг олгоно.

Өрөмдлөгийн цооног

Энэ зорилгоор тусгай мини машин хамгийн тохиромжтой. Гэхдээ та гарын авлагын хэрэгслийг ашиглаж болно. Ихэнх зорилгын хувьд 0.8 мм-ийн диаметртэй өрөм нь хангалттай юм. Ажлын нарийн төвөгтэй байдал, хатуу гартай байх шаардлагаас шалтгаалан өндөр чанартай самбар нь анх удаа ажиллахгүй байж магадгүй гэдгийг тэмдэглэх нь зүйтэй. Хэрэв ийм үйлдлүүдийг анх удаа хийж байгаа бол (мөн магадгүй тийм байх болно) бид зөвхөн дасгал сургуулилтыг эвдэхэд сэтгэл санааны бэлтгэлтэй байхыг зөвлөж байна. Бүх төрлийн ажлыг дуусгасны дараа тэдгээрийн чанарыг шалгахын тулд цэвэрлэгээг харна уу. Хэрэв тодорхой согогууд мэдэгдэхүйц байвал тэдгээрийг нэн даруй арилгах шаардлагатай.

Бид топографийн зургийг ашигладаг

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

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

Бид зургийг цааснаас шилэн шилэнд шилжүүлдэг

Энэ бол хамгийн чухал алхам юм. Шилэн шилэнд цаасыг (зураг байгаа тал) хавсаргаж, маш их хүчин чармайлтаар дарах шаардлагатай. Дараа нь бид зууханд үүссэн "сэндвич" -ийг 200 градусын температурт халаана. Бид самбарыг өрөөний үнэ хүртэл хөргөхийг хүлээж байна. Үүний дараа цаасыг урах хэрэгтэй бөгөөд зураг нь хэвлэмэл хэлхээний самбар дээр үлдэх болно. Энэ нь ялангуяа температурын хувьд нэлээд төвөгтэй мэт санагдаж магадгүй юм. Ялангуяа ийм эргэлзээтэй хүмүүст зарим гар урчууд цахилгаан индүү ашиглахыг санал болгодог. Гэхдээ энд нэг чухал анхааруулга өгөх хэрэгтэй: үр дүн нь тогтворгүй байна. Мэдээжийн хэрэг, та нэг эсвэл хоёр өдрийн турш дасгал хийхийг оролдож болно, магадгүй энэ нь зуухныхаас дордохгүй байх болно. Гэсэн хэдий ч хэвлэмэл хэлхээний самбар дээрх гадаргууг ижил температурт нэгэн зэрэг халаахад хүндрэлтэй асуудал байсаар байна. Тиймээс ийм аргаар зурсан зургийг бүрэн шилжүүлээгүй байна.

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

Дүгнэлт

Тиймээс ерөнхийдөө AVR-ийн самбар бэлэн болсон байна. Мэдээжийн хэрэг, бүх нийтийн аргыг энд тайлбарласан байгаа бөгөөд хүн бүр өөрийн хэрэгцээнд анхаарлаа төвлөрүүлж, тодорхой нөхцлөөр үүнийг дуусгах шаардлагатай болно. Та мөн бүх нийтийн самбарыг бий болгох туршилт хийж болно. Дархан бүр тэдгээрийг ямар нэгэн байдлаар байнга сайжруулж, илүү сайн, илүү сайн болгодог. Нэмж дурдахад тэдгээрийн хөгжил нь бүтээсэн схемийн найдвартай байдлыг хангах боломжийг олгодог.

Ихэвчлэн төхөөрөмжийн эцсийн хувилбарыг угсрахаас өмнө дибаг хийдэг. Хөтөлбөр дэх алдаанууд баригдаж, хэсгүүдийн нэрлэсэн нэрс сонгогдсон гэх мэт. Тохиромжтой болгохын тулд дибаг хийх самбарыг ашигладаг. Дибаг хийх самбар дээр дүрмээр бол янз бүрийн товчлуурууд, үзүүлэлтүүд, интерфэйс хөрвүүлэгч болон бусад олон зүйл байдаг. Хөгжүүлэгчийн хэрэгцээ шаардлагаас их зүйл шалтгаална. Хэн нэгэнд USB-тэй Ethernet хэрэгтэй болно, хэн нэгэнд цөөн хэдэн LED, нүднийхээ ард хэд хэдэн товчлуур бүхий ердийн RS-232 хэрэгтэй болно. Энэ бол миний дибаг хийх самбарын хоёр дахь хувилбар юм. Эхнийх нь тийм ч муу биш байсан ч миний анхааралдаа аваагүй цөөн тооны жижиг зүйлүүд байсан. Энэхүү дибаг хийх самбар дээр би AVR микроконтроллер дээр суурилсан төхөөрөмж хөгжүүлэгчдийн хамгийн их хэрэгцээтэй бүх зүйлийг анхаарч үзэхийг хичээсэн.

Энэ самбар дээр юу байна

  • 8 LEDгүйдэл хязгаарлах резисторуудтай. Наймаас илүү, түүнээс бага хэсгийг хийх нь утгагүй юм, учир нь. тэдгээрийг нэг найман утастай кабелийн тусламжтайгаар удирдлагын порт руу нэн даруй холбоно. Миний бодлоор маш тухтай
  • Шугаман тогтворжуулагчсамбарыг 5 вольтоор хангах. Энэ нь гал сөнөөгч бүрийн радиатор дээр байрладаг. Энэ нь мэдэгдэхүйц халдаг.
  • DC-DC хувиргагч 3.3 вольт. Зарим микро схемүүд нь 3.3 вольтоор тэжээгддэг бөгөөд энэ тогтворжуулагч нь тэдэнд зориулагдсан байдаг. Дашрамд хэлэхэд самбарыг бүхэлд нь нэг дор энэ хүчдэлээс тэжээж болно, та зүгээр л холбогчийг хүссэн байрлал руу нь хаях хэрэгтэй.
  • RS-232 хувиргагч<->TTL. Сэтгэгдэл хэрэггүй. Яагаад USB болохгүй гэж? Зүгээр л тэнэг төгсгөлтэй портууд :-)
  • 74HC00 дээрх генератор. Гал сөнөөгч гэнэт гал хамгаалагчийг муруйсан тохиолдолд л. Энэ нь миний хувьд ховор, гэхдээ би үүнийг боломжийн үүднээс нэмье гэж бодлоо. 2 МГц орчим давтамжтай дөрвөлжин долгион үүсгэдэг.
  • R-2R DAC.Энэ зүйл нь нэг удаагийн, өөрөөр хэлбэл. тоглоод гарлаа. Би зүгээр л зугаацахын тулд самбар дээр салсан. хоосон зай байсан.
  • N-сувгийн хос мосфет. Та хэзээ ч мэдэхгүй, гэнэт ямар нэгэн хүчирхэг зүйлийг удирдах хэрэгтэй болно. Жишээлбэл, зарим төрлийн хөдөлгүүр. Тиймээс тэднийг байг.
  • 4 резистор хуваагч. 5 вольтын 3.3 вольтын логикийг холбоход шаардлагатай.
  • ZIF залгуур.Үүний ачаар та ямар ч хянагчийг живсэн хайрцагт хялбархан суулгаж болно. Найман хөлтэй өсвөр насны хүүхдээс 40 хөлтэй мега хүртэл.
  • LED долоон сегмент дөрвөн оронтой индикатор.Сегмент бүрт гүйдэл хязгаарлах резистор шургуулж, бүх сегментүүд хоорондоо холбогддог.
  • 28 зүү залгуур.Хоёрдахь хянагч эсвэл ямар нэгэн зүйл залгаарай. Хэрэгтэй байж магадгүй.
  • Хяналттай чангалах 8 товчлуур.Хаана ч товчлуур байхгүй. Микроконтроллерт өгөгдөл оруулах гол хэрэгсэл. Товчлуур тус бүрийг бүлэг унтраалга ашиглан тус тусад нь унтрааж болно. Товчлуурыг цахилгаан хангамжийн нэмэх болон хасах аль алинд нь татах боломжтой.
  • Дуу чимээтранзисторын унтраалгатай. Заримдаа та хашгирах хэрэгтэй.
  • Хувьсах резистор.Заримдаа ADC-тэй ажилладаг програмуудыг дибаг хийхэд шаардлагатай байдаг
  • I2C-ийг холбох.Хоёр ердийн 4.7к резистор. Холбогчоор унтрааж / холбож болно.
  • Лавлах хүчдэлийн эх үүсвэр TL431 нь таван вольтыг унтраадаг. Холбогч нь хянагчтай холбогддог.
  • Хоёр нэгтгэх гинж PWM дибаг хийхэд зориулагдсан.
  • USB програмчлалын интерфейстэй төслүүдийг дибаг хийх холбогч. Холбогчоос гадна шаардлагатай бэхэлгээ байдаг.
  • SD санах ойн картыг холбох холбогч.

Бараг бүх эд анги нь SMD юм. Самбарын арын хэсэг нь дараах байдалтай байна.

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

Цахилгаан самбар
Уг самбар нь ойролцоогоор 12 вольтын хүчдэл гаргадаг гадаад тэжээлийн эх үүсвэрээр тэжээгдэж болно. Мэдээжийн хэрэг, та илүү ихийг хийж чадна, гэхдээ шугаман тогтворжуулагч нь илүү халуун болно. Мөн 5 вольтыг программист, jtag дибаггер болон USB портоос авах боломжтой. Хэрэв 3.3 вольтын хүчдэл шаардлагатай бол DC-DC хувиргагчийг ашиглаж болно. Хүссэн эх үүсвэрийн сонголтыг тусгай холбогчоор гүйцэтгэдэг.

Самбар дээрх холбогч
Jtag болон isp холбогч нь минийх бөгөөд бусад дибаг хийгч болон программистуудтай таарахгүй байх магадлалтай. Гэхдээ тэдгээрийг өөрт хэрэгтэй байдлаар дахин хийх нь тийм ч хэцүү биш байх гэж бодож байна.

Схем ба лац
Одоогоор утаснуудад хувьцаа харагдахгүй байна. Гэхдээ энэ нь тэд байхгүй гэсэн үг биш юм! Тиймээс дахин шалгах нь дээр. Энэ самбарын хэлхээг нэг нэгнээсээ хамааралгүй тоосгоноос бүрдэх энгийн шалтгаанаар эмхэтгээгүй (DC-DC хувиргагч, түвшний хувиргагч гэх мэт) тэдгээрийн хэлхээг миний вэбсайт болон интернетээс ерөнхийд нь олж болно. бүр цаашлаад бүх мөнгөн тэмдэгтүүд нь гарын үсэг дээр гарын үсэг зурсан байдаг. Амралтын өдрөөр залхуугаа дийлж чадвал зурна :-)

Самбарыг хийхийн тулд танд дараахь зүйлс хэрэгтэй болно.

Заалт

Холбогч ба залгуурууд

Нэр ширхэгийн тоо.
SCZP-40Тэг хүч бүхий ZIF самбар 1
SCS-28 DIP-28 чипийн залгуур 1
104B-TAA0-R SD/MMC карт эзэмшигч 1
USBB-1JСамбар дээрх USB залгуур, B хэлбэрийн өнцөгт 1
DRB-9MAХолбогч D-SUB 9 тээглүүр, самбар дээрх залгуур нь өнцөгтэй 1
Цахилгаан холбогч 7-0088нэг хавтан, 5.5 х 2.5 мм 1
Pins pls.Цуврал тээглүүр хэлбэрээр шууд зарна. Тэдгээрийг эвдэж, гагнах хэрэгтэй. Тэднийг эвдэх нь амархан. Би 324 зүү тоолсон. 350 ширхэгийн маржинтай авах нь дээр. 324

Микро схемүүд

Товчлуур ба унтраалга

Эсэргүүцэл SMD 1206

Нэр ширхэгийн тоо.
220 ом 19
68 ом 2
0 ом 20
1 ом 3
4.7 кОм 3
10 кОм 6
2.2 кОм 3
100 ом 4
820 ом 1
1 кОм 11
2 кОм 11
1.5 кОм 5
3.3 кОм 1

Нийтлэлд манай дибаг хийх самбарын чухал хэсэг болох цахилгаан хэлхээг угсрах талаар тайлбарласан. Цахилгаан хангамж нь ямар ч дибаг хийх эсвэл загвар гаргах самбар дээр үргэлж байх албагүй гэдгийг хэлэх нь зүйтэй. Хэрэв та бэлэн загвар хэлбэрээр бэлэн цахилгаан хангамжтай бол үүнийг ашиглаж болно. Нэг буюу хэд хэдэн стандарт гаралтын хүчдэлтэй, ихэвчлэн тохируулдаг "лабораторийн" тэжээлийн эх үүсвэрүүд бас өргөн тархсан. Үүнтэй төстэй цахилгаан хангамжийг өөрөө угсарч эсвэл бэлэн хэлбэрээр худалдаж авч болно. Дараа нь туршилтын байгууламжийн цахилгаан хэлхээг бүрд нь угсрах шаардлагагүй болно.


Дибаг хийх самбараа үргэлжлүүлэн цуглуулцгаая. Энэ удаад бид үүн дээр микроконтроллер суулгаж, хэдэн LED-ийг холбож, эхний програмыг ажиллуулна.
Юуны өмнө шаардлагатай дэлгэрэнгүй мэдээллийг бэлдье:


Цагаан будаа. 1. Үндсэн дэлгэрэнгүй мэдээлэл.

ATmega8 AVR микроконтроллерыг үндэс болгон авч үзье. Энэ бол их хэмжээний санах ой, олон төрлийн дагалдах хэрэгсэл бүхий нэлээд хүчирхэг микроконтроллер юм. Та өөр ямар ч микроконтроллер ашиглаж болно. Энэхүү дибаг хийх самбар дээр ATtiny2313 микроконтроллер ашиглах жишээг энэ текстийн өөр хувилбараас дараах холбоосоос олж болно.

Үргэлж нэгэн адил, нэг хэсгийг сонгосны дараа хамгийн эхний зүйл бол түүний дүгнэлтийн байршил, үндсэн шинж чанаруудтай танилцах хэрэгтэй. Бүгд шаардлагатай мэдээлэл ATmega8-ийн хувьд түүний . Бараг бүх микроконтроллерийн зүү нь олон функцтэй байж болохыг санаарай. Эдгээр функцийг µC-д зориулсан програм бичих үед сонгож болно. Мөн та бүдүүвч диаграммыг зурах шатанд аль хэдийн үүнийг анхаарч үзэх хэрэгтэй. Нэмж дурдахад диаграммыг зурах явцад аль хэдийн ашиглахад тохиромжтой бэлэг тэмдэг"Амьд" зүү бүхий хэсгүүд, өөрөөр хэлбэл диаграмм дээр хэсгийг зааж өгөхдөө бодит байрлалд нь дүгнэлт хий. Дараа нь хэлхээ болон самбар дээр бүрэлдэхүүн хэсгүүдийг байрлуулах нь илүү хялбар, ойлгомжтой, алдаа багатай байх болно. (Бараг бүх бүдүүвч засварлагчид өөрийн хэсгийн тайлбарыг зурах чадвартай байдаг.)

Диаграммыг зурцгаая:



Цагаан будаа. 2. ATmega8 микроконтроллер бүхий хэлхээ.


C1 ба C2 конденсатор бүхий болор Q1 нь микроконтроллер μC1-ийн цагийн эх үүсвэрийг бүрдүүлдэг. Энэ нь хэлхээний хөндлөнгийн оролцоонд маш мэдрэмтгий хэсэг тул түүний дамжуулагчийг хамгийн бага урттай байхаар сонгох ёстой бөгөөд C1, C2 болон найм дахь хөл μC1 хооронд дамжуулагчтай өөр юу ч холбож болохгүй (өтгөрүүлсэн шугам диаграмм). Эсэргүүцэл R1 ба конденсатор C3 нь микроконтроллерийн дахин тохируулах хэлхээг үүсгэдэг. LED1 -LED4-ээр дамжих гүйдлийг хязгаарлахад R2-R5 резистор хэрэгтэй. Цахилгаан хэлхээнд C4 блоклох конденсатор байдаг. Бид нийтлэлийн эхний хэсэгт угсарсан тогтворжуулагчийг тэжээлийн эх үүсвэр болгон ашиглах болно. (Хэлхээнд байж болох бүх орлуулалтын жагсаалтыг энэ хуудасны төгсгөлд байрлуулсан болно.)


Цагаан будаа. 3. ISP залгуурын нийтлэг залгуур.

Програмчлалын дамжуулагч нь ижил нэртэй программист дамжуулагчтай холбогдсон байх ёстой. IDC-10MS самбар дээр суурилуулах стандарт залгуурыг ашиглан эдгээр дамжуулагчийг одоо байгаа програмистын холбогчтой холбоход тохиромжтой (Зураг 3). Энэ залгуур дээрх тээглүүрүүдийн яг байрлалыг одоо байгаа програмистаар баталгаажуулах ёстой!




Цагаан будаа. 4. Самбарын дээд хэсэг.

Ирээдүйн дибаг хийх самбар дээрх бүх нарийн ширийн зүйлийг диаграммын дагуу зохион байгуулъя. Эхлээд бид хэсгүүдийг нэг нэгээр нь нүхэнд суулгаж, элементийн утаснуудын илүүдэл уртыг хажуугийн зүсэгч эсвэл утсан таслагчаар хазаж, гагнах болно. Үүний дараа та утсан холболтыг хийж болно. Ирээдүйд өөрчлөгдөхгүй хэлхээний хэсэгт самбарын доод талаас холболт хийх нь дээр. Микроконтроллерийн залгуурыг (тэд мөн "хөвгийн ор" гэж хэлдэг) хоосон гагнах боломжтой бөгөөд дараа нь микроконтроллерийг түүнд суулгана. Энэ тохиолдолд залгуурын "түлхүүр" болон микроконтроллерийн талаар мартаж болохгүй. Жишээлбэл, манай хэлхээнд болор холболтууд, программистуудын холболтууд, микроконтроллерийн тэжээлийн эх үүсвэрийн холболтууд ирээдүйд өөрчлөгдөхгүй. Мөн бид янз бүрийн туршилтанд зориулж LED-ийн холболтыг өөрчлөх болно.


Цагаан будаа. 5. Самбарын доод хэсэг.

Цахилгаан дамжуулагчийг өөр өнгөөр ​​авах нь дээр; эерэг утасны хувьд та улаан, хасах нь цэнхэр эсвэл хар өнгөтэй болно. Самбарын ар тал дээр холбогч дамжуулагчийг үржүүлэхдээ "толин тусгал" -ын талаар бүү мартаарай!
Та LED-ийг дараах байдлаар жигд суулгаж болно: LED-ийн утаснуудын хооронд жижиг картон туузыг дамжуулж, хавтангийн нүхэнд суулгаж, урвуу тал дахь утаснуудын илүүдэл уртыг таслаж, гагнах хэрэгтэй. Хөлийг гагнаж дууссаны дараа картон туузыг авч болно, Зураг. 6.


Цагаан будаа. 6. LED суурилуулах.



Асаахаас өмнө бид холболтын зөв эсэх, хамгийн чухал нь микроконтроллер руу цахилгаан дамжуулагчийн зөв холболтыг дахин шалгах болно!
Хэрэв цахилгааныг холбоход тогтворжуулагчийн хэлхээний ногоон LED дохио асч, юу ч халаахгүй бол хэлхээг зөв угсарсан байна.
Одоо бид өөртөө баяр хүргэж чадна, бид өөрсдөө угсарсан жинхэнэ дибаг хийх самбарыг хүлээн авлаа!
Хамгийн энгийн LED анивчдаг программыг микроконтроллерт нэн даруй ачаална уу: . Програм хангамжийг микроконтроллерт ачаалсны дараа LED нь ээлжлэн анивчиж эхэлнэ. Гэрэлтэх, түр зогсоох хугацаа ойролцоогоор нэг секундтэй тэнцүү байна:

Видео 1. Туршилтын програм хангамжийн ажил.

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


ATmega8 микроконтроллер бүхий хэлхээнд орлуулах боломжууд Зураг. 2:

  • Кварцын резонатор Q1-ийг 2-8 мегагерц давтамжтайгаар ашиглаж болно. Туршилтын програм хангамж (анивчих LED) удаан эсвэл хурдан ажиллана.
  • C1 ба C2 конденсаторууд нь 18 pF-ээс 27 pF хүртэлх хүчин чадалтай байх ёстой.
  • C3 ба C4 конденсаторуудын багтаамж нь 0.01 мкФ-аас 0.5 мкФ хүртэл байж болно.
  • R1 резисторыг 10-50 кОм эсэргүүцэлтэй өөр нэгээр сольж болно.
  • Одоогийн хязгаарлах резистор R2-R5 нь 680 Ом-оос 1 кОм хүртэлх эсэргүүцэлтэй байж болно.
  • LED1 -LED4 нь ямар ч өнгө, хэмжээтэй байж болно.
  • Үндсэн микроконтроллер нь дараах тэмдэглэгээтэй байж болно: ATmega8L -8PU, ATmega8 -16PU. Хамгийн гол нь энэ нь DIP эсвэл PDIP багцад байх явдал юм.


Нэмэлтүүд:

  • ZIP: LED анивчдаг туршилтын програм хангамж.
  • URL: .

Зоригтой бөгөөд амжилттай туршилтууд!!!

Тун удалгүй би микроконтроллерыг сонирхож эхэлсэн. Эхлээд би энгийн програмист хийсэн AVR-аас LPTпорт. Дараа нь тэр бүх төрлийн төхөөрөмжийг ашиглахтай хамт цуглуулж эхлэв. Бүх зүйл сайхан болно, гэхдээ "энэ нь яаж ажилладаг вэ?" Гэсэн асуулт гарч ирээгүй. Чөлөөт цагаараа би интернетээс AVR микроконтроллер програмчлах хэд хэдэн ном татаж авлаа. Суугаад хичээлээ эхлэв. Эхлээд би юу ч ойлгохгүй байсан. Тархи нь буцалж, салахыг хүссэн. Хэдэн долоо хоногийн дараа би асуудлын мөн чанарыг ойлгож эхэлсэн. Би ассемблерээс эхэлсэн. -д дадлага хийсэн AVR Studio флаш LED. Дараа нь сольсон C . Үүн дээр бичих нь илүү хялбар байдаг. Гэсэн хэдий ч та ассемблерээс эхлэх хэрэгтэй - микроконтроллер хэрхэн ажилладаг, энэ нь юу болохыг ойлгоход хялбар байдаг. Миний программыг туршиж үзсэн Протей . Энэ нь сонирхолтой байсан, гэхдээ тийм биш ... Би үүнийг техник хангамжид туршиж үзэхийг хүссэн. Би өөрийгөө гайхалтай програмист гэж хэлэхийг хүсэхгүй байна - зүгээр л шинэхэн кодлогч.

Ийм схемүүд байдаггүй. Бүх холболтууд нь мэдээллийн хуудаснаас стандарт юм. Хөтөлбөр бичихийг хүссэн хүн бүр ойлгох болно. Тиймээ, резисторууд нь самбар дээр заасан хэмжээнээс нэлээд өргөн хүрээтэй ялгаатай байж болно. Бүх гаралт нь мөн гарын үсэг зурсан. Тиймээс би диаграммыг тусад нь зураагүй, гэхдээ хэвлэмэл хэлхээний самбар бүхий архив байдаг.


Сүлжээ нь дибаг хийх самбарын бэлэн хувилбарыг хайж эхлэв. Би өөрт тохирохыг нь олсонгүй. Тэд хэтэрхий жижиг эсвэл хэтэрхий том байсан. Самбар дээр наах зүйл маш их байдаг, дараа нь холбох цаг байхгүй. Би дибаг хийх самбарынхаа хувилбарыг доор нь тараасан Атмега8 . Хэд хэдэн товчлуур, LED болон архи дардаг. Гадаад кварцыг холбох холбогчоор хангасан.


Би бас хоёр дэлгэц нэмсэн. Нэг тэмдэгт LCD дэлгэц, нөгөө нь долоон сегментийн үзүүлэлт. Тэдэнд хоол авчирсан.


Би бас тусдаа самбар дээр дэлгэц суулгасан гар утас Nokia-1202.


Энэ дэлгэцтэй ажиллах номын санг интернетээс олж болно. Хянагчийн бүх хөл, дэлгэц, товчлуурууд болон LED нь холбох тээглүүртэй холбогдсон байна. Холболтыг гагнасан контакттай утсаар хийдэг.