主题中讨论的其他器件:ADS1148、
我目前正在使用连接到单个 Microchip PIC32MX564F128L 的两个 ADS1148-Q1。 我正在使用 PIC32上的内置 SPI 外设与 ADS1148s 进行通信、然后获取该输入并通过 CAN 总线将其传输、以便其他电路板使用传感器数据。 但是、对电路板进行测试表明 ADS1148正在返回 DOUT 线路上的任何数据。 我已通读 Cliff Shak和 Amtech、并确保我的启动和复位线路在 CS 低电平时保持高电平。 我将 ADS 和 PIC32安装在自定义 PCB 上、 可以在此处查看 与电路板的一致原理图。 pastebin 上的代码 显示 了我连接到 ADS1148的 SPI 总线的当前配置设置以及我如何将引脚保持在高电平。 testing_XX 方法是测试无法正常工作的基本功能的简化方法。
我使用示波器进行的测试显示发送的时钟以及 DIN。 启动和复位显示为高电平、CS 为低电平。 DRDY 似乎保持高电平、但我尚不确定。 即使在发送时钟时、DOUT 也始终为低电平。 测试代码的 CAN 输出读取 FF FF FF FF FF FF FF FF FF FF FF FF、而非测试代码将输出 FF 01 FF 01 FF 01 FF 01、而更改连接器上的输入电压将不会显示 CAN 输出发生任何变化。
我很乐意分享任何其他帮助解决此问题所需的信息、感谢您的阅读。