完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
相关推荐
2个回答
|
|
|
你好! 根据手册第11页, bit7的:ST/DRDY位,当在单次采样的时候读回配置寄存器的位数为1表明,这个值不是最新的数据,为0表示是当前采样得到的数据,所以得到为0x7c是正常的。
另外,用0xfc转换和0xdc转换的时候,V2和V3上的电压分别为多少? 采集到的数据不变又为多少? |
|
|
|
|
|
你好!关于你的问题,我会逐一解答。
1. 控制寄存器位0x7c的原因: ADS1112的控制寄存器是一个8位寄存器,用于设置ADC的配置。0x7c表示控制寄存器的二进制值为01111100。这个值表示: - 位0(最右边):单次转换模式(1) - 位1:通道选择(0) - 位2:通道选择(0) - 位3:通道选择(0) - 位4:通道选择(1) - 位5:增益选择(0) - 位6:增益选择(0) - 位7(最高位):启动转换(0) 从这个配置来看,最高位(位7)是0,表示没有启动转换。这可能是导致你的问题的原因之一。 2. 最高位不应该是1的原因: 最高位(位7)用于启动转换。在单次转换模式下,你需要将最高位设置为1来启动转换。如果你没有这样做,那么转换就不会开始,导致读取的值不变。 3. 单次读取方式不可以转换通道的原因: 在单次转换模式下,你需要在每次转换之前设置通道和增益。如果你没有在每次转换之前设置通道,那么读取的值就会保持不变。为了在单次读取模式下转换通道,你需要在每次转换之前更改控制寄存器的通道选择位(位1-4)。 综上所述,你可能需要检查你的代码,确保在每次转换之前正确设置控制寄存器的通道选择位和启动转换位。希望这些信息能帮助你解决问题。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
545 浏览 0 评论
1609 浏览 0 评论
2045 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1507 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1331 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1723浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 18:33 , Processed in 0.587494 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
264