主题中讨论的其他器件:ADS122C04、
工具与软件:
我一直在将另一个芯片和单独的温度传感器用于医疗称重应用。
但是、我想尝试使用 ADS122C04、我得到了评估板。
我已通过 I2C 将其连接到 SOC (nrf9160DK)。 我 似乎无法获得任何合理的数据。
这是 我执行的终端通信:
I2C 扫描 I2C_3
0 1 2 3 4 5 6 7 8 9 A b c d f
00:--------- --- ——
10:-------- 18日------ ——
20:--------- --- --- ——
30:----- --- --- ——
40:40 --- ---
50:--------- --- --- ——
60:--------- --- --- ——
70:--------- ---
在 I2C_3上找到2个器件
->芯片位于0x40处(位于0x18处的器件是用于比较的单独温度传感器)
I2C 写入 I2C_3 0x40 0x06 //复位芯片
I2C 写入 I2C_3 0x40 0x4C 0x10 // 将 TS 位设置为1 (启用内置温度传感器)
I2C 写入 I2C_3 0x40 0x08 //开始转换
I2C 写入 I2C_3 0x40 0x10 //发送 RDATA 命令
I2C 读取 I2C_3 0x40 3 //读取数据
我得到 00000000:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |… … |
很明显我在做一些错误的事情,但呢?
同一总线上连接的另一个温度传感器可提供正确结果...
以下是我的近期目标:
1) 1)使内部温度传感器正常工作
-我是否需要将跳线设置为特殊的设置(板上的默认设置除外)?
-我的命令是否正确?
我需要做什么
2) 2)连接我的惠斯通电桥、将增益设置为128并读取
-如何/在哪里连接我的桥到评估套件(我的桥在我的 HX711上工作,但我不想尝试这个设备)
-如何正确设置增益和 设置其他相关参数?
对不起基本的问题,但一个必须从某处开始