MC68HLC908QY/QT系列微控制器:功能特性与应用解析
一、引言
在电子工程师的日常工作中,微控制器是不可或缺的核心组件。今天,我们要深入探讨的是Freescale(现NXP)的MC68HLC908QY/QT系列微控制器,包括MC68HLC908QY4、MC68HLC908QT4、MC68HLC908QY2、MC68HLC908QT2、MC68HLC908QY1和MC68HLC908QT1。这些微控制器属于M68HC08家族,具有低成本、高性能的特点,广泛应用于各种嵌入式系统中。
文件下载:MCHLC908QT1CPE.pdf
二、产品概述
2.1 基本信息
MC68HLC908QY/QT系列微控制器采用CISC架构和冯·诺伊曼体系结构,使用增强型M68HC08中央处理器单元(CPU08)。不同型号在FLASH内存大小、模拟 - 数字转换器(ADC)配置和引脚数量上有所差异。例如,MC68HLC908QT1有1536字节的FLASH内存,无ADC;而MC68HLC908QY4有4096字节的FLASH内存和4通道8位ADC,引脚数为16。
2.2 特性亮点
- 高性能CPU核心:具备M68HC08 CPU核心,与M68HC05家族的目标代码完全向上兼容,拥有16位堆栈指针和索引寄存器,支持16种寻址模式,具备快速的8×8乘法和16/8除法指令,以及优化的控制器应用和高效的C语言支持。
- 电源与时钟:工作电压范围为2.2V至3.6V,内部总线操作频率为2MHz,内部振荡器可微调,精度可达±5%,还具备自动唤醒功能。
- 内存配置:拥有片上可应用编程的FLASH内存(4096字节或1536字节)和128字节的随机存取内存(RAM)。
- 外设模块:配备2通道16位定时器接口模块(TIM)、4通道8位模拟 - 数字转换器(部分型号)、6位键盘中断模块(KBI)、低电压抑制(LVI)模块、计算机运行正常(COP)看门狗等。
- 低功耗模式:支持电源节省的停止和等待模式,可有效降低功耗。
三、功能模块详解
3.1 内存模块
3.1.1 内存映射
CPU08可寻址64K字节的内存空间,包括用户FLASH、RAM、用户定义向量、监控只读内存(ROM)和FLASH程序与擦除例程。不同型号的FLASH内存大小不同,如MC68HLC908QT4和MC68HLC908QY4为4096字节,其他型号为1536字节。
3.1.2 FLASH操作
FLASH内存可通过内部电荷泵进行读取、编程和擦除操作。编程和擦除操作通过FLASH控制寄存器(FLCR)的控制位实现。例如,页擦除操作需要按特定步骤进行,包括设置ERASE位、读取FLASH块保护寄存器、写入数据、设置HVEN位等。
3.2 模拟 - 数字转换器(ADC)
3.2.1 功能特性
ADC为8位、4通道,具备线性逐次逼近和单调性,支持单或连续转换,可产生转换完成标志或中断,时钟频率可选。
3.2.2 工作原理
通过模拟多路复用器选择输入通道,将模拟信号转换为数字信号,并将结果存储在ADC数据寄存器中。转换时间取决于ADC内部时钟频率,例如,当ADC内部时钟为1MHz时,一次转换需要16µs。
3.3 定时器接口模块(TIM)
3.3.1 功能特性
TIM是两通道定时器,具备输入捕获、输出比较和脉冲宽度调制(PWM)功能,可自由运行或进行模计数,时钟源可选。
3.3.2 应用场景
在需要精确计时和信号调制的应用中,如电机控制、信号发生器等,TIM发挥着重要作用。例如,通过设置TIM的相关寄存器,可以实现不同频率和占空比的PWM信号输出。
3.4 中断模块
3.4.1 外部中断(IRQ)
IRQ引脚提供可屏蔽中断输入,可配置为边沿触发或边沿与电平触发,具备自动中断确认和可选内部上拉电阻。
3.4.2 键盘中断(KBI)
KBI模块提供六个独立可屏蔽外部中断,可通过PTA0 - PTA5引脚访问,具备软件可配置上拉设备和可编程触发灵敏度。
3.5 低电压抑制(LVI)模块
3.5.1 功能特性
LVI模块可监控VDD引脚电压,当电压低于设定的跳闸电压时,可强制复位。具备可编程的复位、功耗、跳闸电压和停止模式操作。
3.5.2 应用场景
在对电源稳定性要求较高的应用中,LVI模块可确保系统在低电压情况下的可靠运行,避免因电压波动导致的系统故障。
3.6 振荡器模块(OSC)
3.6.1 功能特性
OSC模块提供稳定的时钟源,可选择内部振荡器、外部振荡器、外部RC或外部晶体作为时钟源,产生BUSCLKX2和BUSCLKX4时钟信号。
3.6.2 时钟切换
从内部时钟切换到外部时钟需要按特定步骤进行,包括设置相关寄存器、等待时钟源稳定等。
四、开发支持
4.1 断点模块(BRK)
BRK模块可在定义的地址处产生断点中断,停止正常程序流,进入后台程序。可通过CPU生成或软件写入BRKA位触发中断。
4.2 监控模块(MON)
MON模块允许通过单线路接口与主机计算机进行调试和编程,支持标准非归零(NRZ)通信,具备FLASH内存安全功能和编程接口。
五、电气规格
5.1 绝对最大额定值
包括电源电压、输入电压、模式进入电压、引脚电流、存储温度等参数,使用时需确保不超过这些额定值,以保证器件的可靠性。
5.2 功能工作范围
规定了器件正常工作的温度和电压范围,如工作温度范围为 - 40°C至85°C或0°C至70°C,工作电压范围为2.2V至3.6V。
5.3 电气特性
包括输出电压、输入电压、输入滞后、直流注入电流等参数,这些参数是设计电路时的重要参考。
六、总结与思考
MC68HLC908QY/QT系列微控制器凭借其丰富的功能、高性能和低功耗特性,在嵌入式系统领域具有广泛的应用前景。作为电子工程师,我们在设计过程中需要充分考虑其各项特性和参数,合理选择型号和配置,以满足不同应用的需求。同时,我们也需要不断探索这些微控制器的更多应用场景和优化方案,为电子系统的设计和开发带来更多的可能性。大家在使用这些微控制器的过程中,遇到过哪些问题或者有什么独特的应用经验呢?欢迎在评论区分享交流。
-
微控制器
+关注
关注
49文章
8830浏览量
165578 -
嵌入式系统
+关注
关注
41文章
3817浏览量
133864
发布评论请先 登录
MC68HLC908QY/QT系列微控制器:功能特性与应用解析
评论