Мазмуну:

Баары бир Microcontroler тактасында: 8 кадам
Баары бир Microcontroler тактасында: 8 кадам

Video: Баары бир Microcontroler тактасында: 8 кадам

Video: Баары бир Microcontroler тактасында: 8 кадам
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Июль
Anonim
Баары бир Микроконтроллер тактасында
Баары бир Микроконтроллер тактасында

Бардыгы бир микроконтроллер тактасынын максаты-Arduinoго караганда көбүрөөк функционалдуу болуу, болжол менен 100 сааттан кийин мен аны коомчулук менен бөлүшүүнү чечтим, бул аракетти баалайсыңар жана колдойсуңар деп үмүттөнөм (Бардык суроолор же маалымат кабыл алынат).

1 -кадам: Максаттар

Максаттар
Максаттар
Максаттар
Максаттар

ар кандай долбоорлордун ар кандай муктаждыктары бар: сенсорлор, кыймылдаткычтар жана эсептөө, эң үнөмдүү ыкма - бул ар кандай Arduino сыяктуу микроконтроллер, бул учурда мен PIC16F диапазонунун бирин колдоном Microcontroler, анткени мен жакшы таанышмын.

PIC16F1829 маалыматы:

Экономикалык;)

Ички 32 МГц

UART же USB интерфейси (ch340)

SPI же I2C x2

Таймерлер (8/16-бит) x4 x1

10-бит ADC x12

I / O x18

жана дагы көптөгөн нерселер (маалымат барагындагы маалымат)

Ар кандай пакеттер бар, бирок кол менен жасалбаган ПХБ өндүрүшүн жасаганда эң кичинеси дагы эң арзан болот

2 -кадам: MCU үчүн жаңыртуулар

MCU үчүн жаңыртуулар
MCU үчүн жаңыртуулар
MCU үчүн жаңыртуулар
MCU үчүн жаңыртуулар

микроконтроллерге баштапкы абалга келтирүү үчүн конденсатор жана жабдык конфигурациясы керек, бирок бул жетишсиз

- Электр менен камсыздоо схемасы

- Аппараттык жаңыртуулар

- Жүктөгүч

- Адамдын интерфейси

- пин конфигурациясы

3 -кадам: Электр менен камсыздоо схемасы

Электр менен камсыздоо микросхемасы
Электр менен камсыздоо микросхемасы
Электр менен камсыздоо микросхемасы
Электр менен камсыздоо микросхемасы

- Электр менен камсыздоонун антиполярдык коргоо (MOSFET-P)

Мен айдоо үчүн mosfetтин ички диодунун артыкчылыгын пайдаланам жана мындай болгондо дарбазанын чыңалуусу RDSon абдан төмөн болушу үчүн жетиштүү link_info

-чыңалуу жөнгө салуучу (VCO) типтүү жөнгө салуучу i LD1117AG жана пакеттөө TO-252-2 (DPAK) lm7805 менен бирдей, бирок арзаныраак жана LDO

- типтүү емкостный чыпкалар (100n)

- USB кубаты үчүн сактандыргыч

1Адан ашык алдын алуу үчүн

- USB кубаттуулугу үчүн феррит чыпкасы

сыноодо

4 -кадам: Аппараттык жаңыртуулар

Аппараттык жаңыртуулар
Аппараттык жаңыртуулар
Аппараттык жаңыртуулар
Аппараттык жаңыртуулар

жалпы максат үчүн мен кошууну чечтим:

- Soft-Start Resetif башка нерселер көзөмөлгө алынса, баштапкы абалга кечигүү менен микроконтроллерди иштетпейт, кубаттуулуктан жана туруктуулуктан кийин чыңалуу башка нерселерди көзөмөлдөө үчүн коопсуз болот.

баштапкы абалга келтирүүчү пин четке кагылды, бул MCU 0V болгондо, RC чынжыры (конденсатордун каршылыгы) импульсту узартып, диод VCC 0V болгондо конденсаторду чыгарат

- N-Channel Mosfet AO3400A

анткени стандарттуу микроконтроллер 20мА же 3мАдан ашык бере албайт жана плюс кубаттуулугу 800мАга чейин жалпы керектөөнү чектейт жана мосфеттер 5Vдан 3.3Vга чейин байланышты колдоно алышат.

- OP-AMP LMV358A

өтө алсыз сигналдарды, аз каршылыктуу чыгууларды жана токту сезүү үчүн приборлорду күчөтүү үчүн …

5 -кадам: Жүктөгүч

Жүктөгүч
Жүктөгүч

жүктөгүч инструктивдүү жазууга берет, бирок жалпысынан анын функциясы Arduino One программасын жүктөө болуп саналат, мисалы жергиликтүү USB колдоосу бар башка микроконтроллер бар, бардык PICтерде жүктөгүч PICKIT3 болуп саналат, бизде болсо да CH340C (бул жүктөөчү болбойт, UART деп аталган Serial microcontroler USB болот).

PICKIT3 -> ICSP аркылуу жүктөгүч (Райондук сериялык программалоо)

CH340C -> Сериялык USB байланышы

баары иштөөдө, бирок жүктөгүч иштейт.

6 -кадам: Адамдын интерфейси

Адам интерфейси
Адам интерфейси

- USB колдоосу

CH340C - камтылган USBден сериялык конвертер

Стандарттык сериялардын конфигурациясы 9600бауд, 8 бит, 1 стоп бит, паритети жок, анча чоң эмес бит биринчи жөнөтүлгөн жана тескери эмес

- Кайра коюу баскычы

Микроконтролду калыбына келтирүү үчүн Soft-Start Reset схемасында ишке ашырылган, бирок ICSP RST үстөмдүк кылат

-Колдонуучу баскычы

типтүү 10k чыгаруу пин'лерин түшүрүү үчүн

- 3мм көк ледтер x8 5V - 2.7 Vled = 2.3 Vres

2.3 Vres / 1500 Rres = 1.5 мА (көбүрөөк жарыктыкты ала аласыз)

2.3 Vres * 1.5 mA => 4 mW (1/8Wтан азыраак)

7 -кадам: пин конфигурациясы

Pin Конфигурациясы
Pin Конфигурациясы
Pin Конфигурациясы
Pin Конфигурациясы
Pin Конфигурациясы
Pin Конфигурациясы
Pin Конфигурациясы
Pin Конфигурациясы

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

бирок кадимки борбордук төөнөгүч 100 миль = 2.55 мм

аралык болжол менен 2 мм = 2,55 - 0,6 (пин)

тактайдын типтүү калыңдыгы 1,6 болуп саналат

бул 1мм 2 тактасы бар мисал

8 -кадам: Акыры

Аягы
Аягы

Мен бириктирген ар бир бөлүк башка компоненттер (TH) жана прототип версиясы менен өзүнчө сыноодон өттү, мен аны easyEDA платформасы менен иштеп чыктым жана JLC менен LCSCте заказ кылдым (заказ биригүү үчүн биринчи JLCде заказ кылыш керек жана бир жолу заказ кылуу керек) ошол эле сессия менен сиз LCSCте сатып алууну жасайсыз жана кошо аласыз)

Менде эч кандай фото жок экени өкүнүчтүү жана мен аны чогуу далилдей албадым, анткени кытайга бардык документтерди жасоо үчүн убакыт керек, бирок ал жалпы дизайнды камтыгандыктан, кийинки көрсөтмөлөр үчүн. бул жерде, Бардык суроолор боюнча комментарийге калтырсаңыз болот.

Жана бул, буйрук келгенде мен аны ширетем, чогуу сынап көрөм, көйгөйлөрдү билдирем, жаңыртамын, документациямды, программамды, балким видео жасайм.

рахмат, коштошуу жана колдоо!

шилтеме: easyEDA, YouTube, албетте Instructables

Сунушталууда: