电子说
在电子设计领域,对于开关状态检测的需求日益增长,尤其是在汽车和工业应用中。NXP的MC33978芯片为这一需求提供了一个强大而灵活的解决方案。本文将深入探讨MC33978的特性、功能、工作模式以及应用场景,帮助电子工程师更好地理解和应用这款芯片。
文件下载:MC33978AEK.pdf
MC33978是一款专为检测多达22个开关触点的闭合和断开而设计的芯片。它通过串行外设接口(SPI)将开关状态(开或关)传输到微处理器单元(MCU)。此外,该芯片还具备24选1的模拟多路复用器,可将输入通道作为模拟输入进行读取,模拟选择的输入信号经过缓冲后在AMUX输出引脚提供给MCU读取。同时,芯片还集成了电池和温度监测功能,通过AMUX引脚即可获取相关信息。
可选择2、6、8、10、12、14、16或20 mA的湿电流,满足不同的应用需求。同时,还支持可编程的湿操作(脉冲或连续)。
低功耗模式下,典型待机电流IBATP = 30 μA,IDDQ = 10 μA,非常适合对功耗要求较高的应用,如汽车和工业产品中的睡眠状态。
在正常模式下,芯片允许对设备进行编程,并为开关触点提供上拉或下拉电流,同时监测开关状态的变化。所有的LPM寄存器必须在正常模式下进行编程,因为SPI在低功耗模式下不活跃。正常模式可用于操作AMUX、通过SPI进行通信、触发中断、设置湿电流和维持电流,以及使用可用的阈值。
低功耗模式用于降低系统静态电流。进入LPM只能通过SPI命令。在LPM模式下,大部分电路关闭,包括大部分电源轨、4.0 MHz振荡器和所有故障检测电路,是芯片电流消耗最低的模式。当发生以下事件时,芯片将退出LPM并进入正常模式:
该模块生成两个振荡器,4.0 MHz时钟用于正常模式,192 kHz时钟用于低功耗模式,且始终开启。所有定时器均由这些振荡器生成,振荡器精度为±15%,无需校准,且在电压和温度变化时保持稳定。
芯片具有多个热限(tLIM)单元,用于检测超过155 °C的热偏移。当检测到tLIM值时,湿电流将降低至2.0 mA,直到温度降至tLIM(HYS)值以下(维持电流保持开启或按选择设置)。同时,还有一个热标志用于提醒系统温度升高超过约120 °C。
WAKE_B引脚可作为开漏输出或唤醒输入。在正常模式下,WAKE_B引脚为低电平;在低功耗模式下,WAKE_B引脚被拉高。该引脚具有内部上拉到VDDQ电源的功能,并带有内部串联二极管,允许在需要时外部上拉到VBATP。
INT_B是一个输入/输出引脚,用于指示中断事件的发生,也可接收其他设备的中断信号。在正常模式下,开关状态变化会触发INT_B引脚(启用时)。INT_B引脚和SPI寄存器中的INT_B位在CS_B下降沿锁存,允许MCU确定中断的来源。
内部的24选1模拟多路复用器可将开关输入的模拟电压读取到MCU。所选输入引脚的电压经过缓冲后在AMUX输出引脚提供,输出引脚被钳位到最大VDDQ电压。用户可以通过SPI命令或硬接线方式选择AMUX输出通道。
MC33978通过SPI接口进行配置、控制和状态读取。SPI接口包括串行时钟(SCLK)、串行数据输出(MISO)、串行数据输入(MOSI)和片选(CS_B)。所有SPI传输必须以32位为单位进行,SPI模块还提供了菊花链功能,以实现MOSI到MISO的环绕连接。
在汽车领域,MC33978可用于检测各种开关状态,如车门开关、座椅开关、灯光开关等。其低功耗模式和宽电压范围使其非常适合汽车环境的需求。
在工业自动化中,MC33978可用于可编程逻辑控制(PLC)、过程控制、温度控制和输入输出控制(I/O Control)等。它能够准确检测开关状态,为工业系统的稳定运行提供保障。
该芯片在配备适用的外部组件时,能够承受 -14 V的反向电池条件而不损坏。在25 °C下进行一分钟的测试,该负电压条件不会使任何逻辑电平I/O引脚的电压低于 -0.6 V(10 mA时)或高于5.0 V。
适用的驱动器输出和/或电流检测输入能够在±1.0 V的接地偏移下正常工作,芯片不会因暴露于该条件而损坏,并能保持指定的功能。
芯片的所有I/O引脚都受到保护,可防止接地短路和电池短路。在未供电的情况下,也能防止电池短路,不会损坏芯片,也不会使输出启用或向电源轨(VBATP、VDDQ)或数字I/O引脚反向馈电。
NXP的MC33978芯片是一款功能强大、性能稳定的多开关检测接口芯片。它具有宽电压范围、低功耗、丰富的输入通道和灵活的配置选项,适用于汽车和工业等多种应用场景。电子工程师在设计相关系统时,可以充分利用MC33978的特性,提高系统的可靠性和稳定性。同时,在使用过程中,需要注意芯片的工作条件和异常情况处理,以确保芯片的正常运行。你在实际应用中是否遇到过类似芯片的使用问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !