Описание алгоритма работы микроконтроллера

Рисунок 8 - Блок-схема алгоритма работы микроконтроллера

Рисунок 8 - Блок-схема алгоритма работы микроконтроллера

Для обеспечения требуемой частоты опроса аналоговых каналов в 10 кГц, соответствующим образом настраивается таймер. По переполнению счетчика таймера срабатывает прерывание, по которому запускается преобразование соответствующих каналов регулярной группы АЦП. Полученные значения последовательно записываются в буфер данных при помощи заранее сконфигурированного блока ПДП. После окончания преобразования регулярной группы срабатывает прерывание, по которому инкрементируется счетчик прерываний. По достижении счетчика прерываний значения 80 происходит его обнуление и формирование и отправка UDP пакета на соответствующий адрес.

В микроконтроллерах STM32 порты 16-разрядные, в зависимости от модели их может быть до 7.

Именуются они буквами A-G : PORTA, PORTB, PORTC, PORTD, PORTE, PORTF, PORTG.

Порты могут быть сконфигурированы как

· вход;

· выход.

Если порт настроен на ввод данных, возможны следующие режимы:

· аналоговый вход;

· цифровой вход.

Также предусмотрена возможность подключения подтягивающего резистора.

Если порт настроен на вывод данных, то необходимо задать:

· максимальное быстродействие;

· режим выхода.

Максимальное быстродействие может иметь следующие значения: 2, 10, 50 MHz.

Режим выхода может быть следующим:

· двухтактный выход общего назначения;

· выход с открытым стоком общего назначения;

· двухтактный выход с альтернативной функцией;

· выход с альтернативной функцией с открытым стоком.

Два последних режима используются, когда вывод используется каким-то периферийным устройством (например, выход USARTа).

Выход общего назначения симметричен. Логическая единица и ноль на выходе могут дать примерно одинаковый ток. А выход с открытым стоком предполагает, что на нем может появиться только «земля», когда транзистор выходного каскада вывода будет открыт. А чтобы на выходе была единица, необходим подтягивающий резистор. Благодаря этому можно объединять несколько выходов в одну точку.

Функциональная схема выводов общего назначения представлена на рисунке 9.

Рисунок 9 - Функциональная схема вывода общего назначения

Если вывод порта сконфигурирован как выход общего назначения, используются транзисторы P-MOS и N-MOS. Если на выходе нужна единица - открывается транзистор P-MOS, если нужен ноль - N-MOS.

Если порт сконфигурирован как выход с открытым стоком, верхний транзистор не используется.

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

Важный элемент - защитные диоды. Они защищают контроллер от перенапряжений на входе. Этот узел является обычным для микроконтроллеров, но для микроконтроллеров данной серии есть одна особенность. Дело в том, что для них напряжение питания составляет 3.3 вольта. Но большинство устройств питаются от 5 вольт. Если соединить выход такого устройства со входом контроллера, 5 вольт с выхода устройства через защитный диод попадут на питание контроллера. Чтобы исключить такую проблему предусмотрены выводы двух типов: обычные, на которые можно подавать уровень не более напряжения питания контроллера, и выводы толерантные (терпимые) к 5 вольтам. В документации эти выводы обозначены буквами FT.

Еще статьи по теме

Проект строительства волоконно-оптической линии связи между городами Бухара и Самарканд
Тема дипломного проекта: «Проект строительства волоконно-оптической линии связи между городами Бухара и Самарканд». Ключевые слова: волоконно-оптическая линия связи, оптический кабель, оптическое волокно, волоконно-опти ...

Преобразование релейно-контактной схемы управления асинхронным двигателем с фазным ротором в схему на бесконтактных логических элементах
В современных электроприводах металлургического производства уделяется большое внимание надежности и бесперебойной работе электрооборудования. Это в особенности относится к таким агрегатам, как доменная и сталеплавильная печи, ...

Главное меню

© 2019 / www.techsolid.ru