使用51单片机模拟I2C通信红外测温模块时候对控件地址的疑问?
时间:10-02
整理:3721RD
点击:
如何在红外测温模块的DATA SHEET里面找到它的出厂封装地址?
因为
在网上看到在启动了I2C总线之后,主机要发送一个控件的地址,那么这个空间的地址是可以我自己定义的?可是我买来的红外模块GY-906 MLX90614ESF,在MLX90614ESF的datasheet中并没有找到?以下是我的目录
我已经懵了将近连个小时,如果有好心人指点,谢谢你们提供的帮助
因为
在网上看到在启动了I2C总线之后,主机要发送一个控件的地址,那么这个空间的地址是可以我自己定义的?可是我买来的红外模块GY-906 MLX90614ESF,在MLX90614ESF的datasheet中并没有找到?以下是我的目录
我已经懵了将近连个小时,如果有好心人指点,谢谢你们提供的帮助
下载一个中文手册吧,手册里写的是SMBus兼容协议,不过看格式有点类似IIC。
手册里有写:当对MLX90614进行读取操作,如果器件本身EEPROM里存储的从动地址和主控器件发送的从动地址一致的情况下,器件会回馈以16位的数据和8位PE。 SA 的特性允许在两线上连接多达127个器件,除非系统有在参考资料 [1] 中图5.2所描述的特殊性能。在器件接在总线之前,为了访问器件或是给SD分配一个地址,通信必须以0从动地址加低RWB位开始,当MD发送此命令,MLX90614总是会反馈并忽视内部芯片编码信息。
但具体如何得到地址似乎是可以单独对每个期间进行配置的,再多找找资料吧
MLX90614手册,可以下载一个中文的,里面说的是通过两线SMBus兼容协议接口 (0.02°C分辨率)或是10位 PWM (脉宽调制) 输出模式输出。并没有说支持iic方式
可是我买过来的GY-906 模块是说支持的
好的,已经找到中文资料了,轻松很多,有问题我再找你,谢谢