Оглавление:

Частотомер с использованием микроконтроллера: 8 шагов
Частотомер с использованием микроконтроллера: 8 шагов

Видео: Частотомер с использованием микроконтроллера: 8 шагов

Видео: Частотомер с использованием микроконтроллера: 8 шагов
Видео: Частотомер на ATmega8 для диапазона частот 1Гц - 1МГц 2024, Июль
Anonim
Image
Image
Частотомер с использованием микроконтроллера
Частотомер с использованием микроконтроллера
Частотомер с использованием микроконтроллера
Частотомер с использованием микроконтроллера
Частотомер с использованием микроконтроллера
Частотомер с использованием микроконтроллера

В этом руководстве просто говорится, как рассчитать частоту источника импульсов с помощью микроконтроллера. Уровень высокого напряжения источника импульсов составляет 3,3 В, а низкий - 0 В. Я использовал STM32L476, панель запуска Tiva, буквенно-цифровой ЖК-дисплей 16x2, макетную плату и резистор 1K.

Требуемое оборудование: -

1) плата нуклео STM32L476

2) Панель запуска Tiva или любая другая плата микроконтроллера (источник импульсов)

3) 16x2 буквенно-цифровой

4) Макетная плата

5) резистор 1 кОм (для контраста жкд)

Требования к программному обеспечению: -

1) STM32cubemx

2) Keil uVision5

3) Энергия (для стартовой площадки Tiva)

Шаг 1: Установите Stm32cubemx, Keil UVision5 и Energia на свой ПК, обновите их

Шаг 2: Откройте Stm32cubemx, выберите Stm32l476 Nucleo Board и выберите PC_13 в качестве контакта внешнего прерывания

Откройте Stm32cubemx, выберите Stm32l476 Nucleo Board и выберите PC_13 в качестве контакта внешнего прерывания
Откройте Stm32cubemx, выберите Stm32l476 Nucleo Board и выберите PC_13 в качестве контакта внешнего прерывания

Шаг 3. Нет необходимости вносить какие-либо изменения в конфигурацию часов

Нет необходимости вносить какие-либо изменения в конфигурацию часов
Нет необходимости вносить какие-либо изменения в конфигурацию часов

Шаг 4: Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями

Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями
Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями
Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями
Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями
Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями
Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями

Шаг 5: дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx

Дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx
Дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx
Дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx
Дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx

Шаг 6: Подключите ЖК-дисплей к плате Nucleo STM3276 с подключениями, указанными ниже

Контакты подключения stm32 к lcd

STM32L476 - ЖК-дисплей

GND - PIN1

5 В - PIN2

NA - резистор 1K, подключенный к GND

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5В - PIN15

GND - PIN16

Шаг 7: Подключите один вывод Tiva Launchpad к выводу внешнего прерывания Stm32l476, а вывод GND Tiva Launchpad к выводу GND STM32L476

Если у вас есть другая плата микроконтроллера, вам необходимо подключить GPIO этой платы к внешнему выводу прерывания платы STM32L476 Nucleo и подключить GND обеих плат друг к другу. Вам необходимо программно переключить этот вывод GPIO в IDE.

Рекомендуемые: