Мазмұны:

STM32 Nucleo тақтасы бар айналмалы кодер: 12 қадам
STM32 Nucleo тақтасы бар айналмалы кодер: 12 қадам

Бейне: STM32 Nucleo тақтасы бар айналмалы кодер: 12 қадам

Бейне: STM32 Nucleo тақтасы бар айналмалы кодер: 12 қадам
Бейне: Где найти примеры правильной разводки печатной платы? Ti, STM, Microchip 2024, Желтоқсан
Anonim
STM32 Nucleo тақтасы бар айналмалы кодер
STM32 Nucleo тақтасы бар айналмалы кодер

Бұл кодердің қадамдық түрі болып табылатын Ротари-кодердің орнын алу бойынша оқулық. Кодерлер әдетте екі түрге бөлінеді:- біртіндеп, екіншісі- абсолютті, бұл кодты STM32L476 және STM32L0 микроконтроллерлері үшін қолдануға болады. LCD кітапханасы немесе СКД коды бұл кез келген STM32 микроконтроллері үшін жұмыс істейді.

Мен бұл оқулық үшін STM32L476 нуклео тақтасын қолданамын.

Сіз кодердің қозғалысына сәйкес код жазу арқылы STEPPER қозғалтқышы немесе серво қозғалтқышы сияқты басқара аласыз. Мен мұндай кодты бұрыннан жазғанмын. Әрі қарай менің оқулықтарымды қарауды жалғастырыңыз.

1 -қадам: STM32CUBEMX және Keil with Packages with STM32L476 орнатыңыз

2 -қадам: Сіздің жобаңызға электроника интерфейсін жасаңыз

Бұл жобаға қажет электроника компоненттері:-

1) 16x2 әріптік -сандық СК 2) STM32L476 нуклео тақта. 3) Нан тақтасы 4) Өткізгіш сымдар. 5) Терезелері орнатылған бір ноутбук (6) Rotary Encoder. СКД мен STM32L476 тақтасының қосылуы төменде көрсетілген:-

STM32L476 - СКД

GND - PIN1

5В - PIN2

NA - 2.2K резисторы GND қосылған

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5В - PIN15

GND - PIN16

Rotary Encoder мен STM32 қосылымы төменде берілген

Ротари-кодер-STM тақтасы

Қуат штыры-3,3 В.

GND-GND

CLK-PC1

DT-PC0

3 -қадам: STM32CUBEMX ішіндегі микроконтроллерді таңдау

Cubemx ашыңыз және микроконтроллері бар nucleo64 тақтасын STM32L476 ретінде таңдаңыз

4 -қадам: Осы оқулықта көрсетілген суреттерге сәйкес STM32cubemx -те қажетті таңдау жасаңыз

Осы оқулықта көрсетілген суреттерге сәйкес STM32cubemx -те қажетті таңдау жасаңыз
Осы оқулықта көрсетілген суреттерге сәйкес STM32cubemx -те қажетті таңдау жасаңыз
Осы оқулықта көрсетілген суреттерге сәйкес STM32cubemx -те қажетті таңдау жасаңыз
Осы оқулықта көрсетілген суреттерге сәйкес STM32cubemx -те қажетті таңдау жасаңыз
Осы оқулықта көрсетілген суреттерге сәйкес STM32cubemx -те қажетті таңдау жасаңыз
Осы оқулықта көрсетілген суреттерге сәйкес STM32cubemx -те қажетті таңдау жасаңыз

STM32Cubemx -те қажетті таңдау жасау үшін жоғарыдағы қадамдарды қолданыңыз және сіз пайдаланатын микроконтроллердің максималды сағатын таңдаңыз (STM32L476 мен осы оқулықта қолданамын)

5 -қадам: UVision Keil кодын жасаңыз

6 -қадам: Main.c файлына СКД кодын жазыңыз. Бұл қадамды тек STM32L4 және STM32L0 микроконтроллерлері үшін қолданыңыз. Басқа микроконтроллерлер үшін жеке кодты пайдаланыңыз

Main.c файлында СКД кодын жазыңыз. Бұл қадамды тек STM32L4 және STM32L0 микроконтроллерлері үшін қолданыңыз. Басқа микроконтроллерлер үшін жеке кодты пайдаланыңыз
Main.c файлында СКД кодын жазыңыз. Бұл қадамды тек STM32L4 және STM32L0 микроконтроллерлері үшін қолданыңыз. Басқа микроконтроллерлер үшін жеке кодты пайдаланыңыз

Main.c файлын жобалардан, Keil мәзірінен ашыңыз және main циклінің алдында LCD инициализациясының кодын жазыңыз. Қосылған суретті қараңыз.

7 -қадам: Кодты Main.c файлының ішінде цикл ішінде жазыңыз. Қосылған файлды қараңыз

Кодты Main.c файлының ішінде цикл ішінде жазыңыз. Қосылған файлды қараңыз
Кодты Main.c файлының ішінде цикл ішінде жазыңыз. Қосылған файлды қараңыз

8 -қадам: кодты STM32L4xx_it.c файлына Keil -ге жазыңыз

Кодты STM32L4xx_it.c файлына Keil -ге жазыңыз
Кодты STM32L4xx_it.c файлына Keil -ге жазыңыз

Кодты STM32L4xx_it.c файлына Keil.se кодына жазыңыз.

9 -қадам: Екі файлға айнымалыларды қосыңыз

Екі файлға да айнымалыларды қосыңыз
Екі файлға да айнымалыларды қосыңыз
Екі файлға айнымалыларды қосыңыз
Екі файлға айнымалыларды қосыңыз

Екі файлға да айнымалыларды қосыңыз. Қосылған файлды қараңыз.

10 -қадам: Uvision Keil -дегі жоба мәзірінен қосымша мәзірге/пайдаланушыларға өтіңіз

Uvision Keil ішіндегі Project мәзірінен Application/Users ішкі мәзіріне өтіңіз. Lcd_hd44780_stml4xx.c файлын тіркеңіз (Ішкі мәзірді тінтуірдің оң жақ түймешігімен нұқыңыз және шолу опциясына өтіңіз және keil бастапқы қалтасына үш LCD файлды көшіргеннен кейін файлды тіркеңіз.)

11 -қадам: кодты құрастырыңыз

Егер қате пайда болса, кодты түзету және жөндеу.

12 -қадам: тақтаны микроконтроллермен бағдарламалау

Тақтаны микроконтроллермен бағдарламалаңыз, ол осы бейнедегідей болады.

Ұсынылған: