Все выпуски  

Анонсы журнала "Лаборатория электроники и программирования" Аппаратные возможности для MODBUS


Аппаратные возможности для «MODBUS»

В ряде микроконтроллеров, например STM32F072 в модуль UART добавлены новые аппаратные функции для работы с «MODBUS».

Для работы в режиме «RTU» сделан аппаратный таймер таймаута, который запускается после приема последнего байта данных. Таймер настраиваемый.

Для работы в режиме «ASCII» сделано аппаратное распознавание принятого символа. Символ задается в специальном регистре.

Данные возможности позволяют принимать данные, размер которых неизвестен, по таймауту или специальному символу окончания данных. Не обязательно в «MODBUS», можно использовать и в других задачах. Например, можно принимать данные по DMA, а окончание данных определять по флагам, которые устанавливаются по таймауту или приходу заданного символа (байта). Есть возможность прерываний по данным флагам.

Применение данных аппаратных возможностей позволит вам уменьшить нагрузку на ядро микроконтроллера.


Курсы по программированию микроконтроллеров:

http://www.electroniclab.ru/courses.htm 

 

Услуги:

Разрабатываю устройства и программы на STM32 на заказ.

 

Почта для связи:

micro51@mail.ru      


В избранное