Search found 2 matches

by PhiradarXu
Wed Jun 10, 2026 1:31 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32-S3 SPI DMA
Replies: 3
Views: 55

Re: ESP32-S3 SPI DMA

感谢指导,我之前的测试结果,使用DMA分段传输,每个DMA段内部还是CS一直拉低,要满足外部ADC时序要求,只能是每个DMA段只接收1个采样点数据(18bits),这样的话整个运行效率还是很低,实际采样率基本都是100KSPS以内。请帮忙详细说明下“slave DMA mode, create external SCL and СS, for example using RMT”如何实施?之前实验过用RMT产生CS信号,SPI master DMA Mode很难和RMT产生的CS信号对齐起来。外接SPI设备原厂的说法是主控的SPI要支持NSS模式,ESP32 ...
by PhiradarXu
Mon Jun 08, 2026 12:57 pm
Forum: ESP-IDF 中文讨论版
Topic: ESP32-S3 SPI DMA
Replies: 3
Views: 55

ESP32-S3 SPI DMA

硬件平台ESP32-S3-LCD-EV-Board
-2的开发板(v1.5),软件平台vs code加ESP-ID插件(基于SDK版本v5.5.2),外加ADC芯片ZJC2400-16,如何做到高速采样(1msps以上)?经过反复实验,单独一个采样点一个采样点的读取是正确的,但这个无实际意义,因为如果一直读取几十毫秒的采样数据会占用大量cpu时间,如果被打断,则会有采样数据丢失;如果简单采用DMA+SPI的方式,在DMA期间CNV(CS)持续拉低,不符合ZJC2400的时序,只能读出第一个采样点的正确数据,如果采用SPI 链表 DMA 传输的方式,由于每个采样点采样完成要产生中断 ...

Go to advanced search