微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于ADS1115的Config Register寄存器读写

关于ADS1115的Config Register寄存器读写

时间:10-02 整理:3721RD 点击:

CPU是CC2541,使用逻辑分析仪得到的波形如上图

程序先配置ADS1115的Config Register寄存器(0x01)为0XC4,然后在读Config Register寄存器(0x01),读出来的还是ADS1115默认的0x85

2:我没看明白ADC的值如何转换成电压值,比如电源电压是3.3V,并且PGA设置为2,FS为+-2.048V,则如何通过ADC计算电压值?

望指导,谢谢前辈

这是一个 ADC 的基本问题. 基本到很大 ADC 芯片都不会赘述了. 对于普通的 ADC, 结果寄存器 res/最大分辨率值 * REF(参考电压).

不过 ADS1115 内部有PGA 稍微复杂一些, 可以看数据手册 P13,P14 的说明.

你这IIC接口读写还有问题啊。

请检查是否两根线是否上拉了,读写地址是否正常,读其他寄存器是否正常?

Bing C

程序先配置ADS1115的Config Register寄存器(0x01)为0XC4,然后在读Config Register寄存器(0x01),读出来的还是ADS1115默认的0x85

您好,

Config Register是16 bits(0xNNNN),从您的波形看出您只设定8 bits(0xC4),当然不成功。

Bing C

比如电源电压是3.3V,并且PGA设置为2,FS为+-2.048V,

以正电压论: (ADC读值 / 32767)*2.048

很感谢您的回答,对我很有帮助,谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top