ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
425892 Топик полностью
koyodza (19.07.2013 18:15, просмотров: 57) ответил rezident на Я дополнил сообщение, пояснив, зачем это нужно.
нужно выдать один длинный NSS на всё время посылки, начало всего этого безобразия стартует по таймеру? тогда, наверное, запрос DMA должен давать не таймер, а SPI, пересылку настроить на передачу нужного числа байт. Таймером можно формировать сам NSS, только надо подумать как по таймеру стартонуть саму пересылку. В любом случае кроме всего прочего между стартами нужно будет успеть забрать данные, так что всё равно прерывание нужно. Обмен пачками с использованием DMA без участия процессора на F1хх не получался, разве что с каскадным соединением таймеров, но их всегда нехватает. Про F4 точно не скажу. Когда делал опрос ADS1258, то стартовал пересылку программно, дальше оно само перекидывало данные туда-сюда и останавливалось. В следующем прерывании забирал данные и стартовал новую пересылку.