单片机/MCUwilliam hill官网
直播中

Jessica Wong

7年用户 46经验值
私信 关注
[问答]

使用51单片机模拟I2C通信红外测温模块时候对控件地址的疑问??

如何在红外测温模块的DATA SHEET里面找到它的出厂封装地址???

因为 微信图片_20170721145038.png 在网上看到在启动了I2C总线之后,主机要发送一个控件的地址,那么这个空间的地址是可以我自己定义的??可是我买来的红外模块GY-906 MLX90614ESF,在MLX90614ESF的datasheet中并没有找到???以下是我的目录 微信图片_20170721145413.png

我已经懵了将近连个小时,如果有好心人指点,谢谢你们提供的帮助


回帖(4)

人中狼

2017-7-21 14:58:31

最佳答案

下载一个中文手册吧,手册里写的是SMBus兼容协议,不过看格式有点类似IIC。
手册里有写:当对MLX90614进行读取操作,如果器件本身EEPROM里存储的从动地址和主控器件发送的从动地址一致的情况下,器件会回馈以16位的数据和8位PE。 SA 的特性允许在两线上连接多达127个器件,除非系统有在参考资料 [1] 中图5.2所描述的特殊性能。在器件接在总线之前,为了访问器件或是给SD分配一个地址,通信必须以0从动地址加低RWB位开始,当MD发送此命令,MLX90614总是会反馈并忽视内部芯片编码信息。
但具体如何得到地址似乎是可以单独对每个期间进行配置的,再多找找资料吧
举报

人中狼

2017-7-21 19:16:58
MLX90614手册,可以下载一个中文的,里面说的是通过两线SMBus兼容协议接口 (0.02°C分辨率)或是10位 PWM (脉宽调制) 输出模式输出。并没有说支持iic方式
举报

Jessica Wong

2017-7-22 10:52:40
引用: 人中狼 发表于 2017-7-21 19:16
MLX90614手册,可以下载一个中文的,里面说的是通过两线SMBus兼容协议接口 (0.02°C分辨率)或是10位 PWM (脉宽调制) 输出模式输出。并没有说支持iic方式

可是我买过来的GY-906 模块是说支持的
举报

Jessica Wong

2017-7-22 11:59:31
引用: 人中狼 发表于 2017-7-22 11:36
下载一个中文手册吧,手册里写的是SMBus兼容协议,不过看格式有点类似IIC。
手册里有写:当对MLX90614进行读取操作,如果器件本身EEPROM里存储的从动地址和主控器件发送的从动地址一致的情况下,器件会回馈以16位的数据和8位PE。 SA 的特性允许在两线上连接多达127个器件,除非系统有在参考资料 [1] 中图5.2所描述的特殊性 ...

好的,已经找到中文资料了,轻松很多,有问题我再找你,谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分