找回密码
 注册
关于网站域名变更的通知
查看: 514|回复: 1
打印 上一主题 下一主题

[求助类] 怎么设置温度传感器EMC1001 Therm和Therm2?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-27 09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
有人能帮我吗?我想设置温度传感器-EMC1001 Therm和Therm2。我已经设置(和验证)了寄存器,但是ALARM1和ALARM2总是很低。是否有人设置(示例)寄存器设置,我可以研究一下,以确保我不会错过明显的。产品ID:EMC1001制造商ID:0x5DRevision:3温度为:25.00°CC转换速率:4高限为:30°CLow极限:20°CStatus为:00000000PortA为:00100000Thistemp为范围,PORTA.7和PORTA.6为低。产品编号:EMC1001制造商编号:0x5DRevision:3温度是:36.25°CC转换速率:4高限度:30°CLow限制:20°CStatus限制:01000000PortA限制:00100001显然STATUS寄存器显示温度超出范围,但是端口A的第7和6位没有响应。是的,我误解了这个装置是如何工作的…任何帮助接受。我知道它与SMBus和警报响应协议有关。有人为这个设备得到这个例子吗?' P: E+ d! u) S& |

该用户从未签到

2#
发表于 2020-3-27 10:40 | 只看该作者
EMC1001根据两组不同的规则控制两个输出引脚(在Xpress板上标记为ALARM1和ALARM2)。虽然这两个引脚是开放的排水管,XPress评估板附带一个上拉电阻只为ALARM1输出。如果你打算使用第二种输出,你必须自己安装第二种上拉电阻(10K欧姆的电阻可以)。只有当Ttherm通过(>85_C默认值)时,警报1输出才被激活(拉低)。可以通过写入Tym限制寄存器(0x20)来改变此值。注意,这是一个8位(整数)的值。当温度高于Th或低于Tl(上面显示的示例代码的两个值)时,ALARM2输出被激活(拉低),但只有在适当的配置之后。默认情况下,此输出未启用。将适当的值(例如0x05)写入配置寄存器(0x03)以激活。您还可以通过读取STATUS寄存器(0x01)来验证设备是否检测到温度条件。当分别违反大腿和Tlow时,设置位6和位5(等值警报2),当超过热极限时,设置位0(等值警报1),希望这有助于……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-27 02:36 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表