电子说
在电子设计领域,端口扩展器是常用的器件之一,能有效解决微控制器端口数量不足的问题。今天我们要详细介绍的是Maxim公司的MAX7321,一款功能强大的I2C接口8位开漏端口扩展器。
文件下载:MAX7321.pdf
MAX7321是一款采用2线串行接口的外设,具有8个开漏I/O端口,支持可选的内部上拉电阻和状态变化检测功能。其工作电压范围为+1.71V至+5.5V,适用于多种应用场景。它采用16引脚的QSOP和TQFN封装,工作温度范围为 -40°C至+125°C,能满足汽车级应用的需求。
| QSOP引脚 | TQFN引脚 | 引脚名称 | 功能描述 |
|---|---|---|---|
| 1, 3 | 15, 1 | AD0, AD2 | 地址输入引脚,用于选择器件的从地址 |
| 2 | 16 | RST | 复位输入引脚,低电平有效,用于清除2线接口 |
| 4–7, 9–12 | 2–5, 7–10 | P0–P7 | 输入/输出端口,为开漏I/O |
| 8 | 6 | GND | 接地引脚 |
| 13 | 11 | INT | 中断输出引脚,为开漏输出 |
| 14 | 12 | SCL | I2C兼容的串行时钟输入引脚 |
| 15 | 13 | SDA | I2C兼容的串行数据输入/输出引脚 |
| 16 | 14 | V+ | 正电源电压引脚,需使用至少0.047µF的陶瓷电容就近旁路到地 |
| — | EP | EP | 外露焊盘,需连接到地 |
MAX7321的每个端口都可以配置为逻辑输入或开漏输出。当端口配置为输入时,会持续监测其状态变化;当配置为输出时,可吸收20mA电流,驱动负载。
所有配置为输入的端口会持续监测状态变化,一旦检测到变化,INT输出引脚会变为低电平,发出中断信号。中断信号会被锁存,直到通过串行接口访问MAX7321时才会清除。
通过AD0和AD2两个地址输入引脚,可选择16个不同的I2C从地址。同时,地址选择还决定了I/O端口的上电逻辑状态和内部上拉电阻的启用情况。
在手机、笔记本电脑等设备中,可用于扩展微控制器的I/O端口,实现更多功能。
在SAN/NAS、服务器等网络设备中,可用于连接各种外设,提高系统的扩展性。
由于其宽工作温度范围和高可靠性,可用于汽车电子系统中的各种控制和监测应用。
为了保证器件的稳定工作,需使用至少0.047µF的陶瓷电容将电源旁路到地,并尽可能靠近器件。
在驱动LED等负载时,需串联一个电阻来限制电流,确保LED电流不超过20mA。计算公式为: [R{LED }=left(V{SUPPLY }-V{LED }-V{OL}right) / I{LED}] 其中,(R{LED }) 是串联电阻的阻值(Ω),(V{SUPPLY }) 是驱动LED的电源电压(V),(V{LED }) 是LED的正向电压(V),(V{OL}) 是MAX7321在吸收 (I{LED}) 电流时的输出低电压(V),(I_{LED}) 是LED的期望工作电流(A)。
当驱动负载电流超过20mA时,可通过并联输出端口来实现,但需注意总吸收电流不能超过100mA。同时,在切换感性负载时,需在负载两端连接一个反向偏置的二极管,以保护MAX7321免受负电压瞬变的影响。
当I2C主设备读取同一总线上的任何I2C从设备时,MAX7321会清除中断标志并取消相应的中断。为了保持中断标志数据的有效性,用户必须在有未处理的中断后,先读取MAX7321设备,再读取其他设备。这限制了总线上只能有一个MAX7321设备。
总之,MAX7321是一款功能强大、性能可靠的I2C端口扩展器,在电子设计中具有广泛的应用前景。在实际设计中,我们需要根据具体的应用需求,合理选择器件的配置和参数,以确保系统的稳定运行。大家在使用MAX7321的过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !