0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
MY18E20

MY18E20

  • 厂商:

    MYSENTECH(敏源传感)

  • 封装:

    TO92-3

  • 描述:

    温湿度传感器 TO-92 1.8~5.5V 40µA

  • 数据手册
  • 价格&库存
MY18E20 数据手册
单总线数字温度传感芯片 MY18E20/MY1605/MY605 产 品 手 册 (V3.5) ©敏源传感科技有限公司 2019/12 敏源传感科技有限公司 概述 敏源传感数字温度传感芯片系列为高集成度的数字模拟混合信号的智能传感芯片,感温原理基于半导 体 PN 节温度与带隙电压的特性关系,经过小信号放大、模数转换、数字校准补偿、输出数字温度,具有精 度高、一致性好、寿命长、功耗低、可编程配置灵活等优点。 每颗芯片都有唯一的 64 位 ID 序列号,并在出厂前根据温度误差特性进行校准系数的拟合,芯片内部 自动进行补偿计算。 为了简化系统应用,芯片的 ID 搜索、测温数据内存访问、功能配置等均基于数字单总 线协议指令,上位机微处理器只需要一个 GPIO 端口便可进行读写访问。单总线通信接口通过共用一根数 据总线来实现了多节点传感采集与组网的低成本方案,传输距离远、支持节点数多,便于空间分布式传感组 网。芯片内置非易失性 EEPROM 存储单元,用于保存芯片 ID 号、高低温报警阈值、温度校准修正值以及 用户自定义信息,如传感器节点编号、位置信息等。 温度传感芯片具有-55°C 到+125°C 的工业级工作范围,内置 14-bit ADC,最高分辨率 0.015°C;针 对不同行业应用,产品分为 0.1~1.0°C 等不同精度等级。MY18E20、MY1605、MY1820、MY605 为标准 版系列,最高测温精度为 0.5°C 。另有高精度可编程数字温度芯片 MY605+、MY1605+ 、MY18E20+, 可编程高精度 0.1~0.3°C 。根据不同应用需求,封装形式分为 TO-92 直插型 MY18E20、TO-92S 小尺寸 直插型 MY1820、SOT23-3 表贴型 MY1605、DFN-8 表贴型 MY605 等不同规格。 特点  -10°C~+85°C 0.5°C 精度  -55°C~+125°C 1.0°C 精度  单总线接口,适用于分布式多节点测温  转换温度时间可配置:15ms/114ms/514ms  标准版默认 12 位输出,分辨率 0.0625°C 【另有高精度系列为 14 位可编程输出,最高分辨率 0.015°C】 www.mysentech.com sales@mysentech.com 1 敏源传感科技有限公司  宽供电电压范围 1.8V-5.5V  每颗芯片有可编程的 ID 序列号,便于组网寻址  用户可自行设置报警值  80-bit 存储空间用于存放用户信息  典型待机功耗 0.2µA@5V ,最大测温峰值功耗 0.3mA@5V  应用简单,无需额外器件 典型应用 工业监控、智能家电、智能硬件、智慧农业、仪器仪表 封装管脚描述及实物图 TO-92 直插型 MY18E20 管脚名称 I/O 说明 GND 输入输出 地线 DQ 输入输出 单总线数字接口线 VDD 输入输出 电源线 SOT 表贴型 MY1605(2.9mm×2.8mm) www.mysentech.com sales@mysentech.com 2 敏源传感科技有限公司 DFN 表贴型 MY605(2mm*2mm) TO-92S 小直插型 MY1820 【芯片内部系统构成以 MY18E20 为例,其他封装型号等同。 】 VPU Ru 数字控制 逻辑 电源管理 单总线 接口 DQ GND 温度传感 及模数转换 EEPROM 系统参数 LDO 暂存器 VDD 64位ROM ID 10字节用户存储 8位循环冗余校验 产生器 图 1 MY18E20 框图 www.mysentech.com sales@mysentech.com 3 敏源传感科技有限公司 结构框图 MY18E20 的原理框图见图 1。64 位 ROM 存储了器件的唯一序列码。暂存器包含了两个字节的温度 寄存器,存储来自于温度传感器的数字输出。另外,暂存器提供了一高一低两个报警触发阈值寄存器(TH 和 TL) 。配置寄存器允许用户设定温度数字转换的分辨率为 9, 10,11,12 位。14 位分辨率需要专门定制。 另外提供 10 个字节的数据空间供用户使用。数据可存入非易失性存储,芯片掉电时数据不会失去。 MY18E20 使用单总线协议,总线通讯通过一根控制信号线实现。控制线需要搭配一个弱上拉电阻,这 样所有的器件都通过三态或者开漏极端口(就是 MY18E20 的 DQ 引脚)连接到总线上。在这个总线系统 中,单片机(主机)通过每个器件的唯一 64 位编码识别并寻址总线上的器件。因为每个器件都有唯一的编 码,理论上挂在总线上并可以被寻址的设备数量是无限的。单总线协议,包括详细的指令与时隙描述,在单 总线系统章节有详细描述。 运行-测量温度 MY18E20 的核心功能是直接数字测温。温度传感器的分辨率为 9, 10,11, 12,14 位,用户可根据需 要自行配置。对应的温度分度分别是 0.5°C, 0.25°C, 0.125°C, 0.0625°C,以及 0.015625°C。上电后的默 认分辨率是 12 位。 MY18E20 在低功耗空闲状态下上电,要启动温度测量和模数转换,主机必须发出 Convert T [44h] 指 令。转换之后,产生的温度数据被存储在暂存器的 2 个字节的温度寄存器中然后 MY18E20 返回空闲状态。 主机可以在 Convert T [44h] 指令后发出“读时隙”指令(参考单总线系统章节) ,然后 MY18E20 DQ 端 发回响应,若温度转换还在进行中会读到 0,若已完成温度转换会读到 1。MY18E20 的温度输出数据是摄 氏度格式,对于华氏度的应用,必须使用查表或转换子程序。温度数据存储为 16 位符号扩展温度寄存器中 的二进制补码(见图 2、图 3)。符号位(S)指示温度为正或负:对于正数 S = 0,对于负数 S = 1。如果 MY18E20 配置为 12 位分辨率,温度寄存器中的所有位都将包含有效数据。 对于 11 位分辨率,位 0 未定义。对于 10 位分辨率,位 1 和 0 未定义,对于 9 位分辨率,位 2,1 和 0 未定义。表 1 和表 2 分别给出了 12 位及 14 位分辨率转换条件下,数字输出数据的示例以及相应的温度 读数。 LS 字节 MS 字节 bit7 23 bit15 S bit6 22 bit14 S bit5 21 bit13 S bit4 20 bit12 S bit3 2-1 bit11 S bit2 2-2 bit10 26 bit1 2-3 bit9 25 bit0 2-4 bit8 24 bit1 2-3 bit9 25 bit0 2-4 bit8 24 图 2 温度寄存器格式(9~12-bit) LS 字节 MS 字节 bit7 23 bit15 2-5 bit6 22 bit14 2-6 bit5 21 bit13 S www.mysentech.com sales@mysentech.com bit4 20 bit12 S bit3 2-1 bit11 S bit2 2-2 bit10 26 4 敏源传感科技有限公司 图 3 温度寄存器格式(14-bit) 温度(°C) +125 数字输出(二进制) 0000 0111 1101 0000 数字输出(十六进制) 07D0h +85 0000 0101 0101 0000 0550h +25.0625 +10.125 +0.5 0 -0.5 -10.125 -25.0625 -55 0000 0000 0000 0000 1111 1111 1111 1111 0001 0000 0000 0000 1111 1111 1110 1100 1001 1010 0000 0000 1111 0101 0110 1001 0001 0010 1000 0000 1000 1110 1111 0000 0191h 00A2h 0008h 0000h FFF8h FF5Eh FE6Fh FC90h 表 1 温度/数据对应关系(12bit) 温度(°C) +125 +85 +45 +42.5 +42.125 +40.046875 +40.015625 +38.25 +38.0625 +36.125 +36.015625 +35.03125 0 -35.03125 -36.015625 -36.125 -38.0625 -38.25 -40.015625 -40.046875 -42.125 -42.5 -45 -55 数字输出(二进制) 0000 0111 1101 0000 0000 0010 1101 0000 0000 0010 1101 0000 0000 0000 1100 0100 0000 0000 0000 0100 1000 0000 1011 1111 0011 0011 0011 1111 0111 0011 0011 0011 0011 0010 0010 0010 0010 0010 0010 0010 0010 0010 0000 1101 1101 1101 1101 1101 1101 1101 1101 1101 1111 1111 1010 1010 1000 1000 0110 0110 0100 0100 0011 0000 1100 1011 1011 1001 0101 0111 0111 0101 0101 1101 0010 1000 0010 0000 0000 0100 0001 0010 0000 0000 0000 1111 1111 1110 1111 1000 1111 1111 1110 1000 0011 0100 数字输出(十六进制) 07D0h 0550h 02D0h 02A8h 02A2h C280h 4280h 0264h 0261h 0242h 4240h 8230h 0000h BDCFh FDBFh 3DBEh 3D9Fh 3D9Ch FD7Fh 7D7Fh 3D5Eh 3D58h 3FD3h 3F24h 表 2 温度/数据对应关系(14bit) www.mysentech.com sales@mysentech.com 5 敏源传感科技有限公司 运行-报警信号 MY18E20 完成一次温度转换后,就将该温度值和用户定义的二进制补码报警触发值比较,该值存储在 TH 和 TL 寄存器中(见图 4) 。符号位 S 表示该值是正还是负:正数 S=0 负数 S=1。TH 和 TL 寄存器是非易 2 失性的(E PROM),所以当设备掉电时数据会保持。TH 和 TL 可以通过暂存器的第 2 和第 3 字节访问,详细 请参考存储章节。 由于 TH 和 TL 是 8 位寄存器,因此在温度比较中只用到 11 到 4 位。如果测量到的温度小于等于 TL 或 大于等于 TH,则报警条件成立,MY18E20 内部会设立一个标志位。该标志位每次温度测量都会被更新,所 以如果报警条件不再满足,标志位就会在下次温度转换之后被关闭。 主机可以通过发布一个 Alarm Search[ECh] 指令来检查所有挂在总线上的 MY18E20 的标志位状况。 任何设立了标志位的 MY18E20 都会响应该指令,这样主机可以知道具体哪一个 MY18E20 进入了报警条 件。如果报警条件成立并且 TH 或者 TL 设置被更改,则应该再进行一次温度转换来验证报警条件。 高温报警(TH) 低温报警(TL) ADDR 2 bit7 S bit6 26 bit5 25 bit4 24 bit3 23 bit2 22 bit1 21 bit0 20 bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 S 26 25 24 23 22 21 20 3 图 4 TH 和 TL 寄存器格式 供电 MY18E20 通过 VDD 引脚由外部电源供电,如图 5 所示。这种模式的优点是不需要 MOSFET 上拉,而 且单总线在温度转换过程中可以任意进行其他操作。 主机可以发布一个 Skip ROM [CCh] 指令后跟随 Read Power Supply [B4h] 指令,后跟一个“读时 隙” 。在读时隙期间,外部供电的 MY18E20 会让总线保持高。 MY18E20 V PU GND DQ MY18E20 V PU VDD …… GND DQ V PU VDD 微处理器 1k 单总线 接其他单总线设备 …… 图 5 供电模式示意图 www.mysentech.com sales@mysentech.com 6 敏源传感科技有限公司 64 位 ROM 编码 每一个 MY18E20 都包含一个唯一的 64 位编码(见图 6)存储在 ROM 里。最低位 8 位 ROM 编码包 含了 MY18E20 的单总线系列代码:28h。接下来 48 位包含一个唯一的序列码。最高位 8 位包含了从前面 56 位 ROM 编码产生的循环冗余校验码。64 位 ROM 编码和相关的 ROM 功能控制逻辑使得 MY18E20 可 以作为一个单总线器件使用单总线协议。单总线协议在单总线系统章节中有详述。 8 位循环冗余校验 MSB 48 位序列号 LSB MSB 8 位产品系列码 LSB MSB LSB 图 6 64 位 ROM 编码 存储 MY18E20 的存储组织如图 7 所示。存储器包含一个 SRAM 暂存器以及非易失性存储 E2PROM 寄存 器,用于存储高低报警触发值(TH 和 TL) ,配置寄存器和 2 字节用户可编程 E2PROM。需要注意的是,如 果 MY18E20 的报警功能没有被使用,则 TH 和 TL 寄存器可以用作通用存储。所有存储指令都在 MY18E20 功能指令章节有详细描述。暂存器字节 0 和字节 1 是只读的。字节 2 和字节 3 用于访问 TH 和 TL 寄存器。 字节 4 包含配置寄存器数据,在配置寄存器章节中有详细解释。字节 5、6 和 7 是用户可以自由使用的。字 节 8 为只读寄存器,是字节 0 到 7 产生的循环冗余校验码。MY18E20 通过循环冗余校验码生成章节中所 述的规则来产生这个码。数据可以通过 Write Scratchpad [4Eh]和 Write User [66h] 指令写入到字节 2,3,4,5,6,和 7 中。数据传输必须始于字节 2 的最低位。为了验证数据完整性,可以在数据写操作之后读 取暂存器(通过 Scratchpad [BEh] 指令)。读取暂存器的时候,单总线的数据传输始于字节 0 的最低位。 要把 TH, TL 和配置数据从暂存器传输到 E2PROM,主机必须发出 Copy Scratchpad [48h] 指令。E2PROM 寄存器中的数据掉电会保持,上电时会自动加载到相应的暂存器位置。数据也可以通过 Recall E2 [B8h] 指 令随时重新加载。主机可以在 Recall E2 [B8h] 指令随后发送读时隙,然后 MY18E20 会返回状态,如果 重新加载还在进行中会返回 0,如果已经完成会返回 1。 字节 暂存器 属性 0 温度 LSB(50h) 只读 1 温度 MSB(05h) 只读 2 TH 报警阈值上限 读/写 3 TL 报警阈值下限 读/写 4 配置寄存器 读/写 5 用户寄存器 3 读/写 6 用户寄存器 4 读/写 7 用户寄存器 5 读/写 8 CRC 校验 只读 TH 寄存器或用户寄存器 1 TL 寄存器或用户寄存器 2 配置寄存器 用户寄存器 3 用户寄存器 4 用户寄存器 5 用户寄存器 6 … 用户寄存器 10 图7 www.mysentech.com sales@mysentech.com E2PROM MY18E20 存储映射 7 敏源传感科技有限公司 配置寄存器 9~12 位分辨率配置如下: 暂存器的字节 4 是配置寄存器,组织形式如图 8。用户可以通过设定表 3 中的 R0 和 R1 位来配置 MY18E20 的转换分辨率。上电默认这些位是 R0=1 和 R1=1(12 位分辨率) 。请注意分辨率和转换时间是 直接折衷关系(分辨率越高,转换时间越长;分辨率越低,转换时间越短) 。Bit7 和 bit0 到 4 是为器件内 用途保留的不能够被重写。 bit7 0 bit6 R1 bit5 R0 bit4 1 bit3 1 bit2 1 bit1 1 bit0 1 图 8 配置寄存器 R1 0 0 1 1 R0 0 0 0 1 分辨率 9-bit 10-bit 11-bit 12-bit 14-bit 转换时间 15/100ms/500 15/100ms/500 15/100ms/500 15/100ms/500 15/100ms/500 tCONV tCONV tCONV tCONV tCONV 表 3 分辨率配置 循环冗余校验码生成 循环冗余校验字节是 MY18E20 的 64 位 ROM 编码的一部分,位于暂存器的第 9 个字节。ROM 编码 循环冗余校验是从 ROM 编码的前 56 位计算得来,存储在 ROM 的最高位。暂存器的循环冗余校验码是 在暂存器内计算的来,因此随暂存器内数据改变而改变。循环冗余校验码给主机从暂存器读取数据提供了 一个数据校验方法。要验证数据读取是否正确,主机必须自己通过接收到的数据进行计算并将此数据与 ROM 里的循环冗余校验码比较(来自于 ROM 读操作)或者与暂存器里的循环冗余校验码比较(来自于 暂存器读操作) 。如果计算的循环冗余校验码与读取的温和,数据就是正确无误的接收了。循环冗余校验 的比较以及是否继续操作都完全取决于主机。如果 MY18E20 的循环冗余校验(ROM 或暂存器)与总线 主机计算的值不匹配,MY18E20 内没有电路阻止指令进一步执行。循环冗余校验码(ROM 或暂存器) 的等效多项式函数是: CRC = X 8 + X 5 + X 4 + 1 总线主机可以可以重新计算循环冗余校验码并与 MY18E20 产生的循环冗余校验数值比较,该值通过 图 9 的多项式发生器产生。该电路包含一个移位寄存器和若干异或门,移位寄存器的各位都初始化为 0。 从 ROM 数据的最低位或暂存器中字节 0 的最低位开始,每次移动一个位到移位寄存器。直到 ROM 的第 56 位或暂存器的字节 7 的最高位移完,多项式发生器里就会存储重新计算过的循环冗余校验。接下来, MY18E20 的 8 位 ROM 或者暂存器循环冗余校验数据必须被移入电路。到这里,如果重新计算的循环冗 余校验是正确的,移位寄存器内应该全是 0。 www.mysentech.com sales@mysentech.com 8 敏源传感科技有限公司 输入 或非 或非 或非 (最高位) (最低 图 9 循环冗余校验生成器 单总线系统 单总线系统使用单一总线主机控制一个或多个从设备。MY18E20 永远位从设备。当总线上只有一个 从设备,系统被称为“单点”系统;当总线上有多个从设备,称为“多点”系统。所有数据和指令在单总 线上传输都始于最低位。以下单总线系统的描述被分为三个题目:硬件配置,传输序列,以及单总线信令 (信号类型和时序) 硬件配置 根据定义,单总线只有一根数据线。每个设备(主或从)通过开漏极或三态端口与数据线相连。这就 可以允许设备在没有传输数据的时候“释放”数据线,因而总线可以给其他设备使用。 MY18E20 的单总线端口(DQ 引脚)内部等效电路是漏极开路,如图 10 所示。单总线要求一个大约 4.7KΩ的外部上拉电阻;这样,单总线的空闲状态就是高电平。如果出于任何原因传输需要暂停,在传输 未返回之前,总线必须保持空闲状态。在恢复过程中,只要单总线保持在非活动(高电平)状态,数据位 之间的恢复时间可以无限长。如果总线被拉低超过 480 µs,所有挂在总线上的器件将被复位。 上拉电源 MY18E20 单总线端口 DQ 引脚 接收 接收 发送 发送 100Ω MOSFET 图 10 硬件配置 www.mysentech.com sales@mysentech.com 9 敏源传感科技有限公司 传输序列 访问 MY18E20 的传输序列如下: 步骤 1 初始化 步骤 2 ROM 指令(跟随任意必需的数据交换) 步骤 3 MY18E20 功能指令(跟随任意必需的数据交换) 每次访问 MY18E20 都确保这个顺序非常重要,因为任何步骤缺失或者顺序不对都会导致 MY18E20 不响应。只有 Search ROM [F0h] 和 Alarm Search [ECh] 指令可以例外。当这些 ROM 指令发布之 后,主机必须返回序列中的步骤 1。 初始化 通过单线总线的所有执行(处理)都从一个初始化序列开始。初始化序列包括一个由总线控制器发出 的复位脉冲和跟随其后由从机发出的存在脉冲。 存在脉冲让总线主机知道从设备(如 MY18E20)在总线 上且已准备好运行。复位与存在脉冲的时序在单总线信号时序章节详述。 ROM 操作指令 当总线主机检测到存在脉冲,就可以发布 ROM 指令。这些指令运作于每个从设备唯一的 64 位 ROM 编码而且如果有多个从设备挂在单总线上,主机可以单独寻址特定的从设备。这些指令也使得主机可以决 定总线上有多少什么类型的设备,以及是否有任何设备满足了报警条件。共有 5 个 ROM 指令,每个 8 位 长。主设备必须在发布 MY18E20 的功能指令之前发布一个合适的 ROM 指令。图 11 显示了 ROM 指令 运行的流程图。 SEARCH ROM [F0h] 当一个系统初始化上电后,主机必须识别总线上所有从设备的 ROM 编码,这样主机才能决定从设备的 数量和类型。主机通过排除过程来识别 ROM 编码,这一过程需要主机执行 Search ROM 循环(如,Search ROM 指令跟随数据交换)反复执行直到识别所有从设备。如果总线上只有一个从设备,则可以使用简单的 Read ROM(如下)指令代替 Search ROM 指令。每次 Search ROM 循环之后,总线主机可以返回传输序 列的步骤 1(初始态)或跟随一个功能指令。 Read ROM [33h] 此指令允许总线主机读到 MY18E20 的 64 位 ROM 编码。只有在总线上存在单只 MY18E20 时才能 使用这个指令。如果总线上有不止一个从机,当所有从机试图同时响应时会发生数据冲突。 Match ROM [55h] 匹配 ROM 指令,后跟 64 位 ROM 编码序列,让总线主机在多点或单点总线上寻址一个特定的 www.mysentech.com sales@mysentech.com 10 敏源传感科技有限公司 MY18E20。只有 64 位 ROM 编码序列完全匹配的 MY18E20 才会响应主机发出的功能指令。其他从机 都将等待一个复位脉冲。 Skip ROM [CCh] 可以主机可以通过该指令同时寻址总线上所有设备而无需发送任何 ROM 编码。例如,主机可以令总线 上所有 MY18E20 同时执行温度转换,只需发布 Skip ROM 指令跟随一个 Convert T [44h] 指令。 需要注意 Read Scratchpad [BEh] 指令只能在单一从设备挂在总线上时才能跟随 Skip ROM 指令。这 种情况下,通过允许主机无需发送 64 位设备 ROM 编码而读取从设备,可以节约时间。如果总线上有超过 一个从设备,一个 Skip ROM 指令跟随一个 Read Scratchpad 指令会导致数据冲突,因为多个设备会试图 同时传送数据。 Alarm Search [ECh] 这条指令的流程图和 Search ROM 相同,然而,只有置位了报警标志位的 MY18E20 才会响应这条 指令。 本指令允许主机设备可以知道是否任何 MY18E20 在最近的温度转换达到了温度报警条件。每一次 Alarm Search 循环(如,Alarm Search 指令跟随数据交换)之后,总线主机可以返回传输序列的步骤 1 (初始化)或跟随一个功能指令。运行-报警信号章节解释了报警标志位的操作。 功能指令 当总线主机使用一个 ROM 指令寻址一个它希望与之通讯的 MY18E20 之后,主机可以发布 MY18E20 的功能指令之一。这些指令允许主机从 MY18E20 的暂存器写或读数据,发动温度转换以及了解供电模式。 MY18E20 的功能指令,如下所述,总结于表 4 并且由图 12 的流程图详细阐述。 CONVERT T [44h] 该指令发动一次温度转换。转换之后,采集的热数据存储在暂存器中的 2 字节的温度寄存器然后 MY18E20 返回低功耗空闲状态。主机可以在 Convert T 指令后发布读时隙,然后 MY18E20 会回复 0 或 者 1 表示温度转换正在进行中或者已完成。 WRITE SCRATCHPAD [4Eh] 该指令允许主机对 MY18E20 暂存器写入最多 3 个数据。 第一个字节被写入 TH 寄存器 (暂存器字节 2) , 第二个字节被写入 TL 寄存器(暂存器字节 3) ,第三个字节写入配置寄存器(暂存器字节 4) 。数据必须先 发送最低位。所有 3 个字节必须在主机发出复位信号前写入,否则数据可能损坏。 (意味主机可以在任意时 刻通过复位中止写入) WRITE USER [66h] 该指令允许主机对 MY18E20 暂存器写入最多 3 个数据。第一个字节被写入用户寄存器 3(暂存器字节 5) ,第二个字节被写入用户寄存器 4(暂存器字节 6) ,第三个字节写入用户寄存器 5(暂存器字节 7) 。数 据必须先发送最低位。所有 3 个字节必须在主机发出复位信号前写入,否则数据可能损坏。 (意味主机可以 在任意时刻通过复位中止写入) www.mysentech.com sales@mysentech.com 11 敏源传感科技有限公司 READ SCRATCHPAD [BEh] 该指令允许主机读取暂存器中的内容。数据传输始于字节 0 的最低位并延续遍历暂存器直到第 9 个字 节(字节 8-循环冗余验证码)被读取。如果只需要暂存器中的部分数据,主机可以随时发布一个复位信号 终止读取。 COPY SCRATCHPAD [48h] 该指令将暂存器中的 TH,TL,配置寄存器和用户字节 3,4,5(字节 2,3,4,5,6,7)写入到 E2PROM。 RECALL E2 [B8h] 该指令从 E2PROM 中调用报警触发值(TH 和 TL) ,配置寄存器,并替换暂存器中字节 2,3,4 中对应的 数据。主机设备可以跟随 Recall E2 指令之后发布一个读时隙,然后 MY18E20 会指示调用的状态,传送 0 表示调用正在进行中传送 1 表示调用已经结束。调用操作上电时自动执行,所以设备上电之后暂存器中就 立即具备有效数据。 READ POWER SUPPLY [B4h] 主机发布本指令跟随一个读时隙以了解总线上 MY18E20 的供电模式。在读时隙期间外部电源供电的 MY18E20 会让总线保持高。请参考给 MY18E20 供电章节获取对本指令有用的信息。 指令 描述 Convert T 发动温度转换 Read Scratchpad 读包含循 环 冗余 校 验在内的所有 暂存 器内容 写数据到 暂存 器的 字节 2,3,和 4(TH, TL,配置寄存器) 从暂存器复制 TH, TL,配置寄存器和用 户 字 节 数 据 到 E2PROM 从 E2PROM 调 用 TH,TL,配置寄存器 数据到暂存器 发送 MY18E20 的 供电模式给主机 Write Scratchpad Copy Scratchpad Recall E2 Read Supply Power 协议 温度转换指令 44h 存储指令 BEh 指令发出后单总线的活动 备注 1 MY18E20 传输最多 9 个字节给 主机 1 4Eh 主机传输暂存器字节 2,3,和 4 数据给 MY18E20 2 48h 无 B8h MY18E20 传输调用状态给主机 B4h MY18E20 传输供电状态给主机 MY18E20 传输转换状态给主机 表 4 MY18E20 功能指令集 备注 1: 1) 主机可以通过发布一个复位信号随时打断数据传输。 2) 所有字节必须在复位信号发布之前写完。 www.mysentech.com sales@mysentech.com 12 敏源传感科技有限公司 主机发送复 位脉冲 MY18E20发送 存在 脉冲 主机发送 ROM 指令 33h Rea d ROM 指令 N 55h Match ROM 指令 Y F0h Sear ch ROM 指令 N Y Y 主机 发送 0 MY18E20发送产品系 列 码 N MY18E20发送 序列号 Y N Y MY18E20发送位0 MY18E20发送 位0 MY18E20发送位0的补码 主机发送位 0 主机 发送位 0 位 0是否 匹配? 设备报警标 志位 是否置位? Y CCh Skip ROM 指令 N Y N Y MY18E20发送位1 MY18E20发送循环冗 余 校验 字节 ECh Alar m Sear ch 指令 MY18E20发送 位0的补 码 N 位 0是否匹配? N 主机 发送位 1 MY18E20发送 位1的补 码 主机发送位 1 N N 位 1是否匹配? ~ ~ 位 1是否 匹配? Y Y ~ ~ MY18E20发送 位63 MY18E20发送位63的补 码 主机 发送位 63 主机 发送位 63 N N 位 63是否匹配? 位 63是否 匹配? Y Y 主机 发送功能 指令 图 11 MY18E20 ROM 指令流程图 www.mysentech.com sales@mysentech.com 13 敏源传感科技有限公司 N N 48h Copy Scra tchpad? 44h Convert T ? 主机 发送功能指令 4Eh Write Scra tchpad? Y Y Y N 主机 发送T H字节 到暂 存器 MY18E20开始转换温 度 主机 发送T L字节 到暂 存器 N 设备仍在 转换温度? N Y Y 主机 接收“0” N B4h Rea d Power Supply? Y 主机接收“1” 主机 发送配置字节 到暂 存器 复制 进行中? 主机 接收“1” N 主机接收 “0” N B8h Rec all E 2? 主机 接收 “1” N BEh Read Scra tchpad? 66h Write Use r? Y Y 主机 开始从 E2PROM 调用 数据 Y 主机 从暂存 器接收数据 Y 主机发送复位? 主机发送 用户寄存器 3 到暂 存器 主机 发送用户寄存器 4 到暂 存器 N 设备 调用数据忙? N 主机 发送用户寄存器 5 到暂 存器 Y N 8个字节读完? 主机接收 “0” 主机接收 “1” Y 主机 接收暂存器 循环 冗余校验 返回初始化 序列准备下一 次传输 图 12 MY18E20 功能指令流程图 www.mysentech.com sales@mysentech.com 14 敏源传感科技有限公司 单总线信号时序 MY18E20 使用严格的单总线通讯协议以确保数据完整性。该协议定义了几种信令类型:复位脉冲,存 在脉冲,写 0,写 1, 读 0,读 1。除了存在脉冲之外,所有信令都由总线主机发起。 初始化程——复位与存在脉冲 所有与 MY18E20 的通讯都始于初始化序列,这个序列包含主机发出的一个复位脉冲,跟随一个 MY18E20 发出的存在脉冲。图 13 解释了这一序列。当 MY18E20 发送存在脉冲以响应复位脉冲,其向主 机表明它挂在总线上,并且已经准备好运行。在初始化序列过程中,主机通过将单总线拉低至少 480 µs 来 发出复位脉冲。总线主机随后释放总线进入接收模式。当总线被释放后,上拉电阻会把总线拉高。当 MY18E20 检测到这个上升沿,它等待 15µs 到 60µs 然后通过把单总线拉低 60µs 到 240µs 来发出存在 脉冲。 读/写时隙 总线主机在写时隙写数据到 MY18E20,在读时隙从 MY18E20 读数据。每个时隙在单总线上传输一个 数据位。 写时隙 有两种写时隙: “写 1”时隙和“写 0”时隙。总线主机通过写 1 时隙把一个逻辑 1 写入 MY18E20, 通过写 0 时隙把一个逻辑 0 写入 MY18E20。所有写时隙必须持续最少 60µs,并且两个写时隙之间至少有 1µs 的恢复时间。两种写时隙都是通过主机把单总线拉低来发起(见图 14) 。 要产生写 1 时隙,把单总线拉低之后,总线主机必须在 15µs 内释放单总线。总线被释放后,上拉电阻 会把总线拉高。要产生一个写 0 时隙,把单总线拉低之后,总线主机必须在整个时隙期间持续保持总线低 (至少 60µs) 。 MY18E20 在主机发起写时隙后,会在至少 15µs 到 60µs 的时间窗口内采样单总线。如果在这个采样时 间窗口总线为高,一个 1 就被写入 MY18E20。如果总线是低,一个 0 会被写入 MY18E20。 读时隙 MY18E20 只能在主机发布读时隙期间可以传送数据到主机。 所有, 主机在发布 Read Scratchpad [BEh] 或 Read Power Supply [B4h] 指令后,必须立即产生读时隙,这样 MY18E20 才能提供所要求的数据。另 外,主机可以在发布 Convert T[44h] 或 Recall E2 [B8h] 指令后产生读时隙以了解运行状态。这部分机理 在 MY18E20 功能指令章节有详细解释。所有读时隙必须持续至少 60µs,并且两个写时隙之间恢复时间不 少于 1µs。读时隙的产生是通过主机拉低单总线至少 1µs 然后释放总线来实现(见图 14) 。主机发起读时 隙之后,MY18E20 会开始在总线上传输 1 或 0。MY18E20 通过保持总线高发送 1 并通过拉低总线发送 0。 当传输 0 的时候,MY18E20 会在时隙结束时释放总线,之后总线会被上拉电阻拉回高空闲状态。MY18E20 的输出数据在启动时隙的下降沿后 15µs 之内有效。所以,主机必须在时隙启动之后 15µs 之内释放总线并 采样总线状态。图 15 说明了在一个读时隙内 tINIT,tRC 和 tSAMPLE 的总和必须少于 15µs。图 16 显示了系统 的时间裕度可以通过以下方法最大化:保持 tINT 和 tRC 越短越好,以及把主机采样时间放到读时隙 15µs 周 期的末尾。 www.mysentech.com sales@mysentech.com 15 敏源传感科技有限公司 图 13 初始化时序 图 14 读/写时隙时序 www.mysentech.com sales@mysentech.com 16 敏源传感科技有限公司 VPU 主机VIH 单总线DQ GND TRC 主机采样 15μs 线型图例 总线主机拉低 电阻拉高 图 15 详细主机读 1 时序 VPU 主机VIH 单总线DQ GND 主机采样 TINT =短 TRC =短 15μs 线型图例 总线主机拉低 电阻拉高 图 16 推荐的主机读 1 时序 www.mysentech.com sales@mysentech.com 17 敏源传感科技有限公司 图 17 时序图 www.mysentech.com sales@mysentech.com 18 敏源传感科技有限公司 MY18E20 运行示例 1 在这个实例中总线上有多个 MY18E20。总线主机对某个特定的 MY18E20 启动温度转换之后读取其缓存器 然后重新计算循环冗余校验来验证数据。 主机模式 发送 接收 发送 发送 发送 发送 接收 发送 发送 发送 接收 数据(最低位在前) 复位 存在 55h 64 位 ROM 编码 44h DQ 线保持高 复位 存在 55h 64 位 ROM 编码 BEh 9 个数据字节 指令 主机发送复位脉冲 MY18E20 通过存在脉冲响应 主机发送 Match ROM 指令 主机发送 MY18E20 的 ROM 编码 主机发送 Convert T 指令 主机在温度转换时间内保持 DQ 高 主机发送复位脉冲 MY18E20 通过存在脉冲响应 主机发送 Match ROM 指令 主机发送 MY18E20 的 ROM 编码 主机发送 Read Scratchpad 指令 主机读包含循环冗余校验在内整个暂存器。然后主机重算暂 存器的前 8 个字节数据的循环冗余校验并与读取的循环冗 余校验(字节 9)进行比较。如果匹配,主机继续;否则, 重复整个读操作 MY18E20 运行示例 2 在这个示例里总线上只有一个 MY18E20。主机写入 TH,TL 以及配置数据到 MY18E20 的暂存器中,然后 读暂存器并且重新计算循环冗余校验以验证数据。之后主机把暂存器的内容复制到 E2PROM。 主机模式 发送 接收 发送 发送 发送 发送 接收 发送 发送 接收 数据(最低位在前) 复位 存在 CCh 4Eh 3 个数据字节 复位 存在 CCh BEh 9 个数据字节 发送 接收 发送 发送 发送 复位 存在 CCh 48h DQ 线保持高 www.mysentech.com sales@mysentech.com 指令 主机发送复位脉冲 MY18E20 通过存在脉冲响应 主机发送 Skip ROM 指令 主机发送 Write Scratchpad 指令 主机发送 3 个数据字节到暂存器(TH,TL 和配置) 主机发送复位脉冲 MY18E20 通过存在脉冲响应 主机发送 Skip ROM 指令 主机发送 Read Scratchpad 指令 主机读包含循环冗余校验在内整个暂存器。然后主机重算暂 存器的前 8 个字节数据的循环冗余校验并与读取的循环冗 余校验(字节 9)进行比较。如果匹配,主机继续;否则, 重复整个读操作 主机发送复位脉冲 MY18E20 通过存在脉冲响应 主机发送 Skip ROM 指令 主机发送 Copy Scratchpad 指令 主机在复制操作期间保持 DQ 高至少 40ms 19 敏源传感科技有限公司 电气特性 绝对最大额定值 任意引脚到地电压值 ……………………………................................................................................-0.5V to +6.0V 工作温度范围 ............................................................................................................................. -55°C to +125°C 存储温度范围 …………………………………………………….......................................................... -55°C to +125°C 焊接温度 ........................................................................................................ 参考 IPC/JEDEC J-STD-020 规范 这些仅为极限参数下,对于器件在此极限条件或高于此极限条件的环境中的功能运行,本规格书并不适用。长期暴露于此极 限环境会影响器件的可靠性。 直流电气特性 -55℃到+125℃;VDD=1.8V 到 5.5V 参数 符号 条件 供电电压 VDD 温度误差 tERR 输入逻辑低 VIL 输入逻辑高 VIH 下拉电流 IL 待机电流 IDDS 工作电流 IDD DQ 输入电流 IDQ 上拉电阻值 Ru 1 上拉电压 Vup +1.8 电源供电电压 最小 典型 +1.8 最大 单位 备注 2 +5.5 V 1 -10°C 到+85°C ±0.5 -55°C 到+125°C ±1.5 5V 电源 1.46 3V 电源 0.95 5V 电源 1.56 3V 电源 1.08 VI/O=0.4V 4.0 VDD=5V °C V 1,2 V 1,3 mA 1 200 1000 nA 4 40 350 µA 5 µA 6 4.7 KΩ 7 +5 V 1,8 5 2.2 备注 2: 1) 所有电压以地为参考。 2) 逻辑高规范条件为 1mA 源电流。 3) 待机电流规范条件最高到+70°C。+125°C 条件下的待机电流典型值为 3 µA。 4) 为了最小化 IDDS,DQ 应该在以下范围内:GND≤DQ≤GND+0.3V 或 VDD-0.3V≤DQ≤VDD。 5) 工作电流指温度转换或 E2PROM 读写操作期间的峰值供电电流;读写操作功耗典型值 40µA,测 温峰值功耗 350µA。 6) DQ 线是高阻态时测量。 7) 上拉电阻 Rup 指的是 DQ 到 VDD 之间的电阻值。 8) 为了不影响长线缆通信,推荐 3.3V~5V 范围。 www.mysentech.com sales@mysentech.com 20 敏源传感科技有限公司 交流电气特性-非易失性存储器 -55℃到+125℃;VDD=1.8V 到 5.5V 参数 非易失存储写周期 E2PROM 写次数 E2PROM 数据保留 符号 tWR NEEWR tEEDR 条件 最低 -55°C 到+55°C -55°C 到+55°C 50000 典型 最大 40 10 单位 ms 次 年 交流电气特性 -55℃到+125℃;VDD=1.8V 到 5.5V 参数 温度转化时间 符号 条件 tCONV 见备注 3 时隙长度 恢复时间 写 0 低电平时间 写 1 低电平时间 读数据有效时间 复位低电平时间 存在检测高电平时间 存在检测低电平时间 tSLOT tREC tLOW0 tLOW1 tRDV tRSTL tPDHIGH tPDLOW 见备注 3 见备注 3 见备注 3 见备注 3 见备注 3 见备注 3 见备注 3 见备注 3 最小 15 60 1 60 1 480 15 60 典型 100 5 60 5 5 960 30 115 最大 500 单位 ms 120 µs µs 120 15 15 µs µs µs µs 60 240 µs µs 备注 3: 1)时隙信息详见图 17。 www.mysentech.com sales@mysentech.com 21 敏源传感科技有限公司 封装详细尺寸图 TO-92 直插型 MY18E20 www.mysentech.com sales@mysentech.com 22 敏源传感科技有限公司 SOT 表贴型 MY1605 www.mysentech.com sales@mysentech.com 23 敏源传感科技有限公司 DFN 表贴型 MY605 www.mysentech.com sales@mysentech.com 24 敏源传感科技有限公司 TO-92S 小直插型 MY1820 www.mysentech.com sales@mysentech.com 25
MY18E20 价格&库存

很抱歉,暂时无法提供与“MY18E20”相匹配的价格&库存,您可以联系我们找货

免费人工找货
MY18E20
  •  国内价格
  • 1+2.17000
  • 10+1.96000
  • 50+1.79200
  • 150+1.68000
  • 300+1.61000

库存:0