请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS8166 大家好、
我们正在使用 ADS8166进行开发并编写固件、因为没有支持此功能的示例代码/驱动程序。 下面列出了一些问题。 感谢您的帮助!
- 我们希望在标准手动模式下使用8个独立 ADC 的单端器件。 如 ads8166数据表的图42和43所示、有一个操作是"切换到 AINy"、即切换到通道 AIN#。 我认识到这种操作需要使用 CHANNEL_ID 寄存器0x1D 来完成、因为这也指定了3位用于选择模拟输入通道。 通道"AINy"上的此开关操作是写入操作还是读取操作? (写入和读取操作由24位数据包中的高5位指定)。
- 我怀疑切换到特定通道的操作应该是一个"写入"命令、因为读取具有指定的低8位0x00。 如果我们要将其写入寄存器、我是否需要在0x00 REG_ACCESS 寄存器中设置 REG_ACCESS_BITS、以正确完成此操作?
- 24时钟脉冲数据包与 ADS 模块的关系有多严格? 在我们的嵌入式 Linux 平台上、默认 SPI 驱动程序不接受24位数据包大小、因为对于这24个时钟脉冲、芯片选择为低电平。 它将需要8位、16位和32位、我已经将它设置为32位大小、0表示末尾的额外8位
此致、
车架