STM32F3. Работа с ADC и DMA.

Продолжаем разбираться с периферией контроллеров семейства STM32F3 и в этой статье речь пойдет об использовании аналого-цифрового преобразователя (ADC) в связке с модулем прямого доступа к памяти (DMA). Кстати, особенностью микроконтроллеров STM32F3 являются как раз-таки продвинутые аналоговые модули — быстрый 12-битный АЦП (0.2 мкс) последовательного приближения и точные 16-битные сигма-дельта АЦП.

Из основных функций АЦП в STM32F3:

  • целых 4 периферийных модуля ADC, причем у каждого по 10-15 внешних каналов и по парочке внутренних )
  • быстрое время преобразования — 0.2 мкс, причем это время не зависит от тактовой частоты шины AHB, на которой висят АЦП
  • функция самокалибровки
  • море всяких режимов работы — там и последовательные преобразования и запуск преобразования от внешнего источника и еще куча всяких вариантов 😉

Читать далее