Страница 4 из 4
Re: три вольтметра на одной меге16
Добавлено: Пн сен 29, 2014 19:06:44
vdavid
ARV, Поскольку у ТС изначально был режим free running, то и это тоже не поможет. Ну не меняется в этом режиме ADSC, хоть тресни. По этой же причине (даже если бы не было вечного цикла) переключение каналов тоже будет работать не так, как хочется.
Re: три вольтметра на одной меге16
Добавлено: Пн сен 29, 2014 19:28:56
ARV
vdavid писал(а):ARV, Поскольку у ТС изначально был режим free running, то и это тоже не поможет. Ну не меняется в этом режиме ADSC, хоть тресни. По этой же причине (даже если бы не было вечного цикла) переключение каналов тоже будет работать не так, как хочется.
поскольку я сразу предложил совершенно ной подход, вот это ваше замечение - в молоко.
я вообще не понимаю, зачем использовать всякую экзотику вроде Free Running и т.п. прерываний, если практически можно быть на 100% уверенным, что все задачи могут быть решены самым простейшим "линейным" алгоритмом?!
Re: три вольтметра на одной меге16
Добавлено: Пн сен 29, 2014 19:34:33
vdavid
Ну так нужно было привести свой код инициализации АЦП. А free running вовсе не экзотика и позволяет повысить число семплов в 3 раза с 5К в секунду до 15К. Часто это бывает существенным.
Re: три вольтметра на одной меге16
Добавлено: Пн сен 29, 2014 19:42:21
ARV
часто, иногда, в некоторых случаях... пока что лично мне все это ни разу не пригодилось. при большом потоке данных от АЦП приходится иметь дело с большими проблемами "куда их девать" в довольно слабой архитектуре AVR... а при опросе таких проблем нет, т.к. пока не обработал, новых данных не поступает.
чем проще, тем лучше - мое кредо

Re: три вольтметра на одной меге16
Добавлено: Вт сен 30, 2014 08:59:42
eess9
ARV писал(а): при большом потоке данных от АЦП приходится иметь дело с большими проблемами "куда их девать" в довольно слабой архитектуре AVR... а при опросе таких проблем нет, т.к. пока не обработал, новых данных не поступает.
ну если товарищ имеет свободную половинку кбайта в SRAM, то проблем не будет. По поводу не обработал, можно организовать кольцевой буфер...
Re: три вольтметра на одной меге16
Добавлено: Вт сен 30, 2014 11:53:52
vdavid
eess9. Вы правы, хотя бывает, что для утилизации большого потока данных нужно совсем мало памяти. Например, вычисление модифицированного скользящего среднего требует от двух до четырех байт. Регуляторы (что P, что PID) примерно столько же. Ну и т.д.