我尝试与24位 SPI ADS54J60和32位 SPI 控制器进行通信、但到目前为止一直处于停滞状态。
我尝试在地址位之后写入8个虚拟位、然后写入真正的8位值。 此外、我还尝试在地址位之后写入实际数据、然后写入8个虚拟位。 由于我读回寄存器时、所有这些尝试似乎都没有成功、它显示所有‘0"。
有人能在这里发出一些光吗?
提前感谢、
Layne
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Layne、
我今天将在实验室中尝试这种方法。 控制器是否在时钟的上升沿或下降沿发送 CS 低电平? 我假设该信号在32个时钟周期内变为低电平、然后变为高电平? 您能否发送一个显示您正在使用的时序的图? 为了 简化操作、您能否监控器件或电路板的电源、然后编写断电命令来查看是否 断电、而不是尝试进行写入和读取? 尝试 SPI 写入时是否存在采样时钟和 SYSREF? SPI 运行需要这些时钟信号。
此致、
Jim
e2e.ti.com/.../ADS54Jxx_5F00_ANALOGUE.txtLayne、
我使用具有电流表的工作台5V 电源为我们的 EVM 供电。 我观察 ADC 休眠时的总电流下降。 随附的文件是 FTD USB-TO-SPI 用于将 SPI 信号写入 ADC 的文件。 格式如下:
第0行-时钟
第1行-地址/数据
第2行-未使用
第3行-芯片选择
第4行-第7行- 未使用
您将注意到、我在该文件的写入部分添加了8个额外的写入。 底部行在未修改的读取周期中使用。
此致、
Jim