Цитата(_pv @ Oct 17 2017, 17:03)

контроллер не справляется это если spi ногодрыганием изображать что-ли?
пересылкой данных должно дма заниматься никак процессор не трогая вообще, а у любых кортексовМ особенно с FPU для работы с флоат (хотя опять же ЗАЧЕМ?), и частотой под сотню МГц будет почти пара сотен тактов на каждый отсчёт АЦП, тут не то что ножкой дернуть по порогу, тут ФФТ можно успеть сделать.
между двумя стробами DataReady 1600 нс
переход в обработчик прерывания занимает около 200 нс
еще около 200 нс на настройку DMA
на чистую передачу данных на 20 МГц тратится 24*(1/20М)=1200 нс
Одна неверная операция и начинаем терять данные
В реальности, работая по прерываниям+DMA я пропускаю 1 отсчет из двух, т.к. настройка DMA и отладочный ногодрыг съедают еще пару сотен нс
Цитата(magnum16 @ Oct 17 2017, 15:43)

Я бы посоветовал Altera MAX 10. Примеры есть на
https://marsohod.org/ , например. Стандартный программатор USB blaster называется.
В этих ПЛИС есть встроенная память для прошивки или в них вообще прошивка как таковая это конфигурирование внутренней структуры, которая сохраняется без питания?