电子说
在电子工程师的日常工作中,微控制器是不可或缺的核心组件。今天,我们要深入探讨的是Freescale(现NXP)的MC68HLC908QY/QT系列微控制器,包括MC68HLC908QY4、MC68HLC908QT4、MC68HLC908QY2、MC68HLC908QT2、MC68HLC908QY1和MC68HLC908QT1。这些微控制器属于M68HC08家族,具有低成本、高性能的特点,广泛应用于各种嵌入式系统中。
文件下载:MCHLC908QT1CPE.pdf
MC68HLC908QY/QT系列微控制器采用CISC架构和冯·诺伊曼体系结构,使用增强型M68HC08中央处理器单元(CPU08)。不同型号在FLASH内存大小、模拟 - 数字转换器(ADC)配置和引脚数量上有所差异。例如,MC68HLC908QT1有1536字节的FLASH内存,无ADC;而MC68HLC908QY4有4096字节的FLASH内存和4通道8位ADC,引脚数为16。
CPU08可寻址64K字节的内存空间,包括用户FLASH、RAM、用户定义向量、监控只读内存(ROM)和FLASH程序与擦除例程。不同型号的FLASH内存大小不同,如MC68HLC908QT4和MC68HLC908QY4为4096字节,其他型号为1536字节。
FLASH内存可通过内部电荷泵进行读取、编程和擦除操作。编程和擦除操作通过FLASH控制寄存器(FLCR)的控制位实现。例如,页擦除操作需要按特定步骤进行,包括设置ERASE位、读取FLASH块保护寄存器、写入数据、设置HVEN位等。
ADC为8位、4通道,具备线性逐次逼近和单调性,支持单或连续转换,可产生转换完成标志或中断,时钟频率可选。
通过模拟多路复用器选择输入通道,将模拟信号转换为数字信号,并将结果存储在ADC数据寄存器中。转换时间取决于ADC内部时钟频率,例如,当ADC内部时钟为1MHz时,一次转换需要16µs。
TIM是两通道定时器,具备输入捕获、输出比较和脉冲宽度调制(PWM)功能,可自由运行或进行模计数,时钟源可选。
在需要精确计时和信号调制的应用中,如电机控制、信号发生器等,TIM发挥着重要作用。例如,通过设置TIM的相关寄存器,可以实现不同频率和占空比的PWM信号输出。
IRQ引脚提供可屏蔽中断输入,可配置为边沿触发或边沿与电平触发,具备自动中断确认和可选内部上拉电阻。
KBI模块提供六个独立可屏蔽外部中断,可通过PTA0 - PTA5引脚访问,具备软件可配置上拉设备和可编程触发灵敏度。
LVI模块可监控VDD引脚电压,当电压低于设定的跳闸电压时,可强制复位。具备可编程的复位、功耗、跳闸电压和停止模式操作。
在对电源稳定性要求较高的应用中,LVI模块可确保系统在低电压情况下的可靠运行,避免因电压波动导致的系统故障。
OSC模块提供稳定的时钟源,可选择内部振荡器、外部振荡器、外部RC或外部晶体作为时钟源,产生BUSCLKX2和BUSCLKX4时钟信号。
从内部时钟切换到外部时钟需要按特定步骤进行,包括设置相关寄存器、等待时钟源稳定等。
BRK模块可在定义的地址处产生断点中断,停止正常程序流,进入后台程序。可通过CPU生成或软件写入BRKA位触发中断。
MON模块允许通过单线路接口与主机计算机进行调试和编程,支持标准非归零(NRZ)通信,具备FLASH内存安全功能和编程接口。
包括电源电压、输入电压、模式进入电压、引脚电流、存储温度等参数,使用时需确保不超过这些额定值,以保证器件的可靠性。
规定了器件正常工作的温度和电压范围,如工作温度范围为 - 40°C至85°C或0°C至70°C,工作电压范围为2.2V至3.6V。
包括输出电压、输入电压、输入滞后、直流注入电流等参数,这些参数是设计电路时的重要参考。
MC68HLC908QY/QT系列微控制器凭借其丰富的功能、高性能和低功耗特性,在嵌入式系统领域具有广泛的应用前景。作为电子工程师,我们在设计过程中需要充分考虑其各项特性和参数,合理选择型号和配置,以满足不同应用的需求。同时,我们也需要不断探索这些微控制器的更多应用场景和优化方案,为电子系统的设计和开发带来更多的可能性。大家在使用这些微控制器的过程中,遇到过哪些问题或者有什么独特的应用经验呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !