电子说
在电子设计领域,I/O扩展器是常用的器件,它能解决系统中I/O端口不足的问题。Onsemi推出的NLA9535和NLA9535C低功耗16位I/O扩展器,通过I²C总线/SMBus提供16位通用并行输入/输出(GPIO)扩展,为工程师们带来了新的选择。下面我们就来详细了解一下这两款器件。
文件下载:NLA9535-D.PDF
NLA9535和NLA9535C由两个8位配置(输入或输出选择)、输入、输出和极性反转(高电平或低电平有效操作)寄存器组成。上电时,所有I/O默认设置为输入,可通过写入相应的I/O配置位将每个I/O配置为输入或输出。数据存储在对应的输入或输出寄存器中,极性反转寄存器可用于反转读取寄存器的极性,且所有寄存器都能被系统控制器读取。
NLA9535与NLA9555类似,但没有内部I/O上拉电阻,这在I/O保持低电平时能显著降低功耗。NLA9535C与NLA9535相同,但I/O引脚具有高阻抗开漏输出。
器件提供TSSOP - 24和WQFN24两种封装形式,不同封装的引脚分配有所不同,但功能一致。例如,INT引脚为中断输出(低电平有效,需通过上拉电阻连接到VDD);AD0、AD1、AD2为地址输入引脚,用于配置I²C总线目标地址;SCL和SDA分别为串行时钟线和串行数据线,也需通过上拉电阻连接到VDD。
文档中详细给出了WQFN24(4x4, 0.5P)和TSSOP24(7.8x4.4, 0.65P)两种封装的尺寸规格,工程师在进行PCB设计时可根据实际需求选择合适的封装。
给出了VDD直流电源电压、I/O输入/输出引脚电压、输入电流、输出电流等参数的最大额定值,使用时需确保不超过这些限制,否则可能会损坏器件。例如,VDD直流电源电压范围为 - 0.5V至 + 6.5V。
规定了VDD正直流电源电压、I/O开关输入/输出电压、工作环境温度等推荐工作条件,在这些条件下使用能保证器件的正常性能和可靠性。如VDD推荐范围为1.65V至5.5V,工作环境温度范围为 - 55°C至 + 125°C。
详细列出了各种电气特性参数,如待机电流、上电复位电压、输入输出电压、电流等,这些参数为工程师进行电路设计和性能评估提供了重要依据。
通过三个地址引脚AD2、AD1和AD0可选择64个目标地址中的一个,文档中给出了详细的地址映射表。在进行I²C通信时,总线控制器需先发送目标设备的地址和操作类型(读或写)。
总线控制器先发送设备地址(最低有效位设置为逻辑0),接着发送命令字节,确定要接收数据的寄存器。数据字节会交替发送到寄存器对中的每个寄存器,可独立更新每个8位寄存器。
总线控制器先发送设备地址(最低有效位设置为逻辑0)和命令字节,确定要访问的寄存器。重启后,再次发送设备地址(最低有效位设置为逻辑1),NLA9535/NLA9535C将发送由命令字节定义的寄存器中的数据。读取数据时,数据会交替来自寄存器对中的每个寄存器。
当配置为输入的I/O引脚状态发生变化时,开漏中断输出被激活;当输入引脚恢复到先前状态或读取输入端口寄存器时,中断被禁用。需要注意的是,将I/O从输出更改为输入时,如果引脚状态与输入端口寄存器的内容不匹配,可能会导致误中断。
I²C总线用于不同IC或模块之间的双向、两线通信,包括串行数据线(SDA)和串行时钟线(SCL),两条线都需通过上拉电阻连接到正电源。数据传输只能在总线空闲时启动。
每个时钟脉冲传输一个数据位,数据在时钟脉冲的高电平期间必须保持稳定。起始条件(S)是时钟为高电平时数据线从高到低的转换;停止条件(P)是时钟为高电平时数据线从低到高的转换。
发送消息的设备是“发送器”,接收消息的设备是“接收器”,控制消息的设备是“控制器”,被控制器控制的设备是“目标”。每个8位字节后都有一个确认位,目标接收器和控制器在接收到每个字节后都需产生确认信号。
Onsemi的NLA9535和NLA9535C低功耗16位I/O扩展器具有丰富的特性和良好的电气性能,能满足多种应用场景的需求。在使用过程中,工程师需根据实际情况合理选择封装、配置设备地址和寄存器,注意总线事务的操作流程和中断输出的处理,以确保系统的稳定运行。大家在实际应用中遇到过哪些与I/O扩展器相关的问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !