电子说
在电子设计领域,微控制器是众多项目的核心组件。MC68HC705KJ1系列微控制器以其出色的性能和丰富的功能,在诸多应用场景中展现出独特的优势。本文将对MC68HC705KJ1、MC68HRC705KJ1和MC68HLC705KJ1进行全面解析,为电子工程师在实际设计中提供有价值的参考。
文件下载:MC68HC705KJ1CDW.pdf
MC68HC705KJ1系列微控制器具有强大的功能和特性。它具备4.0 - MHz的内部工作频率(在5.0 V电压下),拥有1240字节的EPROM/OTPROM(其中包括8字节用于用户向量)和64字节的用户RAM。其外设模块丰富,包含15级多功能定时器和计算机运行正常(COP)看门狗,还有10个双向输入/输出(I/O)线,具备多种功能,如10 - mA的灌电流能力、软件可编程下拉电阻等。此外,它还拥有片上振荡器,可支持多种连接方式,如晶体、陶瓷谐振器、RC振荡器(MC68HRC705KJ1)以及外部时钟等。
从其结构来看,由多个关键部分组成。包括多功能15级定时器系统、CPU控制单元、算术逻辑单元(ALU)、数据方向寄存器A和B、静态RAM(SRAM)以及用户EPROM等。这些部分协同工作,确保微控制器的稳定运行。
该系列微控制器在掩码选项寄存器中有多种可编程选项,如COP看门狗定时器可选择启用或禁用,外部中断触发方式可选择仅边缘敏感或边缘和电平敏感,端口A的IRQ引脚中断可选择启用或禁用等。这些选项为工程师提供了灵活的配置方式,以满足不同的应用需求。
该系列微控制器的内存包括用户EPROM、用户RAM以及各种寄存器。用户EPROM地址范围为$0300 - $07CF和$07F8 - $07FF,用于存储程序和数据;用户RAM地址范围为$00C0 - $00FF,同时也作为堆栈RAM使用。
COP模块用于在软件出现故障时复位MCU。其功能可通过掩码选项寄存器中的COPEN位进行编程。COP看门狗由定时器末尾的四个计数器阶段组成,若在超时周期内未被软件清除,则会复位MCU。其超时周期由实时中断电路(RTI)输出除以8得到,最小超时周期为RTI周期的7倍。清除COP看门狗需向COP寄存器(地址$07F0)的位0写入逻辑0。在低功耗模式下,STOP指令会清除COP看门狗计数器并禁用时钟,而WAIT指令对COP看门狗无影响。
CPU由CPU控制单元、算术逻辑单元(ALU)和五个CPU寄存器组成。CPU控制单元负责取指和解码指令,ALU执行指令操作,CPU寄存器存储数据、地址和状态位。其具有4.0 - MHz的总线频率、8位累加器、8位索引寄存器、11位程序计数器、6位堆栈指针和带有五个状态标志的条件码寄存器,支持62条指令和8种寻址模式。
外部中断模块可由(overline{IRQ} / V_{PP})引脚和PA0 - PA3引脚产生异步外部中断。其具有专用外部中断引脚、可选择的四个I/O引脚中断以及可编程的中断灵敏度。中断请求通过IRQ锁存器进行管理,CPU在完成当前指令后会检查IRQ锁存器,若满足条件则开始中断序列。
多功能定时器提供定时参考和可编程实时中断功能。它由15级纹波计数器和预分频器组成,可实现定时器溢出、四种可选中断率和COP看门狗定时器功能。定时器状态和控制寄存器(TSCR)用于标志和启用定时器中断、复位中断标志以及选择实时中断率;定时器计数器寄存器(TCR)可读取前八个定时器阶段的值。在低功耗模式下,STOP指令会清除定时器计数器和中断标志,WAIT指令下定时器保持活跃。
该系列微控制器支持多种低功耗模式,如停止模式(STOP)、等待模式(WAIT)、暂停模式(Halt)和数据保留模式。停止模式是功耗最低的模式,WAIT模式为中等功耗模式。暂停模式与WAIT模式类似,但退出时会有振荡器稳定延迟。数据保留模式下,MCU在(V_{DD})低至2.0 Vdc时仍能保留RAM和CPU寄存器内容。退出停止和等待模式可通过外部复位、外部中断、COP看门狗复位或定时器中断等事件实现。
微控制器有明确的最大额定值,如电源电压范围为 - 0.3至 + 7.0 V,引脚电流最大为25 mA等。但需注意,在最大额定值下不保证设备正常运行。
不同封装类型的工作温度范围有所不同,如MC68HC705KJ1C(扩展温度范围)的工作温度为 - 40至 + 85°C。
芯片的平均结温(T{J})与环境温度(T{A})、功耗(P{D})和封装热阻(theta{JA})有关。通过相关公式可计算出(T_{J}),在实际设计中需考虑这些因素以确保设备正常工作。
不同电压下(如5.0 V和3.3 V),I/O端口的输出高电压、输出低电压、输入高电压、输入低电压等特性有所不同,同时还给出了典型的驱动特性曲线,为工程师设计电路提供了重要参考。
EPROM编程时,IRQ/VPP引脚的编程电压为16.0 - 17.0 V,编程电流为1 - 10.0 mA,每个数组字节的编程时间为4 ms。
不同电压下,振荡器频率、内部工作频率、周期时间、复位脉冲宽度、IRQ中断脉冲宽度等控制时序参数也有所不同,工程师在设计时需根据具体情况进行合理选择。
该系列微控制器有多种封装类型可供选择,如塑料双列直插式封装(PDIP)、小外形集成电路(SOIC)和陶瓷双列直插式封装(Cerdip)。每种封装类型都有相应的订购编号和机械规格,工程师可根据实际需求进行选择。
MC68HC705KJ1系列微控制器以其丰富的功能、灵活的配置选项和良好的电气性能,为电子工程师提供了强大的设计工具。在实际应用中,工程师需根据具体需求合理选择可编程选项、配置引脚功能、管理内存和使用低功耗模式,同时要关注电气规格和机械规格,以确保设计的稳定性和可靠性。希望本文能为电子工程师在使用MC68HC705KJ1系列微控制器时提供有益的参考,你在实际设计中是否遇到过类似微控制器的使用难题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !