ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1341906 Топик полностью
Idler (18.08.2023 19:07, просмотров: 83) ответил my504 на Внезапно снова вопрос. STM32F407 (или AT32F407 - не имеет значения). АЦП в режиме сканирования. Из рефмануала следует, что при длине группы более 1 входа флаг готовности данных возникает лишь один раз по завершении преобразования последнего входа из группы. Вопрос. А как тогда загружать данные АЦП по предыдущим входам?
Есть только 2 варианта: или в каждом АЦП использовать ординарный канал, и читать только через DMA, причем можно длинный или вообще кольцевой, и обрабатывать по прерыванию от половины или конца DMA. Это самый экономичный способ и можно любое количество каналов обрабатывать. Второй способ - использовать только вытесняющие каналы. До 4шт в пакете, т.к. в АЦП 4 регистра результата вытесняющего канала. Они ДМА вообще не поддерживают, и читаются вручную, в прерывании конца 

пакета. Тут нужно смотреть, как оно все успеет вычитывать из всех ацп.