完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
相关推荐
13个回答
|
|
|
|
|
|
|
|
|
异常的传感器配置好寄存器后,可以正常读出来吗=>
可以正常读出来,但是读取当前温度的寄存器的值有问题 异常的设备ADD0接的是什么电平,可以附上读取温度寄存器的时序图吗=> ADD0接的1.8V,时序如下: 1.上1.8v电 2.配置配置0x01(0x02, 0x20) 0x07(0x00,0x00) 0x02(0xf3,0x80) 0x03(0x51,0x20)寄存器 3.读0x0f寄存器,获取设备ID 4.读0x00寄存器获取温度值。 |
|
|
|
|
|
这个波形是不正常的,SDA是OD输出,需要接上拉,如果主控端的SCL是OD输出,也需要接上拉,您可以把原理图附上来吗
|
|
|
|
|
|
|
|
|
|
|
|
TMP117最低工作电压是1.8V,低于1.8V不能保证能够正常工作,所以请确保供电电压在1.8V 至 5.5V。
也建议您换一个其他高一点的供电电压验证一下是否因为供电原因造成的 |
|
|
|
|
|
接ADD0 的7bit地址为1001001, 那么写地址不应该是0X49, 而是需要左移一位,为0X92. 再试试。接地的话也应该是0x90,而不是0X48 哈。
|
|
|
|
|
|
TMP117供电电压范围是1.8V 至 5.5V,因此低于1.8V不能保证能够长时间工作正常,ADD0接V+,设备不能读取温度值不能排除与这个工作电压没有关系
|
|
|
|
|
|
0x01寄存器有16位,您只读取了高8位,是寄存器的默认值,时序是正确的,您温度寄存器这样读取还是0吗,您有测试读取温度寄存器的时序波形图吗
|
|
|
|
|
|
时序不对, 8bit 从机地址之后,确实有ACK信号,然后发送寄存器地址, 之后也需要有ACK信号,但是第二个ACK这里, SDA为高电平, 所以 当您读取寄存器的值的时候为零.
|
|
|
|
|
|
您是否在通电后立即执行的读取温度寄存器值?TMP117需要125ms才能完成开机后的第一次温度测量。在测量完成之前,温度寄存器将为0。您在读取前是否进行了其他操作?软件重置也会清除此寄存器125ms,这与上电行为相同,您可以在Configuration register中更改这个设置
|
|
|
|
|
|
应该还是程序的问题,主机在发送完寄存器的地址之后,看下是不是delay的时间久了,导致SCL和SDA都处于高电平, 总线认为处于idle状态,所以从机此时不会发送应答信号给主机。
|
|
|
|
|
|
因为在您测试的波形中可以看到,高电平时电平是不稳定的,不知道您的供电电平纹波大不大,不确定是不是ADD0接V+时,ADD0管脚对V+的电平稳定有很高的要求
您是怎样产生的V+供电电压,换一个稳定的供电电源看是什么情况 |
|
|
|
|
|
根据您提供的信息,两个TMP117传感器的配置相同,硬件连接只有ADD0不同。在这种情况下,我们可以从以下几个方面来分析可能导致一个传感器读取值为0的原因:
1. 硬件连接问题:请检查两个传感器的硬件连接是否正确,包括电源、地线、数据线和地址线。确保没有短路、断路或接触不良的情况。特别是地址线(ADD0),因为它是区分两个传感器的关键。 2. 传感器损坏:虽然两个传感器的配置相同,但有可能其中一个传感器在生产过程中或在使用过程中损坏。您可以尝试更换一个已知正常的传感器,看是否能解决问题。 3. 软件问题:虽然您提到软件配置相同,但仍有可能存在一些潜在的问题。请检查代码中是否有任何可能导致一个传感器读取值为0的逻辑错误。例如,确保两个传感器的地址被正确识别和处理。 4. 电源问题:请检查两个传感器的电源是否稳定且在规定的范围内。电源不稳定或电压过低可能会导致传感器无法正常工作。 5. 环境因素:请检查两个传感器所在的环境是否存在差异,例如温度、湿度等。这些环境因素可能会影响传感器的性能。 综上所述,要解决这个问题,您需要从硬件连接、传感器损坏、软件问题、电源问题和环境因素等方面进行排查。希望这些建议能帮助您找到问题的原因并解决它。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
545 浏览 0 评论
1609 浏览 0 评论
2045 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1507 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1331 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1755浏览 29评论
2780浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1721浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1633浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1643浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 10:49 , Processed in 0.814727 second(s), Total 68, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2480