微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 使用51单片机模拟I2C通信红外测温模块时候对控件地址的疑问?

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

时间:10-02 整理:3721RD 点击:
如何在红外测温模块的DATA SHEET里面找到它的出厂封装地址?
因为

在网上看到在启动了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 模块是说支持的

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top