60 считываний данных АЦП в реальном времени в MCU Cortex-M7 и EDMA обрабатывают или прерывают при каждом изменении показаний - PullRequest
0 голосов
/ 15 октября 2019

Я устанавливаю 60 считываний данных АЦП в реальном времени в Cortex-M7 и у меня есть ручка eDMA или прерывание при каждом изменении чтения данных. Эти 60 данных в реальном времени будут обновляться каждые 100 мс. Чтобы уменьшить задержку по времени, есть ли лучший способ справиться с этим eDMA / прерыванием, чтобы реализовать?

Это для мониторинга в реальном времени на MCU Cortex-M7. Я пробовал 6 eDMA, у каждого из них 10 прерываний. Но временная задержка превышает 100 мс.

Я предполагаю использовать EDMA для считывания всех 6 каналов АЦП, чтобы перехватывать все 60 считываний данных в режиме реального времени через каждые 100 мс. Для каждых 60 считываний данных, если некоторые данные в двух или трех считываниях изменяются достаточно сильно, существует обработчик событий или прерывание, чтобы связать другую функцию, например, чтобы зажечь светодиод. В то же время задержка должна быть разумной.

...