Other Parts Discussed in Thread: ADS7128
部件号: ADS7128
您好!
我尝试从不支持时钟延展的主机启动 ADS7128。 到目前为止、我的编程序列如下所示:
-通过寄存器写入重置 IC 并等待重新启动
-启用统计信息(寄存器 0x01、位 4)
-启用均值计算过滤器(寄存器 0x03 ,设置为 0x01 )
-选择要读取的通道(寄存器 0x11、设置 0x05)-在本例中、我们读取通道 5
-启动转换(寄存器 0x01、位 3)
-轮询 OSR READY 位、直到它为高电平(寄存器 0x00、位 3)
-读取最新的 ch5 lsb(寄存器 0xAA)
-读取最新的 CH5 MSB(寄存器 0xAB)
使用上述序列时、我始终会从最后两次寄存器读取得到 0。 我的问题清单是:
-我不清楚是否可以在不启用 OSR 滤波器的情况下启动转换并从“统计“寄存器中读取。 转换启动位是适用于正常转换还是仅使用 OSR?
-附加的 4 个状态位和/或测试代码 (DATA_CFG 寄存器位 7) 是否适用于“统计“寄存器? 它们不是因为 OSR 扩展到 16 位
-是否有其他选项能够在不进行时钟延展的情况下使用此 ADC ?
-如果使用 OSR +统计寄存器是最好的赌注,有什么突出显示为立即错误的顺序我发送上面?
如果有帮助、我可以通过电子邮件发送逻辑分析仪屏幕截图、但我已经确认到目前为止、寄存器的读取和写入工作正常。
感谢您的帮助、
Nick