Thread 中讨论的其他器件: ADS1255
工具/软件:
我正在尝试为 ADS1256 开发基于 FPGA 的驱动程序、但在串行通信中、我对时序要求有一些疑问:
1.-命令 RDATA、RDATAC 和 RREG 中的 T11 和 T6 令人困惑。 请任何人都能向我解释它们之间的区别。
2.-状态寄存器中的位顺序(位 3)如下: 输入数据始终以最高有效字节和位优先的方式移位。 输出数据始终首先移出最高有效字节。 顺序位仅控制输出数据在字节内的位顺序。
在命令移位方面、基于 FPGA 的驱动程序必须发送命令的最高有效位? 位顺序在命令移位中不受影响?。
3.-考虑到时间要求得到满足。 我有以下命令班次顺序(非常感谢您提供反馈):
- 下拉 CS 输入。
- 通过多路复用器寄存器选择 AINP 和 AINN。
- 通过 ADCON 寄存器选择 PGA。
- 如果状态寄存器需要、启用缓冲器。
- 开始完整的自校准(偏移和满标度)。
- 应用命令 SYNC、WAKEUP。
- 应用命令 RDATC。
感谢您的反馈。
此致。

