探索MC33972:多开关检测接口的卓越之选

电子说

1.4w人已加入

描述

探索MC33972:多开关检测接口的卓越之选

在电子工程师的日常工作中,寻找一款性能可靠、功能丰富的多开关检测接口芯片是一项重要任务。今天,我们就来深入了解一下飞思卡尔半导体的MC33972,看看它能为我们的设计带来哪些惊喜。

文件下载:MC33972ATEWR2.pdf

一、产品概述

MC33972是一款具有抑制唤醒功能的多开关检测接口芯片,它能够检测多达22个开关触点的闭合与断开状态,并通过串行外设接口(SPI)将开关状态传输给微处理器单元(MCU)。此外,该芯片还具备一个22选1的模拟多路复用器,可用于将输入作为模拟信号读取,模拟输入信号会被缓冲并通过AMUX输出引脚提供给MCU。

MC33972有正常和睡眠两种工作模式。正常模式允许对设备进行编程,并在监测开关状态变化时为开关触点提供上拉或下拉电流;睡眠模式则提供低静态电流,非常适合对睡眠状态电流要求较低的汽车和工业产品。

二、产品特性

(一)电气特性

  1. 宽电源电压范围:设计工作电压范围为 (5.5 ~V ≤V{PWR} ≤26 ~V),开关输入电压范围为 -14 V 到 (V{PWR}),最大可达 40 V,能够适应多种不同的电源环境。
  2. 低静态电流:典型待机电流在 (V{PWR}=100 mu A) 和 (V{DD}=20 mu A),在睡眠模式下能有效降低功耗。
  3. 高速SPI接口:可直接与使用3.3 V / 5.0 V SPI协议的MPU接口,SPI操作频率最高可达 6.0 MHz((V_{DD}=5.0 V) 时),数据传输快速稳定。
  4. 可选择的唤醒和湿润电流:支持状态变化时的可选唤醒功能,以及可选择的湿润电流(16 mA 或 2.0 mA),能满足不同应用场景的需求。

(二)引脚特性

芯片共有32个引脚,每个引脚都有其特定的功能。例如,SPI相关引脚(SI、SCLK、CS、SO)用于与MCU进行通信;开关输入引脚(SP0 - SP7、SG0 - SG13)用于连接开关触点;WAKE引脚用于唤醒设备;INT引脚用于指示开关状态变化等。详细的引脚定义和功能说明在文档中有明确介绍,大家在设计时一定要仔细查阅。

三、工作模式

(一)正常模式

正常模式下,设备可以通过SPI进行编程,可对多个寄存器进行设置,包括可编程开关寄存器、唤醒/中断寄存器、湿润电流寄存器、湿润电流定时器寄存器、三态寄存器、模拟选择寄存器等。通过这些寄存器的设置,我们可以灵活地配置开关输入的类型、唤醒条件、湿润电流大小和时间等参数。

例如,可编程开关寄存器可以将SP0 - SP7输入设置为开关接地或开关接电池;唤醒/中断寄存器可以定义哪些输入能够唤醒设备或触发中断。在实际应用中,我们可以根据具体需求对这些寄存器进行调整,以实现最佳的性能。

(二)睡眠模式

睡眠模式主要用于降低系统的静态电流。进入睡眠模式需要发送睡眠命令,所有在正常模式下编程的寄存器设置将在睡眠模式中保持不变。设备可以通过多种方式从睡眠模式唤醒,如输入开关状态变化、中断定时器到期、WAKE引脚下降沿、INT引脚下降沿((V{DD}=5.0 V) 且 WAKE 为逻辑 [1] 时)、CS引脚下降沿((V{DD}=5.0 V) 时)以及上电复位(POR)等。

在睡眠模式下,还可以设置中断定时器和扫描定时器。中断定时器可作为周期性唤醒定时器,当定时器到期时,设备会产生中断并进入正常模式;扫描定时器用于设置在睡眠模式下输入开关读取的轮询周期,当扫描定时器到期时,设备会唤醒约125 μs 来读取开关输入状态。

四、典型应用

(一)传感器电源供应

每个输入都可以为模块外部的传感器提供电流。像霍尔效应传感器、压力传感器和温度传感器等,都需要电源电压来供电并提供开集电极或模拟输出。MC33972可以很好地满足这些传感器的供电和接口需求。在输入连续转换的应用中,我们可以使用唤醒/中断命令来禁用特定输入的中断。

(二)金属/弹性开关监测

金属开关触点由于接触腐蚀,随着时间推移接触电阻会升高。MC33972为触点提供了两种设置,当编程为金属开关时,设备会在开关闭合的前20 ms 提供更高的湿润电流,以防止开关触点产生氧化物。如果需要更长时间的湿润电流,可以发送湿润电流定时器命令来禁用定时器。

弹性开关触点由碳制成,具有较高的接触电阻。在使用弹性开关的应用中,需要降低上拉和下拉电流,以防止触点处的功率损耗过大,这可以通过编程较低的电流设置来实现。

(三)模拟传感器输入(比例测量)

MC33972具有一个22选1的模拟多路复用器,通过在模拟命令中设置特定输入的二进制代码,微控制器可以对22个输入中的任何一个进行模数转换。在读取电位计传感器时,将电位计的滑臂接地并连接到模块地,随着滑臂改变传感器的阻抗,输入上的模拟电压将代表传感器的位置。

(四)功率MOSFET / LED驱动和监测

由于MC33972的灵活编程特性,它可以用于驱动像LED或MOSFET栅极这样的小负载。在正常模式下,输入为三态,确保连接到MC33972的LED或MOSFET在启动时处于关闭状态。开关可编程输入(SP0 - SP7)具有源极和漏极能力,可有效控制MOSFET栅极。

在MOSFET驱动应用中,通过一系列命令可以设置设备来驱动MOSFET,同时可以使用SGn输入比较器来监测MOSFET在关断状态下的漏源电压,实现开路负载检测;在MOSFET导通状态下,可以使用模拟命令监测漏极电压。

对于LED应用,推荐使用开关接地输入,通过一系列命令可以方便地控制LED的开关。

(五)多MC33972设备模块系统

在模块系统中可以使用多个MC33972设备,SPI控制可以采用并行或串行方式。推荐采用串行方式控制多个设备,这样在发送睡眠命令时,多个设备可以同时进入睡眠模式。当使用WAKE功能来启用电源时,所有WAKE引脚应连接到电源的使能引脚;INT引脚可以连接到MCU的一个中断引脚,也可以有各自独立的中断引脚。

五、总结

MC33972是一款功能强大、性能可靠的多开关检测接口芯片,它的宽电源电压范围、低静态电流、灵活的编程特性以及丰富的应用场景,使其成为汽车、工业控制、计算机和电信等领域的理想选择。作为电子工程师,我们在设计中可以充分利用MC33972的这些特性,为我们的项目带来更高效、更稳定的解决方案。

大家在使用MC33972的过程中,有没有遇到过什么有趣的问题或者独特的应用案例呢?欢迎在评论区分享交流!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分