Методы обмена данными между АЦП и Микроконтроллером

Существует 3 метода:

-простой опрос (Если АЦП быстрый, то без таймера)

-метод прерывания: простое и векторное

-прямой доступ к памяти

Способ 1: опрос

Таймер запускает АЦП, который сообщает процессору о готовности.

 

Способ 2: прерывание

Процессор работает (выполняет какую-либо программу), но в определенный момент времени он получает сигнал от АЦП и принимает от него данные.

 

Способ 3: прямой доступ к памяти (DMA)

1- контроллеры, производят прямую запись в память минуя микроконтроллеры. DMA применяют для передачи больших объемов данных

Чем отличается счетчики и таймеры в микроконтроллерах.

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

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

Таймеры и счётчики являются одними из самых частоиспользуемых функций микроконтроллеров. Они служат для замера интервалов времени, частоты, определений широт импульсов и так далее. Используются 8 и 16-ти битные счётчики. Переполнение 8 битного счётчика наступает при достижении 255 итераций, 16 битного - при достижении 65535 итераций.

Если таймер работает в режиме счётчика, то он считает количество импульсов, поступивших на выбранный вход микроконтроллера. В этом случае регистр направления DDR порта должен быть настроен на вход.

Если таймер работает в качестве таймера, то частота его тактирования зависит от частоты генератора такта микроконтроллера.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: