![Частотомер с использованием микроконтроллера: 8 шагов Частотомер с использованием микроконтроллера: 8 шагов](https://i.howwhatproduce.com/images/010/image-28325-j.webp)
Оглавление:
- Шаг 1: Установите Stm32cubemx, Keil UVision5 и Energia на свой ПК, обновите их
- Шаг 2: Откройте Stm32cubemx, выберите Stm32l476 Nucleo Board и выберите PC_13 в качестве контакта внешнего прерывания
- Шаг 3. Нет необходимости вносить какие-либо изменения в конфигурацию часов
- Шаг 4: Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями
- Шаг 5: дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx
- Шаг 6: Подключите ЖК-дисплей к плате Nucleo STM3276 с подключениями, указанными ниже
- Шаг 7: Подключите один вывод Tiva Launchpad к выводу внешнего прерывания Stm32l476, а вывод GND Tiva Launchpad к выводу GND STM32L476
- Шаг 8: демонстрация проекта
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
![Image Image](https://i.howwhatproduce.com/images/010/image-28325-2-j.webp)
![](https://i.ytimg.com/vi/NAoj-HLRIro/hqdefault.jpg)
![Частотомер с использованием микроконтроллера Частотомер с использованием микроконтроллера](https://i.howwhatproduce.com/images/010/image-28325-3-j.webp)
![Частотомер с использованием микроконтроллера Частотомер с использованием микроконтроллера](https://i.howwhatproduce.com/images/010/image-28325-4-j.webp)
![Частотомер с использованием микроконтроллера Частотомер с использованием микроконтроллера](https://i.howwhatproduce.com/images/010/image-28325-5-j.webp)
В этом руководстве просто говорится, как рассчитать частоту источника импульсов с помощью микроконтроллера. Уровень высокого напряжения источника импульсов составляет 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 в качестве контакта внешнего прерывания](https://i.howwhatproduce.com/images/010/image-28325-6-j.webp)
Шаг 3. Нет необходимости вносить какие-либо изменения в конфигурацию часов
![Нет необходимости вносить какие-либо изменения в конфигурацию часов Нет необходимости вносить какие-либо изменения в конфигурацию часов](https://i.howwhatproduce.com/images/010/image-28325-7-j.webp)
Шаг 4: Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями
![Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями](https://i.howwhatproduce.com/images/010/image-28325-8-j.webp)
![Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями](https://i.howwhatproduce.com/images/010/image-28325-9-j.webp)
![Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями Выберите TIMER1 и Clock Source как Internal Clock и выполните настройки в TIMER1 в соответствии с изображениями](https://i.howwhatproduce.com/images/010/image-28325-10-j.webp)
Шаг 5: дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx
![Дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx Дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx](https://i.howwhatproduce.com/images/010/image-28325-11-j.webp)
![Дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx Дайте имя своему проекту и сгенерируйте код для Keil Ide из Stm32cubemx](https://i.howwhatproduce.com/images/010/image-28325-12-j.webp)
Шаг 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.
Рекомендуемые:
Простой частотомер с использованием Arduino: 6 шагов
![Простой частотомер с использованием Arduino: 6 шагов Простой частотомер с использованием Arduino: 6 шагов](https://i.howwhatproduce.com/images/001/image-1324-j.webp)
Простой счетчик частоты с использованием Arduino: в этом уроке мы узнаем, как сделать простой счетчик частоты с помощью Arduino. Посмотрите видео
Частотомер высокого разрешения: 5 шагов (с изображениями)
![Частотомер высокого разрешения: 5 шагов (с изображениями) Частотомер высокого разрешения: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-3585-j.webp)
Частотомер высокого разрешения: в этой инструкции показан обратный частотомер, способный измерять частоты быстро и с разумной точностью. Он сделан со стандартными компонентами и может быть изготовлен за выходные (это заняло у меня немного больше времени :-)) РЕДАКТИРОВАТЬ: Теперь код доступен
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода: 5 шагов
![Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода: 5 шагов Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода: 5 шагов](https://i.howwhatproduce.com/images/001/image-689-71-j.webp)
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода. В этом случае мы создадим простую программу на языке C и запишем ее в память микроконтроллера. Мы напишем нашу собственную программу и скомпилируем шестнадцатеричный файл, используя Atmel Studio в качестве интегрированной платформы разработки. Настроим предохранитель би
RC-метр с использованием микроконтроллера Tiva: 7 шагов
![RC-метр с использованием микроконтроллера Tiva: 7 шагов RC-метр с использованием микроконтроллера Tiva: 7 шагов](https://i.howwhatproduce.com/images/001/image-1627-49-j.webp)
RC-метр с использованием микроконтроллера Tiva: для этого проекта RC-метр на основе микроконтроллера разработан и реализован так, чтобы быть портативным, точным, простым в использовании и относительно дешевым в изготовлении. Он прост в использовании, и пользователь может легко выбрать режим измерителя: сопротивление
Прокручиваемый светодиодный экран 16x64 P10 с использованием микроконтроллера PIC16F877: 5 шагов (с изображениями)
![Прокручиваемый светодиодный экран 16x64 P10 с использованием микроконтроллера PIC16F877: 5 шагов (с изображениями) Прокручиваемый светодиодный экран 16x64 P10 с использованием микроконтроллера PIC16F877: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/004/image-9874-23-j.webp)
Прокручиваемый светодиодный дисплей 16x64 P10 с использованием микроконтроллера PIC16F877: в этой инструкции описывается, как взаимодействовать с микроконтроллером PICI6F877A светодиодным матричным дисплеем 16 x 64 (p10). Данные отправляются в микроконтроллер через UART, которые хранятся в EEPROM, и данные будут отображаться на светодиодном матричном дисплее. Это