你好。 感谢你的帮助。
我遇到了麻烦、因为有一个问题。 购买的1卷带中约5%输出相邻输入端口的值。 它可能从开始或使用期间发生。 替换 ADS1115将会改善它。 当我尝试加热有缺陷的 ADS1115时、会出现症状。 症状出现在不同温度下、部件温度为50°C、70°C 和100°C
我不知道这是电路设计问题、组件问题还是安装问题。 目前、我将通过更换零件来处理它。 如果您能告诉我问题发生的原因、我将不胜感激。
Takase。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好。 感谢你的帮助。
我遇到了麻烦、因为有一个问题。 购买的1卷带中约5%输出相邻输入端口的值。 它可能从开始或使用期间发生。 替换 ADS1115将会改善它。 当我尝试加热有缺陷的 ADS1115时、会出现症状。 症状出现在不同温度下、部件温度为50°C、70°C 和100°C
我不知道这是电路设计问题、组件问题还是安装问题。 目前、我将通过更换零件来处理它。 如果您能告诉我问题发生的原因、我将不胜感激。
Takase。
你好、Takase、
感谢您在我们的论坛上发帖! 那么、如果我理解正确、听起来您是在从通道1读取数据、例如、当您打算读取通道2时? 是这样吗?
您能否提供更多详细信息、例如以下内容:
此致、
Aaron Estrada
你好,Aaron Estrada。
感谢你的答复。 我将回答您的问题。
・如果您可以提供、原理图将非常有用。
->原理图随附。
・您在打算读取通道时能否捕获 I2C 事务? 完整的读/写事务将会很有帮助。
->输出下一个输入端口的值。
82A=>0Fa
82A<=00n
82A=>0Fa01a
82A=>00a
82A<=4Ba71aEBa05n
92A=>01a43a23a
92A=>01aC3a23a
92A=>00a
92A<=46aDFn // AIN1值。
92A=>01a53a23a
92A=>01aD3a23a
92A=>00a
92A<=46aDFn //返回 AIN2的 AIN1值。 实际值不同。
92A=>01a63a23a
92A=>01aE3a23a
92A=>00a
92A<=14aA5n
・您是否能够检查器件引脚周围的焊料? 也许输入引脚之间可能会发生一些焊接桥接。
->没有焊接桥、因为使用后会出现缺陷。加热有缺陷的 ADS1115会导致症状。 有些部件在50°C 时出现症状 其他部件在70°C 或100°C 时出现症状
・这些零件是手工焊接还是回流焊?
-> ADS1115和外设部件经过回流焊。
・您的输入信号属性是什么?
->请参阅原理图。
就这些。
你好,Aaron。
感谢您的回复。请等待 I2C 事务。
我想对我发布的字符串进行评论。
・92A=>01a43a23a //配置寄存器
0:无效
AINP = AIN0且 AINN = GND
001:FSR =±4.096V
1:单次模式或断电状态//设备操作模式
001:16SPS //数据速率
0:传统比较器//比较器模式
0:低电平有效//比较器极性
0:非锁存比较器//锁存比较器
11:禁用比较器并将 ALERT/RDY 引脚设置为高阻抗//比较器队列并禁用
・92A=>01aC3a23a //配置寄存器
1:开始单次转换(处于断电状态时)
AINP = AIN0且 AINN = GND
001:FSR =±4.096V
1:单次模式或断电状态//设备操作模式
001:16SPS //数据速率
0:传统比较器//比较器模式
0:低电平有效//比较器极性
0:非锁存比较器//锁存比较器
11:禁用比较器并将 ALERT/RDY 引脚设置为高阻抗//比较器队列并禁用
・92A=>00a //转换寄存器
・92A<=46aDFn // AIN0值。
・92A=>01a53a23a //配置寄存器
0:无效
AINP = AIN1、AINN = GND
001:FSR =±4.096V
1:单次模式或断电状态//设备操作模式
001:16SPS //数据速率
0:传统比较器//比较器模式
0:低电平有效//比较器极性
0:非锁存比较器//锁存比较器
11:禁用比较器并将 ALERT/RDY 引脚设置为高阻抗//比较器队列并禁用
・92A=>01aD3a23a //配置寄存器
1:开始单次转换(处于断电状态时)
AINP = AIN1、AINN = GND
001:FSR =±4.096V
1:单次模式或断电状态//设备操作模式
001:16SPS //数据速率
0:传统比较器//比较器模式
0:低电平有效//比较器极性
0:非锁存比较器//锁存比较器
11:禁用比较器并将 ALERT/RDY 引脚设置为高阻抗//比较器队列并禁用
・92A=>00a //转换寄存器
・92A<=46aDFn // AIN1值。 该值与 AIN0相同。 实际上是不同的值。
就这些。
此致。
Takase
你好、Takase、
感谢您提供详细信息。 我将等待 I2C 捕获。 同时、您看起来使用的是单次模式、这正是我要推荐的模式、但我想知道从 AIN0和 AIN1的转换寄存器读取的时间是多少。 您是否知道读取之间经过了多少时间?
我之所以提出这一点、是因为数据速率相当低、这反过来又增加了转换寄存器中数据准备就绪的时间。 在25°C 时、您可能在此时的边缘附近工作、并在加热时继续工作、这会导致您在尝试读取 AIN1数据时仍读取 AIN0数据。
您是否尝试使用更高的数据速率? 如果没有、您能否尝试使用860SPS 并查看是否仍遇到相同问题?
此致、
Aaron Estrada