主题中讨论的其他器件: ADS7038
您好!
我目前正在为这个芯片编写一个驱动程序、我对手动模式的事件序列有点困惑。
在第23页上、给出了流程图:
我的问题涉及何时需要使用运算代码以及何时不需要使用运算代码。
因此、据我了解、我们首先将通道配置为 AI。 为此、我需要发送:
地址+运算代码+寄存器地址+要设置的值
例如、这是该命令的常规形式、0x08是写入单个寄存器、0x05是 PIN_CFG 的地址、0x00意味着全部设置为 AI
| S | 7位从机地址|| W |{Ack}| 0x08 |{Ack}| 0x05 |{Ack}|0x00|{Ack}|P|
然后、我写入我希望读取的通道 ID、例如、对于通道1:
| S | 7位从机地址|| W |{Ack}| 0x08 |{Ack}| 0x11 |{Ack}|0x01|{Ack}|P|
那么、要启动转换、我不再需要运算代码? 我实际上不会读取任何特定寄存器、如 Recent CH1_LSB?
我发送如下内容:
| S | 7位从器件地址|| R |
然后等待响应?
谢谢、