乐鑫技术交流
直播中

周臻庸

7年用户 814经验值
私信 关注
[问答]

esp32的SPI实时采集无法达到100K的采样率怎么解决?

我通过SPI和外接的AD 芯片实现通信,可以对AD值进行读取

现在想以10us的速度(100KHz)进行采样,我尝试了
使用10us的定时器,但是会导致看门狗复位,如果使用延时函数则不会触发看门狗,但是无法达到100K的采样率
请问大家有什么好的建议吗?
定时器方式失败,因为esp32的周期性esp_timer会对最小计时器周期施加50us的限制,也就是说我想使用10us是无法实现的
现在我想通过pwm控制spi的片选信号,在PWM下降沿时进行一次AD采集,这就需要使用LEDC—PWM的计数中断,但是技术手册上只有寄存器的设置,我应该如何在代码中使用这些寄存器呢

更多回帖

发帖
×
20
完善资料,
赚取积分