Рубрика: Микроконтроллеры (разное)

Часы реального времени на STM32F103C8T6 (Arduino)

В микроконтроллере STM32 есть встроенные часы реального времени которые могут работать от внутреннего низкоскоростного RC-резонатора (LSI), внешнего низкоскоростного кварцевого резонатора (LSE) или внешнего высокоскоростного резонатора с делителем (HSE/128). Внешний низкоскоростной кварцевый резонатор, с частотой 32768 Гц, использовать предпочтительнее, так как он обеспечивает большую точность хода часов и уже установлен на отладочной плате STM32. Часы реального […]

Загрузка...
Просмотров: 4 214 Читать статью

AVRDUDE LINUX USBasp

AVRDude (AVR Downloader-Uploader) — кроссплатформенная свободная консольная программа, предназначенная для прошивки микроконтроллеров фирмы Atmel серии AVR. Отличается поддержкой большого числа разнообразных программаторов и микроконтроллеров. Кроме официально поддерживаемых Atmel устройств, сюда входят и самодельные любительские устройства, к примеру популярный программатор USBAsp. Программа позволяет прошивать FLASH- и EEPROM-память, программировать фьюзы, выполнять верификацию FLASH-памяти с выбранным HEX-файлом. Сторонними […]

5,00 (1)
Загрузка...
Просмотров: 3 193 13 комментариев Читать статью

Калькулятор AVR — режим CTC (сброс при совпадении)(Arduino)

Режим работы таймера CTC (сброс при совпадении) это когда в регистр OCR микроконтроллера загружается число, а счетный регистр TCNT сравнивает свое значение с числом регистра OCR и при совпадении происходит прерывание. При этом в обработчик прерывания исполняет помещенный в него код. Рассмотрим режим работы CTC таймера на примере микроконтроллера ATmega328. bool led_stat    = true; void […]

4,00 (2)
Загрузка...
Просмотров: 2 984 Читать статью

ESP32 + PCM5102A — интернет радио (Arduino)

На базе ESP32 (ESP32 DevKit v1 Wi-Fi Bluetooth ESP32-WROOM-32) и звукового ЦАП PMC5102A можно создать простое Интернет радио для качественного воспроизведения потокового радио (до 320Kbit/s16-bit 96kHz). В Интернет радио использованы следующие компоненты: ESP32 DevKit v1 Wi-Fi Bluetooth ESP32-WROOM-32 DAC PCM5102A LCD1602 с модулем I2C Энкодер KY-040 (модуль) Тактовая кнопка  — 2 шт ESP32 ESP32 — серия […]

5,00 (4)
Загрузка...
Просмотров: 12 701 Читать статью

STM32F103C8 — прерывания таймера по сравнению (Arduino IDE)

В микроконтроллере STM32F103C8 имеются 4 таймера, таймер TIM1 работает на  шине APB2, частота которой равна частоте системной шины SYSCLK и является более продвинутым таймером,  TIM2, TIM2 и TIM4 простые таймеры общего назначения,  работают от шины APB1 частота которой равна половине частоте системной шины SYSCLK (для периферийных уст-в). В этой статье будет рассмотрен пример работы таймера […]

3,00 (1)
Загрузка...
Просмотров: 2 277 Читать статью

ESP32 + TM1637 (Arduino)

Модуль TM1637 представляет собой 4-х разрядный семисегментный дисплей на базе драйвера TM1637. Дисплей имеет десятичные точки в разрядах. Для подключения используется всего 2 цифровых контакта (помимо питания от 3.3 до 5 В) отладочной платы на ESP32. Для работы с дисплеем TM1637 можно использовать простую в применении библиотеку ESP32_TM1637_4LED.zip , которая позволяет выводить на дисплей числа […]

Загрузка...
Просмотров: 2 274 Читать статью

STM32F103C8 — переполнение таймера (Arduino IDE)

В микроконтроллере STM32F103C8 имеются 4 таймера, таймер TIM1 работает на  шине APB2, частота которой равна частоте системной шины SYSCLK и является более продвинутым таймером,  TIM2, TIM2 и TIM4 простые таймеры общего назначения,  работают от шины APB1 частота которой равна половине частоте системной шины SYSCLK (для периферийных уст-в). В этой статье будет рассмотрен пример работы таймера […]

4,00 (4)
Загрузка...
Просмотров: 2 464 Читать статью

Дисплей 0.54″ 14-segment LED HT16K33 Backpact (Arduino библиотека)

ИМС HT16K33 – матричный драйвер светодиодов, также рассчитан на подключение и считывание матричной клавиатуры. Напряжение питания светодиодного драйвера от 4.5 до 5.5 В, ток потребления в активном режиме до 2 мА, а режиме ожидания до 10 мкА. Уровни интерфейса связи с микроконтроллером – 5 В, не совместимы с 3.3 В. Управление осуществляется посредством интерфейса I2C […]

4,00 (1)
Загрузка...
Просмотров: 3 338 Читать статью

ATmega16 — ADC (Arduino)

Аналого-цифровой преобразователь (ADC) микроконтроллера ATmega16 содержит 8 однополярных каналов , 7 дифференциальных каналов и дифференциальных канала  усилением на 10 и 200. Все каналы имеют разрешение 10 бит. Так же имеется внутренний ИОН который имеет два опорных напряжения: напряжение питания микроконтроллера и 2.56 В. К выходу AREF даже при использовании внутреннего ИОН на 2.56 В рекомендуется […]

5,00 (1)
Загрузка...
Просмотров: 2 476 Читать статью