16+
Пятница
20 октября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Схемы, платы, компоненты

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
my504  (18.07.2017 18:02) , в ответ на Я юзаю внутренний АЦП в МК, т.к. не шибко представляю, как наладить DMA-передачу с внешним АЦП. автор: Ксения
Внешний АЦП элементарно подключается через ДМА. Для этого ШИМом (OutputCompare) генерирует запуски с частотой семплирования на вход CS АЦП, а SPI настроен на работу с DMA, причем лишь как ИСТОЧНИК данных. но не реквест. А реквест этого DMA 
формируется тоже от OutputCompare. Реквест должен формировать НАЧАЛО пакета клоков SPI. Сиречь открываете даташит на АЦП и формируете по таймингам диаграммы ШИМ реквестов. Но проблема будет в другом. Я использовал внешний АЦП с ДМА на учетверенной частоте несущей 70 кГц. То есть 280 кГц. При этом АЦП от аналоговых девайсов был 16 разрядный (макс 500 кспс). Получается рейт SPI примерно в 40 раз выше, чем частота семплирования. Сиречь мы упираемся в ограничения SPI по рейту. 800 кГц потребует SPI с частотой клоков около 30...35 МГц.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII