有关ESP32使用外部AD7767,SPI+DMA方式采集数据的问题

veryxs
Posts: 4
Joined: Mon Dec 07, 2020 9:21 am

有关ESP32使用外部AD7767,SPI+DMA方式采集数据的问题

Postby veryxs » Fri Dec 25, 2020 6:23 am

我想使用ESP32+外置AD7767采集数据,像STM32一样,使用SPI+DMA的方式采集数据,尽量不用CPU参与。DRDY触发DMA搬运的方式在STM32上是,将DRDY接入 TIM3_ETR输入脚。一旦DRDY下降沿到来,TIM3计一个脉冲,产生内部的触发信号TRGO。并且由该信号启动一个DMA,用它来触发SPI 发送的DMA传输。我看了ESP32上类似的是使用Pulse Counter,但是脉冲计数好像是也是使用中断触发的,没有类似stm32上的外部触发ETR功能。

请问有什么好的方法让ESP32使用外部AD采集数据,尽量不用CPU参与吗?

Who is online

Users browsing this forum: No registered users and 142 guests