[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Немного не понял, какая частота будет меняться.
Меня тоже ломало применение DMA и я обошелся без прерываний и без DMA. Получилось 6 мкс при 12 МГц. Просто надо так подобрать настройки ADC (с разбегу точно не скажу какие я брал), чтоб ADC работал "в ногу" с циклами программы. Для 6 мкс такая настройка получается. Тогда просто запускаешь циклическую работу ADC, и через каждые 6 командных циклов сбрасываешь результат преобразования из регистров результата ADC в свой буфер.
E-mail: info@telesys.ru