Перейти к содержанию

Рубрика «Микроконтроллер»

Знакомимся с Artery. AT-START-F423 – пробуем и подключаем дальномер AJ-SR04M

Микросхемы микроконтроллеров от Artery выглядят достаточно интересным вариантом замещения STM. Больше всего подкупают своей доступностью для заказа. Отладок много, собраны качественно, шелкография качественная(по крайней мере на тех, которые я видел и держал в руках). Посмотрим, что производитель предлагает по поддержке со стороны программного обеспечения, драйверов и IDE Итак, хорошие новости: Документы есть на английском; С …

CI/CD в embedded. Jenkins + GitLab + HeadlessBuild.

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

STM32. One pulse mode. 1 мкс и ниже

https://www.cyberforum.ru/arm/thread2219203.html Но дрыгал я не через ножку, а все по канону – таймер сам, аппаратно, делал свои дела. Настроил таймер на OnePulse mode, настроил прерывания, подстройку ARR регистра – шоб импульсы по длительности менять. Ну, я такой все подключил, настроился смотреть красивые осциллограммы, но не тут-то было. Минимальная длина импульса была 8 мкс! И меньше …

I2C Slave устройство на STM32. Сегодня с регистрами

Вот что действительно было тяжело найти, так это адекватный пример реализации i2c подчиненного устройства на STM32 с использованием прерываний. Нашлись несколько примеров блокирующих реализаций и пара вопросов на st-community. А вот прям более-менее рабочий проект, где есть реализация нескольких регистров ведомого устройства, да еще и с разным уровнем доступа – такого очень не хватало. Буквально, …

STM32. Применение Option Bytes без перезагрузки устройства

Гипотетическая ситуация следующая – у нас есть устройство до которого очень тяжело дотянуться ручками, но есть доступ к загрузчику. И нужно установить некоторые OB, например, управление ножками бута или установка защиты от чтения. Для того, чтобы OB встали на свое место – необходим перезапуск МК. Причем, простого ребута по вочдогу или через NVIC_SystemReset() будет недостаточно. …

Когда нужна сотня UART’ов или примитивный драйвер для SC16IS740/SC16IS750/SC16IS760

Вот и наступил прекрасный момент, когда все доступные порты заняты, а битбэнгать как-то не сподручно. На сцену выходит микросхема-преобразователь UART в-из I2C/SPI Есть аналоги подобных микросхем-преобразователей (MAX3107, MAX14830), которые скорей всего будут лучшим выбором, чем представленная выше. У них нет “магических” регистров доступа и FIFO длиннее. Так вышло, что под рукой была именно эта микросхема. …

Поиск устройств на шине I2C STM32

Шина I2C (Inter-Integrated Circuit) является одной из наиболее распространенных шин, используемых для связи между микроконтроллерами и другими устройствами. Она позволяет передавать данные между устройствами, используя всего две линии – SDA (Serial Data) и SCL (Serial Clock). Шина I2C поддерживает подключение до 127 устройств, что делает ее идеальным выбором для систем, где необходимо подключить множество датчиков …