ADI 技术
直播中

张玲

7年用户 1279经验值
私信 关注
[问答]

ad7195配置寄存器G0位始终修改不了

@
ad7195   配置寄存器默认值x0 000117,我读出是x0 000116,写入x0 000117读出还是x0 000116,G0位始终修改不了。
读写别的寄存器都正常。数据寄存器正常。我要把增益设置128倍   G2=1    G1=1  G0=1 ,现在G0位不能设置,是什么原因?

回帖(13)

杨梦月

2019-2-15 11:29:37
你最好是拿逻辑分析仪或者示波器看一下数据波形
如果只是其中一位改不了,可能是时序上出问题,再或者读取数据函数有问题!
我最近在用AD7190,没有出现这个问题!
举报

张玲

2019-2-15 11:48:37
引用: vuwuerwe 发表于 2019-2-15 11:29
你最好是拿逻辑分析仪或者示波器看一下数据波形
如果只是其中一位改不了,可能是时序上出问题,再或者读取数据函数有问题!
我最近在用AD7190,没有出现这个问题!

很高兴您能回复我问题,示波器看过了,起初我也认为是时序读的问题,看示波器结果G0位是0,实际测量范围是78.125mv,与实际读出配置寄存器的数据0x000116相符合。我还试过,在复位以后马上读取配置寄存器的数据是0x000117,大约过500ms后读取就变成0x000116了。另外AD7195芯片封装中间落楼部分我是悬空的什么都没接,与这个有关系吗?
举报

郝思雨

2019-2-15 11:56:59
引用: jghgfdssas 发表于 2019-2-15 11:48
很高兴您能回复我问题,示波器看过了,起初我也认为是时序读的问题,看示波器结果G0位是0,实际测量范围是78.125mv,与实际读出配置寄存器的数据0x000116相符合。我还试过,在复位以后马上读取配置寄存器的数据是0x000117,大约过500ms后读取就变成0x000116了。另外AD7195芯片封装中间落楼部分我是悬空的什么都没接,与这个 ...

有可能和中间焊盘没有接地有关系,不排除这里很容易引进干扰。如果是其他的什么都没有变动,复位后寄存器的读数自动变化,有可能是工作不稳定导致的,建议先将中间焊盘接地,再进行测试。
举报

杨梦月

2019-2-15 12:12:05
引用: 深圳王先生 发表于 2019-2-15 11:56
有可能和中间焊盘没有接地有关系,不排除这里很容易引进干扰。如果是其他的什么都没有变动,复位后寄存器的读数自动变化,有可能是工作不稳定导致的,建议先将中间焊盘接地,再进行测试。

中间镂空部分要接地啊!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分