CPU是CC2541,使用逻辑分析仪得到的波形如上图
程序先配置ADS1115的Config Register寄存器(0x01)为0XC4,然后在读Config Register寄存器(0x01),读出来的还是ADS1115默认的0x85
2:我没看明白ADC的值如何转换成电压值,比如电源电压是3.3V,并且PGA设置为2,FS为+-2.048V,则如何通过ADC计算电压值?
望指导,谢谢前辈
user151383853:
这是一个 ADC 的基本问题. 基本到很大 ADC 芯片都不会赘述了. 对于普通的 ADC, 结果寄存器 res/最大分辨率值 * REF(参考电压).
不过 ADS1115 内部有PGA 稍微复杂一些, 可以看数据手册 P13,P14 的说明.
Martin:
你这IIC接口读写还有问题啊。
请检查是否两根线是否上拉了,读写地址是否正常,读其他寄存器是否正常?
user4325501:
回复 Marty Chang:
很感谢您的回答,对我很有帮助,谢谢