大家好、
正在使用 ESP32S3芯片、并且使用 ESP-IDF 编程环境中的 SPI 接口运行 ADS1298芯片。
当 SPI 在1 MHz 上通信时、它可以正常读取/写入寄存器数据、发送 cmd 指令、并通过 DRDY 引脚上的外部中断正确读取测量的数据。 数据采集频率最高可达2 KHz。 现在、将数据采集速率设置为8kHz、因此使用1MHz SPI 是不够的。
客户尝试将 SPI 时钟频率增加到2、4、8、10 MHz、但无法正常通信。 无法对寄存器进行写入/读取、芯片无法接收 SPI 发送的 CMD 指令。 虽然根据 ADS1298手册、它可以支持至少15MHz SPI 通信。
请注意、ESP32S3的 SPI 中 CS 的下降沿和 SCLK 的第一个上升沿基本上同时生成。
您能帮助我们来看看这一案例吗? 谢谢。
此致、
切里