Страница 1 из 1

Ацп Мега8

Добавлено: Вт янв 15, 2008 20:04:45
Anjey_N
Хочу задать вопрос!
МК ATmega8, задействован только один канал.
При непрерывном преобразовании нужно ли разрешать прерывания АЦП?

И ещё такой вопрос. Можно ли в режиме одиночного преобразования запускать АЦП (ADSC=1) один раз в 1 мсек, например в прерываниях таймера ТС0. Сделать 16 измерений, все 16 результатов просуммировать и сумму сдвинуть вправо на 4 разряда. Такими действиями можно убрать колебания 2 мл разрядов АЦП? И ещё: нужно ли потом результат обрабатывать по алгоритму скользящего среднего?
Может туманно написал, так извините

Добавлено: Вт янв 15, 2008 20:17:02
__Alexander
> При непрерывном преобразовании нужно ли разрешать прерывания > АЦП?
Нет.

>И ещё такой вопрос. Можно ли в режиме одиночного преобразования >запускать АЦП (ADSC=1) один раз в 1 мсек, например в >прерываниях таймера ТС0.
Да. По ДШ время преобразования 65-260 мкс.

>Сделать 16 измерений, все 16 результатов просуммировать и сумму >сдвинуть вправо на 4 разряда. Такими действиями можно убрать >колебания 2 мл разрядов АЦП? нужно ли потом результат
> обрабатывать по алгоритму скользящего среднего?

Смотря какой сигнал. Если, например, 15 раз было 100 мВ, а 16-й - 5 В, то лучше применять усредняющие алгоритмы.

Добавлено: Вт янв 15, 2008 20:41:08
Anjey_N
Сигнал постоянен

Добавлено: Ср янв 16, 2008 19:38:19
__Alexander
если он постоянен, то зачем его 16 раз измерять?