打印

求助,解调芯片STV0288的读寄存器问题!

[复制链接]
1915|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
uglyghost1001|  楼主 | 2012-5-21 20:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Tinnal| | 2012-5-21 22:25 | 只看该作者
可以,先读低位、再读高位、再反过读低位,拼出两个16位数,看看两次读出的数值是不是出现256跳变。跳变则不用。直到没有跳变再用。

使用特权

评论回复
板凳
uglyghost1001|  楼主 | 2012-5-22 09:29 | 只看该作者
有办法从根本上解决吗?比如让寄存器暂停更新,无论咋读都不出现跳变的情况!

使用特权

评论回复
地板
Tinnal| | 2012-5-22 10:10 | 只看该作者
有办法从根本上解决吗?比如让寄存器暂停更新,无论咋读都不出现跳变的情况!
uglyghost1001 发表于 2012-5-22 09:29


这是最好的,但这个问题的解答人是你而不是我。呵呵。现在是谁在用这个芯片,是你。好好看datasheet吧。

使用特权

评论回复
5
uglyghost1001|  楼主 | 2012-5-22 16:22 | 只看该作者
我仔细看过datasheet了,没找到类似的控制命令和引脚。也有可能是我的资料不全!

使用特权

评论回复
6
Tinnal| | 2012-5-22 17:29 | 只看该作者
芯片不支持就只能用我的方法罗。呵呵。其实这类问题我之前也遇到过。

使用特权

评论回复
7
uglyghost1001|  楼主 | 2012-5-23 10:03 | 只看该作者
前辈,您的方法我试过了。问题还是会出现,只是概率小些,有一定的效果!在这之前我的处理方式是直接与上一次读数比较如果有256左右的偏差就减去或者加上256,这个方法的效果更好!

使用特权

评论回复
8
Tinnal| | 2012-5-23 11:09 | 只看该作者
呵呵,也可以。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝