您好、E2E 专家、
你好。
我是一名合作教授、拥有一支致力于利用您的16位精密 DAC 的小型高级项目团队。 我们已将其连接并正在测试 SPI、但在许多小时后、我们仍无法从器件中获取任何数据。 他们使用 RP2040 Rasberry Pi 作为 MCU。 我们已经检查了所有基本级别的内容(电源、时钟、配置信号等)。 他们还通过与 Arduino 板通信来检查 RP2040 SPI、以确认读写正常。 我想联系他们、看看您是否有任何简单的事情可以帮助他们快速完成该任务。
首先、如果有一些支持库或一些有关如何构建 SPI 接口的示例代码、那将会非常棒。 具体而言、默认 SPI_TIMEOUT 看起来是100ms、这可能意味着我们只是观察器件、因为我认为器件当前正尝试在其测试代码中每2秒读取一次。 您能帮助解决这个问题吗?
其次、我们测试了两个不同的器件、其行为是一致的(和奇数的)。 当我们写入 SPI 事务并期望得到读回时、DOUT 信号似乎开始驱动高电平、但基本上会在0.3mV 时停止。 我让学生尝试看看他们是否以某种方式将 MISO 引脚设置为驱动为低电平(这可以解释这一点)、但如果确实如此、他们使用的 SPI 库将会非常损坏。 我想知道电路板配置中是否有任何东西可能使 DOUT 短路到其他地方? 我们不需要对 SPI 信号进行任何上拉。
此致、
CSC