Группа: Участник
Сообщений: 40
Регистрация: 10-09-16
Пользователь №: 93 282
Подскажите пожалуйста или укажите направление (примеры будут вообще СУПЕР) как реализовать опрос более 10 каналов АЦП на STM32F103 при том что есть еще I2C, SPI и USART. Опрос должен быть с частотой порядка 100мс. Сейчас начинаю изучать АЦП поэтому прошу снисхождения. Прочитал что есть два типа и т.д. Думаю мне подходит регулярный опрос по таймеру TIM3 и переносом результатов по DMA. Правильно ли я думаю. И еще вопросик. Есть такой analog watchdog при опросе с сравнении по границам. Это для меня конечно наилучший вариант НО как потом узначт в каком канале авария?????
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763
Можно настроить ADC на постоянное преобразование всей пачки каналов с заведомо большей скоростью, чем требуемые 100мс/канал, с пересылкой DMA в массив в памяти. А отуда уже читать когда надо, хоть по таймеру раз в 100мс, и не думать про ADC вообще.