• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

SPI DMA and toggling CS

kissste

Member
I'm having trouble with toggling CS pin when running SPI in DMA mode.

It does not toggle/switch CS when if I keep supplying continuous DMA stream (on an interrupt send a next DMA). I would like it be able to specify that I want it switch/toggle CS once one DMA transfer is finished.

The only way to toggle CS is let the DMA channel close, but then re-opening it takes over 8 us and I need max 3.2us. I was able reduce it to 5.7us by re-writing SDK provided libraries but to go any further I need to replace ROM functions.

Any suggestions? Thank you very much.
 

pvvx

Активный участник сообщества
Циклический непрерывный ввод (Ping-pong DMA) с AD7176-2 потянет?
Надо время переключения банка DMA менее 1 us:
Снимок1159.gif
На сайте AD ошибка в подписи времени. :)
 
Последнее редактирование:
Сверху Снизу