深入解析MC68HC908JB8系列微控制器:特性、功能与应用
在电子工程领域,微控制器是众多电子设备的核心组件,它们的性能和功能直接影响着设备的运行效率和稳定性。今天,我们将深入探讨MC68HC908JB8、MC68HC08JB8和MC68HC08JT8这三款微控制器,详细解析它们的技术特性、功能模块以及应用场景。
文件下载:MC68HC908JB8FB.pdf
一、概述
MC68HC908JB8是M68HC08系列8位微控制器单元(MCU)中的一员,以低成本、高性能著称。该系列MCU采用增强型M68HC08中央处理器单元(CPU08),具备多种模块、不同的内存大小和类型,以及多样化的封装形式,能满足不同应用场景的需求。
特性亮点
- 高性能架构:采用M68HC08架构,与M6805、M146805和M68HC05系列完全向上兼容,拥有3 - MHz内部总线频率,支持64 - Kbyte程序/数据内存空间,具备16种寻址模式,可实现内存到内存的数据移动,无需使用累加器,还拥有快速的8位乘8位乘法和16位除8位除法指令,以及增强的二进制编码十进制(BCD)数据处理能力。
- 丰富的内存配置:配备8,192字节的片上FLASH内存和256字节的片上随机存取内存(RAM),FLASH内存具备安全特性,防止未经授权的读取和复制。
- 多功能I/O端口:多达37个通用3.3V输入/输出(I/O)引脚,包括共享功能I/O引脚、专用I/O引脚、键盘中断引脚等,部分引脚具备特定的电流吸收能力,可直接驱动LED。
- 强大的外设模块:拥有16位、2通道定时器接口模块(TIM),具备输入捕获、输出比较、PWM功能;支持全通用串行总线规范1.1低 - 速功能,数据速率达1.5 Mbps,具备片上3.3V调节器和多个端点缓冲区。
- 系统保护功能:具备可选的计算机运行正常(COP)复位、低电压检测复位、非法操作码检测复位和非法地址检测复位等系统保护特性。
- 低功耗设计:采用全静态设计,支持停止和等待模式,有效降低功耗。
二、详细功能模块解析
1. 内存映射
CPU08可寻址64 Kbytes的内存空间,内存映射包括8,192字节的用户FLASH内存、256字节的RAM、16字节的用户定义向量和976字节的监控ROM。不同的内存区域承担着不同的功能,如I/O寄存器地址范围为$0000 - $003F,包含大部分控制、状态和数据寄存器;FLASH内存地址范围为$DC00 - $FBFF,用于存储用户程序;监控ROM地址范围为$FC00 - $FDFF和$FE10 - $FFDF,包含监控功能的指令。
2. 中央处理器单元(CPU)
M68HC08 CPU是M68HC05 CPU的增强版本,具备16位堆栈指针和索引寄存器,支持多种寻址模式和指令集。CPU寄存器包括累加器、索引寄存器、堆栈指针、程序计数器和条件代码寄存器,这些寄存器在数据处理和程序执行中发挥着关键作用。例如,累加器用于存储操作数和算术/逻辑运算的结果;条件代码寄存器包含中断掩码和多个标志位,用于指示指令执行的结果。
3. 振荡器(OSC)
振荡器电路设计用于与晶体或陶瓷谐振器配合使用,生成晶体时钟信号。晶体振荡器输出信号经过时钟倍增器,生成OSCXCLK信号,该信号再经过二分频后用于系统集成模块(SIM)生成总线时钟。在低功耗模式下,WAIT指令对振荡器逻辑无影响,而STOP指令会禁用OSCXCLK输出。
4. 系统集成模块(SIM)
SIM支持多达8个外部和/或内部中断,与CPU协同控制所有MCU活动。它负责总线时钟生成和控制、停止/等待/复位/中断进入和恢复、内部时钟控制、主复位控制以及中断控制等功能。SIM包含多个寄存器,如中断状态寄存器、复位状态寄存器和中断标志控制寄存器,用于监控和控制中断和复位状态。
5. 通用串行总线模块(USB)
USB模块作为低 - 速(LS)USB设备,支持全通用串行总线规范1.1低 - 速功能,数据速率为1.5 Mbps。具备片上3.3V调节器和多个端点缓冲区,支持控制和中断数据传输。USB协议包括同步模式、数据包标识符字段、地址字段、端点字段、循环冗余校验(CRC)和数据包结束(EOP)等部分。该模块还支持复位信号检测、挂起和恢复操作,以及远程唤醒功能。
6. 监控ROM(MON)
监控ROM接收并执行来自主机计算机的命令,可通过特定的引脚条件进入监控模式。在监控模式下,MCU可执行主机计算机代码,同时大部分引脚保留正常操作模式功能。监控ROM具备安全特性,可防止未经授权的FLASH读取,通过发送特定的安全字节可绕过安全功能。
7. 定时器接口模块(TIM)
TIM是一个2通道定时器,提供输入捕获、输出比较和脉冲宽度调制(PWM)功能。TIM计数器可作为自由运行计数器或模向上计数器,为输入捕获和输出比较功能提供定时参考。TIM通道可独立编程为输入捕获或输出比较通道,支持缓冲和非缓冲PWM信号生成。
8. 输入/输出端口(I/O)
MCU拥有37个双向输入 - 输出(I/O)引脚,形成五个并行端口。所有I/O引脚均可编程为输入或输出,部分引脚具备软件可配置的上拉电阻和特定的电流驱动能力。例如,端口A的引脚可作为键盘中断引脚,端口D的引脚在配置为输出时为开漏输出,可与5V逻辑接口。
9. 外部中断(IRQ)
外部中断引脚(IRQ)可触发CPU中断请求,其触发灵敏度可通过软件配置为下降沿触发或下降沿和低电平触发两种模式。中断请求可通过向量获取、软件清除或复位操作清除。PTE4/D - 引脚在特定条件下可配置为中断输入,触发IRQ中断。
10. 键盘中断模块(KBI)
KBI提供八个独立可屏蔽的外部中断,通过PTA0 - PTA7引脚访问。键盘中断引脚可独立启用或禁用,其触发模式可配置为边缘敏感或边缘和电平敏感。在初始化键盘中断时,需采取特定措施防止误中断。
11. 计算机运行正常(COP)
COP模块包含一个自由运行的计数器,若计数器溢出将生成复位信号,帮助软件从失控代码中恢复。可通过定期清除COP计数器来防止复位,COP模块可通过配置寄存器中的COPD位禁用。
12. 低电压抑制(LVI)
LVI模块监控VDD引脚的电压,当电压降至LVI跳闸电压时,生成复位信号。可通过配置寄存器中的LVID位禁用LVI模块。
13. 中断模块(BREAK)
中断模块可在内部地址总线与中断地址寄存器中的值匹配时,发出断点信号,使CPU执行软件中断指令。中断模块具备可访问的I/O寄存器,支持CPU和软件生成中断,在中断期间可禁用COP。
三、电气和机械规格
1. 电气规格
该系列MCU的电气规格包括绝对最大额定值、功能操作范围、热特性、DC电气特性、控制时序、振荡器特性、USB DC电气特性、USB低速源电气特性、USB信号电平、定时器接口模块特性和内存特性等。例如,工作温度范围为0 - 70°C,工作电压范围为4.0 - 5.5V,FLASH内存的读取总线时钟频率范围为32 k - 8.4 M Hz。
2. 机械规格
提供了44 - 引脚塑料四方扁平封装(QFP)、28 - 引脚小外形集成电路封装(SOIC)、20 - 引脚双列直插封装(PDIP)和20 - 引脚小外形集成电路封装(SOIC)的尺寸规格,方便工程师进行电路板设计。
四、订购信息
文档提供了不同封装形式和工作温度范围的订购编号,如MC68HC908JB8JP(20 - 引脚PDIP,0 - 70°C)、MC68HC908JB8ADW(28 - 引脚SOIC,0 - 70°C)等,部分编号还具备无铅和符合RoHS标准的特性。
五、附录:相关ROM版本
文档还介绍了MC68HC08JB8和MC68HC08JT8这两款ROM版本的微控制器。与MC68HC908JB8相比,它们的主要区别在于内存类型(ROM vs FLASH)、相关寄存器的使用以及部分
-
微控制器
+关注
关注
49文章
8830浏览量
165585 -
MC68HC908JB8
+关注
关注
0文章
3浏览量
8412
发布评论请先 登录
深入解析MC68HC908JB8系列微控制器:特性、功能与应用
评论