【技术分享】【原创】手把手教你配置HCS12
0赞最近飞思卡尔竞赛开展的如火如荼,今天学生打电话来咨询我问题,我跑到实验室看了下, 进展不错,顺便把这个HCS12配置的问题给大家分享一下,希望大家都能取得好成绩。
HCS12微控制器系列产品是飞思卡尔公司于2002年在68HC12微控制器的基础上升级开发出来的。它是基于16位CPU的控制器,其前身是8位的68HC11微控制器。HCS12系列产品的工作电压为5 V,时钟频率最高为25 MHz。该系列产品微控制器的结构及特点如下:
(1)HCS12的核心:16位HCS12CPU:20位ALU,指令队列,增强型索引寻址,多种外部总线接口(MEBI),模块映射控制机制(MMC),中断控制(INT),断点(BKP),背景调试模块(BDM)。
(2)CRG时钟和复位发生器:锁相环(PLL),看门狗(COP WATCHDOG),实时中断(RTI),时钟监视器(CM),
(3)带中断功能的8位和4位端口:可编程的上升沿或下降沿触发。
(4)存储器:HCS12存储器有内部寄存器、RAM、EEPROM和FLASH/ROM。每个存储单元对应一个地址,共有64K个地址,用4位十六进制数表示(0000H~FFFFH)。存储器中每个存储单元可存放一个8位二进制信息,这就是存储器存储单元内的内容。不同的存储器占用不同的存储空间。
(5)2个8通道A/D转换器:HCS12内置了2个10位/8位的A/D模块:ATD0和ATD1。HCS12的ATD是逐次逼近型A/D转换器,它内置多路器,精度为2LSB,无需外部采样保持电路。HCS12ATD在寄存器区内共有28个寄存器,其中3个仅用于HCS12生产线的内部调试。HCS12ATD的最高转换频率约为2 MHz,ATD模块的特点如下:8位/10位精度可选择,8位数字量转换时间仅需6 μs,10位数字量转换时间仅需7 μs具有采样缓冲器和放大器,可编程采样时间,数据可选择左/右对齐方式和无符号/有符号数据方式,转换结束标志和转换结束中断,外部触发控制,模拟输入的8个通道为复用方式,采用多通道扫描方式,模拟/数字输入引脚复用,可选择单次转换模式或连续转换模式。
以上内容大家基本都清楚,我给大家讲一下今天配置中得出的几个结论:
1、在扩展模式下,所有没有被内部资源用到的地址空间将被默认为外部存储器
如何设置系统?
1选择工作模式 (硬件/软件)
2资源映射 (内部/外部)
3设置时钟
4设置PIM
5初始化外设…
具体如下所示:
•创建一个带全局变量的工程文件
Memory:2窗口中显示不同地址中的内容
•当INITRM的值改变时,变量在RAM中的位置也会改变
年底了,预祝大家心想事成,送大家一个笑话:
没钱的养猪,有钱的养狗。没钱的想结婚,有钱的想离婚。没钱的老婆兼秘书,有钱的秘书兼老婆。没钱的假装有钱,有钱的假装没钱。人都不讲实话,说股票是毒品都在玩,说金钱是罪恶都在捞。说美女是祸水都想要,说高处不胜寒都在爬。说烟酒伤身体就不戒,说天堂最好都不去·!!