Яка різниця між введеним та звичайним каналом АЦП STM32?


19

Довідковий посібник STM32F1 описує "регулярні" та "введені" канали АЦП, але не ясно в різниці. Яка різниця між цими двома типами і коли ви можете використовувати той чи інший?

Відповіді:


17

Ви можете налаштувати АЦП для читання в послідовності каналів у циклі. Ці канали регулярно перетворюються. В режимі інжекційного перетворення ініціюється зовнішня подія або програмне забезпечення. Ін'єктована конверсія має більший пріоритет порівняно з "звичайною" конверсією і тим самим перериває регулярні перетворення.

Різні режими АЦП пояснюються в примітці до програми AN3116.


8

Введений режим - це режим, коли перетворення АЦП може бути "введено" під час перетворення звичайних каналів через деякий тригер (таймер або щось інше). Це корисно, наприклад, у застосуванні для управління двигуном, щоб затримати перетворення до тих пір, поки не завершиться якась подія (наприклад, транзисторна комутація), щоб зменшити шум перетворення.


@ChrisStratton: Контролюючі двигуни.
Густаво Литовський

Ну добре, тепер ви відредагували, щоб уточнити, що ви говорите про ефективні запити на випадкові перетворення програмного забезпечення, порівняно з більш регулярними плановими конверсіями.
Кріс Страттон

@ChrisStratton - Так. Моя оригінальна відповідь була написана досить швидко, і я зрозумів, що це не ясно.
Густаво Литовський

1
Це пряма цитата з посібника?
joeforker
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.