我已让 ADS122u04与 STM32通信、这在一段时间内运行良好、但在随机时间段后、通信停止、UART 超时、我无法从 UART 获取任何其他内容。 软件复位0x55 0x06失败、我使电路板再次工作的唯一方法是重新加载程序。 尝试读取寄存器也会失败。
规格:
运行单次模式并轮询寄存器2中的 DRDY 标志。 它变为低电平然后高电平。
2. 10uS 寄存器设置延迟和100uS 复位延迟。 通信波特率为115200。
3. 数据速率设置为最低速度,正常模式下为每秒20个样本。
4. 在两个 PT100传感器之间切换,根据需要切换数据输入多路复用器。
5. STM32上的 UART 处理程序是使用 STM32Cube 创建的、因此这可能没问题。 我使用无中断或 DMA 的轮询。
不知道什么原因会导致 ADS122U04停止发送数据?