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