Программирование микроконтроллеров

Программирование микроконтроллеров STM32 от STMicroelectronics на CMSIS и HAL (используя STM32CubeMX) и AVR от Microchip Technology (Atmel).

Посмотрим на интересную и неочевидную функцию отключения зарядки путем подачи высокого уровня сигнала на вывод PROG. В связке с микроконтроллером это позволяет самостоятельно выбирать уровень напряжения при котором завершиться процесс заряда.

339
0

В ходе проектирования обновленной версии  светодиодного проверяльщика было добавлено множество компонентов, которые требуют тщательной проверки. В данном очерке описывается как происходила перепроверка и какие неточности были выявлены.


614
0

Как проекция 3D модели может помочь при создании посадочных мест при проектировании печатных плат.

352
0

Многие знают, что в микроконтроллерах STM32 (как и в процессоре вашего устройства) встроен датчик температуры, который подключен к одному из каналов АЦП.

Если хотите без дополнительных компонентов получать грубые показания температуры, в качестве показометра (для оценки температуры окружающей температуры), то сделать это очень просто (на примере STM32F401/STM32F411)... 

Диапазон температур: –40 to 125 °C
Точность: ±1.5 °C
3777
3

Простая библиотека с неблокирующими функциями воспроизведения аудио (можно использовать и для вибрации) оповещения, которое поможет упростить отладку разрабатываемого прибора.

Заточена и легко подключается к микроконтроллерам STM32 с HAL через Cube, использовать также легко:

Buzzer_Go(TBUZ_100, TICK_2);
3484
7

Получение первых показаний за продолжительное время и их регистрация позволит понять насколько регистратор состояния почвы рабочий в настоящих условиях (это будет на улице) и построить графики зависимости влажности грунта, его температуры и освещенности участка земли от времени, что также весьма интересно 

Всё это потребует связи между датчиком и Android-устройством через Bluetooth, для этого придется редактировать код существующих примеров в Android Studio.

1100
1

Пожалуй, самая распространенная среда разработки до STM32CubeIDE. Не особо привлекательная, но надежная и шустрая.

18048
4

Разработка устройства для измерения влажности и температуры земли с передачей данных через Bluetooth, что позволит легко и удобно отслеживать состояние почвы, записывать показания на протяжении длительного времени и также управлять настраиваемой системой автоматического полива.

1823
2

Плата зарядного на микросхеме TP4056 с разъемом USB Type-C и удобными разъемами XH2.54 (проект в KiCad 6).

2818
0

Обычно у STM32 не возникает надобности в использовании программных UARTов, ведь обычно они уже имеют несколько аппаратных модулей, которые и используются. Но, в малоногих контроллерах может быть только один UART, либо плата может быть разведена с ошибками (не те выводы исопльзованы), в этом случае можно применить программную реализация универсального асинхронного приемопередатчика, как это просто сделать здесь подробного рассматривается.

3282
0

Чтож, продолжаю пилить устройство (в основном программную часть) светодиодного тестера с экраном и питанием от Li-ion 18650.

Здесь я столкнулся с нехваткой памяти, опять поддельными транзисторами и не лучшим образом сделанным управлением повышающего преобразователя.

Но в итоге светодиодный проверяльщик уже вполне работает, отображает выходное напряжение и ток, ширину управляющего ШИМ-сигнала полосой, а также напряжение аккумулятора вместе с индикатором зарядки

2649
17

Простая, но весьма интересная самоделка музыкальной коробки-открытки с  простым и надежным датчиком, который позволяет осуществить воспроизведение сразу же после вскрытия коробки-посылки с последующим включением звуковых аудиодорожек, и, при желании световых излучателей 

1174
0

Рассмотрим преобразование RS232 в UART для подключения и общения терминала оплаты (POS), рассмотрим особенности настройки и нахождение нужных выводов 

2723
4

Входное напряжение: -0.2-26В
Напряжение питания: 2.7В-5В
Напряжение смещения: ±500 мкВ при VCM = 12 В
Скорость нарастания: 2 В/мкс
Возможность двунаправленного измерения тока
Варианты усиления: 20, 50, 100,
Ток покоя: не более 260 мкА

5247
0
← Предыдущая Следующая → 1 2 3
Показаны 1-15 из 38