完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用的是ADS1110,模拟的IIC时序,发现读数偏小,经过仔细寻找原因发现是 读取字节数据的最高位恒为0,配置字写为0xff,读出来是0x7f,写0x8c,读出来是0x0c。
望各位高手帮忙分析一下,不胜感激!!! |
|
相关推荐
5个回答
|
|
1.如果手头有AT24CXX等iic元器件可以测试以下是否正常
2.对照网络验证可用的模拟IIC程序检查自己各个函数是否正确 3.什么程序都没贴,只是简单描述,你这四颗钻的等级问问题该注意点啊。个人猜测,你可能对最高位进行了其它处理,如&0x7f等。 |
|
|
|
可以设置配置字,就是读取显示最高位始终为0。经过修正后,波动很小。暂时先这样,忙完这段时间再仔细找一下原因。
|
|
|
|
你那个芯片最高位是不是标志读写状态了 用过一款SPI的芯片,最高位就是标志读还是写的,所以有效数据位只有7位
|
|
|
|
但是AD转换的数字量也是明显偏小。16位数字量,如果缺少字节的最高位,读取的结果应该相差很大,但是我这个相差很小,奇怪啊???
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
948 浏览 2 评论
12852 浏览 0 评论
4141 浏览 7 评论
2353 浏览 9 评论
2184 浏览 2 评论
471浏览 2评论
831浏览 2评论
952浏览 2评论
421浏览 1评论
660浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 18:23 , Processed in 1.031692 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号