完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Silicon Labs(芯科科技)的Si705x数字温度传感器在其工作电压和温度范围内具有行业领先的低功耗和高精确度,其内部集成了带隙温度传感器元件、高达14位分辨率的模数转换器、信号处理和校准数据功能,以及一个I2C接口。Si705x可同时面向高性能应用和低功耗应用的产品,高性能应用的产品如冰箱和冷冻箱、恒温器和空调、户外电子设备、汽车、电信设备等,低功耗应用的产品包括可穿戴设备、冷链食品和药品储藏等。 图1 Si7050、Si7051、Si7053、Si7054和Si7055的外观图 Si705x包括Si7050、Si7051、Si7053、Si7054、Si7055以及Si7057、Si7058、Si7059,它们均通过I2C接口与主机进行通信。其中Si7050/1/3/4/5的7位从机地址为0x40,如表1所示,当主机向Si7050/1/3/4/5发送读数据命令时,R/W(读/写)位为1;当主机向Si7050/1/3/4/5发送写数据命令时,R/W位为0。 表1 Si7050/1/3/4/5的从机地址 主机与Si7050/1/3/4/5通信时,应发送表2中定义的命令: 表2 命令表 当Si7050/1/3/4/5正在测量温度时,如果主机又发出了测量命令,Si7050/1/3/4/5可以进行时钟延展(保持主模式)或不应答该命令(不保持主模式),这取决于命令代码是0xE3还是0xF3。 由从机返回的校验码字节用于检查是否存在传输错误。主机接收到测量数据的最低有效字节后,若进行应答,则校验码字节在该字节之后发出;若主机没有进行应答,则不会有校验码字节返回。校验码通过CRC生成多项式x8 + x5 + x4 + 1进行计算,初始值为0x00。 如上文所述,用0xE3和0xF3命令启动温度测量后,不一定会有校验码字节返回。而用0xFA 0x0F和0xFC 0xC9命令读取器件的电子ID时,则要求有校验码字节。除此之外,其他的命令均不支持校验码字节。 表3 I2C通信的位描述 I2C通信序列图: 温度测量的结果可通过下面的式子换算为以摄氏度(℃)为单位的温度值: 式中的Temperature(℃)表示以℃为单位的温度值,Temp_Code表示Si7050/1/3/4/5返回的16位测量结果(温度测量结果的最低有效字节总是返回XXXXXX00)。 |
|
相关推荐
|
|
偏置电路与宽带偏置电路(Bias-Tee)-----电感器比较与选择
396 浏览 0 评论
5400 浏览 0 评论
3002 浏览 2 评论
6000 浏览 2 评论
3948 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 16:45 , Processed in 0.842893 second(s), Total 65, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号