深入剖析Maxim ZLF645系列闪存微控制器
在电子设备不断发展的今天,微控制器的性能和功能对于产品的成功至关重要。Maxim的ZLF645系列闪存微控制器(Flash MCUs)作为Crimzon®家族的一员,凭借其独特的特性和广泛的应用场景,成为了众多电子工程师的理想选择。今天,我们就来详细探讨一下这款微控制器的特点和优势。
文件下载:ZLF645E0H4864G.pdf
一、架构概述
ZLF645系列微控制器为其他Crimzon MCU提供了直接兼容的代码升级路径,具备强大的学习功能。它拥有高达64 KB的闪存内存和1K的通用随机存取存储器(RAM),还配备了两个定时器,可在执行其他计数操作的同时生成复杂信号。其内置的通用异步收发传输器(UART)使ZLF645 MCU能够作为从/主数据库芯片运行,当UART未使用时,波特率发生器(BRG)还可作为第三个定时器。此外,增强的停止模式恢复功能允许ZLF645 MCU在逻辑变化或12个SMR输入的任意组合下从停止模式中恢复,SMR源还可作为中断源。
二、主要特性
2.1 基础特性
| 设备 | 闪存(KB) | RAM | I/O线 | 电压范围 |
|---|---|---|---|---|
| ZLF645 Flash MCU | 32或64 | 512 B或1 K | 16、24或40 | 2.0 V - 3.6 V |
2.2 额外特性
- 红外学习放大器:许多高端遥控器都具备学习功能,但传统学习遥控器的放大电路成本高且调谐效果不佳。ZLF645 MCU是首款在广泛位置和电池电压下提供内置调谐放大电路的芯片,仅需一个光电二极管作为外部组件,大大降低了系统成本并提高了学习功能的可靠性。
- 低功耗:典型功耗仅为11 mW,还具备三种待机模式,其中STOP模式典型电流为1.7 μA,HALT模式典型电流为0.6 mA,同时具备低电压复位功能。
- 智能计数器/定时器架构:包含一个可编程8位计数器/定时器和一个可编程16位计数器/定时器,分别配备相应的捕获寄存器和负载寄存器,还具备可编程输入毛刺滤波器,用于脉冲接收。当UART未使用时,其波特率发生器可作为另一个8位定时器。
- 六优先级中断:包括三个外部/UART中断、两个分配给计数器/定时器的中断和一个低电压检测中断。
- 8位UART:支持RX和TX中断,提供4800、9600、19200和38400的波特率,具备奇偶校验(奇/偶/无)和1/2个停止位的选项。
- ICP接口:在线闪存编程(ICP)接口与其中一个GPIO复用。
- 智能上电复位(POR):在检测到外部晶体振荡器或谐振器的稳定时钟时,可减少POR时间。
- 电压检测:具备低电压和高电压检测标志。
- 可编程看门狗定时器(WDT)/POR电路:增强系统的稳定性和可靠性。
- 模拟比较器:两个板载模拟比较器,具有独立的参考电压和可编程中断极性。
- 用户可选选项:通过选项位闪存编码(ON/OFF),用户可选择端口引脚的上拉晶体管、WDT在复位时的启用状态、闪存内存保护以及外部时钟到系统时钟的分频等。
三、中断源
ZLF645 MCU支持23个中断源和6个中断向量,具体包括:
- 三个外部中断。
- 来自T8和T16的超时和捕获中断。
- 来自UART Tx、UART Rx和UART BRG的三个中断。
- 一个低电压检测(LVD)中断。
- 来自SMR源P20 - P27、P30 - P33、P00和P07的14个中断,P20 - P27、P30 - P33的逻辑变化可生成中断或SMR。
四、引脚描述
| ZLF645 MCU提供多种封装形式,包括20 - pin QFN、20 - pin PDIP、SOIC、SSOP、28 - pin PDIP、SOIC、SSOP和48 - pin SSOP。不同封装的引脚配置和功能有所不同,工程师在设计时需要根据具体需求进行选择。例如,在20 - pin QFN封装中,各引脚的功能和信号方向如下: | 引脚编号 | 符号 | 功能 | 信号方向 |
|---|---|---|---|---|
| 1 | P07 | 端口0,位7 | 输入/输出 | |
| 2 | VDD | 电源 | 输入 | |
| 3 | XTAL2 | 晶体振荡器 | 输出 | |
| 4 | XTAL1 | 晶体振荡器 | 输入 | |
| 5 | P31 | 端口3,位1 | 输入 | |
| 6 | P32 | 端口3,位2 | 输入 | |
| 7 | P33 | 端口3,位3 | 输入 | |
| 8 | P34 | 端口3,位4 | 输入/输出 | |
| 9 | P36 | 端口3,位6 | 输出 | |
| 10 | P00 | 端口0,位0 | 输入/输出 | |
| P30 | 端口3,位0 | 输入 | ||
| 11 | P01 | 端口0,位1 | 输入/输出 | |
| 12 | GND | 接地 | 输入 | |
| 13 | P20 | 端口2,位0 | 输入/输出 | |
| 14 | P21 | 端口2,位1 | 输入/输出 | |
| 15 | P22 | 端口2,位2 | 输入/输出 | |
| 16 | P23 | 端口2,位3 | 输入/输出 | |
| 17 | P24 | 端口2,位4 | 输入/输出 | |
| 18 | P25 | 端口2,位5 | 输入/输出 | |
| 19 | P26 | 端口2,位6 | 输入/输出 | |
| 20 | P27 | 端口2,位7 | 输入/输出 |
需要注意的是,当端口0低半字节上拉选项启用且P30输入为低电平时,电流会通过上拉电阻流向地。
五、总结
Maxim的ZLF645系列闪存微控制器以其丰富的功能、低功耗和灵活的配置选项,为电子工程师在设计红外遥控器和其他MCU应用时提供了强大的支持。在实际应用中,工程师需要根据具体的项目需求,合理选择封装形式和配置选项,充分发挥ZLF645 MCU的优势。同时,对于中断源和引脚功能的理解和应用,也是确保系统稳定运行的关键。大家在使用这款微控制器的过程中,有没有遇到过什么有趣的问题或者独特的应用场景呢?欢迎在评论区分享交流。
-
Maxim
+关注
关注
9文章
869浏览量
90276 -
闪存微控制器
+关注
关注
0文章
8浏览量
8241
发布评论请先 登录
深入剖析Maxim ZLF645系列闪存微控制器
评论