-
- С DMA понятно, но сомневаюсь в возможностях АЦП автоматически перебирить любые два канала? AlexBi(296 знак., 29.08.2008 15:42)
- Все зависит от того, сколько всего каналов АЦП планируется использовать. Кроме того, в 12-битном режиме вообще работает только мультиплексор СН0. Расскажи задачу в деталях - подскажу конкретнее - MBedder(29.08.2008 15:47)
- Всего каналов около 10, но в определенный момент надо все бросить и собрать буфер из пары сотен измерений по 2-ум каналам. Желательно сделать это "аппаратно", не нагружая входом/выходом в прерывания. Режим 12-ти битный. AlexBi(756 знак., 29.08.2008 16:04)
- Ну так и сделай две отдельных фазы измерений - в одной собирай одиночные каналы, потом в другой - два "групповых". Кстати, при включенном автосканировании (CSCNA=1) состояние CH0SAxxxxx игнорируется, т.к. подменяется автосчетчиком каналов - MBedder(29.08.2008 16:22)
- Откуда автосчетчик начнет считать, можно ли это прогнозировать, можно ли этим управлять? - AlexBi(29.08.2008 16:41)
- С момента старта преобразования включенные в AD1CSSx каналы сканируются от меньших номеров к бОльшим. Номер последнего/текущего преобразованного канала можно вычислить по содержимому DMAxSTA, т.к. указатель каналов недоступен программно - MBedder(29.08.2008 17:04)
- Подозреваю, что инициализация автосчетчика происходит при выключении/включении режима сканирования (CSCNA=0 CSCNA=1) Это так? - AlexBi(29.08.2008 17:25)
- Похоже, но не проверял - MBedder(29.08.2008 18:14)
- Подозреваю, что инициализация автосчетчика происходит при выключении/включении режима сканирования (CSCNA=0 CSCNA=1) Это так? - AlexBi(29.08.2008 17:25)
- С момента старта преобразования включенные в AD1CSSx каналы сканируются от меньших номеров к бОльшим. Номер последнего/текущего преобразованного канала можно вычислить по содержимому DMAxSTA, т.к. указатель каналов недоступен программно - MBedder(29.08.2008 17:04)
- Откуда автосчетчик начнет считать, можно ли это прогнозировать, можно ли этим управлять? - AlexBi(29.08.2008 16:41)
- Ну так и сделай две отдельных фазы измерений - в одной собирай одиночные каналы, потом в другой - два "групповых". Кстати, при включенном автосканировании (CSCNA=1) состояние CH0SAxxxxx игнорируется, т.к. подменяется автосчетчиком каналов - MBedder(29.08.2008 16:22)
- Всего каналов около 10, но в определенный момент надо все бросить и собрать буфер из пары сотен измерений по 2-ум каналам. Желательно сделать это "аппаратно", не нагружая входом/выходом в прерывания. Режим 12-ти битный. AlexBi(756 знак., 29.08.2008 16:04)
- Все зависит от того, сколько всего каналов АЦП планируется использовать. Кроме того, в 12-битном режиме вообще работает только мультиплексор СН0. Расскажи задачу в деталях - подскажу конкретнее - MBedder(29.08.2008 15:47)
- С DMA понятно, но сомневаюсь в возможностях АЦП автоматически перебирить любые два канала? AlexBi(296 знак., 29.08.2008 15:42)