Freescale xs128单片机概述

合集下载

MC9S12XS128单片机

MC9S12XS128单片机

CodeWarrior新建工程
第三步:进入欢迎界面,点击下一步。然后选择芯 片型号 MC9S12XS128,点击下一步。程序一定 要与单片机型号一直,否则在硬件调试中会出现 错误。
CodeWarrior新建工程
第四步:选择使用的语言,在此选择 C语言,点击 “下一步”。
CodeWarrior新建工程
}
Codewarrior软件
• Codewarrior软件使用大赛中采用Codewarrior 3.1 for HCS12作为推荐的程序编译软件。 "CodeWarrior for S12" 是面向以HC12或S12为 CPU的单片机嵌入式应用开发的软件包。包括集 成开发环境IDE、处理器专家库、全芯片仿真、 可视化参数显示工具、项目工程管理器、C交叉 编译器、汇编器、链接器以及调试器。在 Codewarrior软件中可以使用汇编语言或C语言,以 及两种语言的混合编程。
第八步:选择有无浮点格式,根据自己情况而定, 本程序在此选择第二选项,点击“下一步”。
CodeWarrior新建工程
第九步:界面出现“选择存储模式?”,选择 Banked,点击下一步。
CodeWarrior新建工程
第十步:界面出现“选择硬件连接电缆型号” ,选择 第一项和最后一项,点击“完成”。
AD初始化实例
void ATD_Init(void) {
ATD0CTL1 = 0x20;//内部触发允许、A/D转换精度 ATD0CTL2 = 0x62;//禁止外部触发,快速清零,AD中断允许 ATD0CTL3 = 0x80;//数据对齐方式,采样序列长度 ATD0CTL4 = 0x92;//采样时间选择位,AD时钟选择 ATD0CTL5 = 0x30;//采样通道选择,单/多次采样选择位 ATD0DIEN = 0x00;//禁止数字输入 }

MC9S12XS128单片机

MC9S12XS128单片机
1.MC9S12XS128单片机介绍
2.CodeWarrior IDE 12 应用
MC9S12XS128单片机
• MC9S12XS128(以下简称XS128)是Freescale公 司推出的S12XS系列单片机中的一款增强型16位 单片机,S12XS系列单片机是在S12XE系列基础 上去掉XGate协处理器的单片机,该系列单片机 采用 CPU12X V2内核,可运行在40MHz总线频 率上。不仅在汽车电子、工业控制、中高档机电 产品等应用领域具有广泛的用途,而且在FLASH 存储控制及加密方面呢也有很强的功能。
PWM模块 特点:
1. 它有 8 个独立的输出通道,并且通过编程可控 制其输出波形的周期。 2. 每一个输出通道都有一个精确的计数器。 3. 每一个通道的 PWM 输出使能都可以由编程来控 制。 4. PWM 输出波形的翻转控制可以通过编程来实现。 5. 周期和脉宽可以被双缓冲。当通道关闭或 PWM 计数器为 0 时,改变周期和脉宽才起作用。 6. 8 字节或 16 字节的通道协议。 7. 有4 个时钟源可供选择(A、SA、B、SB),他 们提供了一个宽范围的时钟频率。
ECT初始化程序:
以0通道为例:
void ECT_Init(void) { TIE = 0x00; //通道0~7的使能屏蔽 TIOS = 0x00; // 所有的端口设置成输入捕获模式 TSCR1 = 0x90; // 使能时钟模块,定时器标志位 快速清零,读取数据自动清零 TCTL4_EDG0B = 0; TCTL4_EDG0A = 1; //捕捉 上升沿,0通道 TIE_C0I = 1; // 使能0通道中断,中断服务程序中 读取捕获数 }
ECT模块(增强型定时器模块)
• ECT特点相当于高速的I/O口,由一个16为自由计 数器、8个16为的输入捕捉/输出比较通道、一个 16为脉冲累加器及一个16位的模数递减计算器 (MDC)组成。

飞思卡尔MC9S12XS128单片机重点模块讲解

飞思卡尔MC9S12XS128单片机重点模块讲解


这一点和 51 单片机的 I/O 口有区别,在典型的 51 单片中 P0 口内部没有上拉电阻,但作为 I/O 口使用时需要外接排阻。其他 P1-P3 口则可以直接作为双向口使用,51 单片在上电复位 后端口被默认的置 1.在 51 单片中端口的某一位置 0 时端口作为输出口使用,置 1 时作为输 入口使用。例如如果我们想把 P1 作为输出口使用时我们可以在程序开始时写 P1=0x00; 如果 我们想把 P1 口作为输入口使用时我们可以写 P1=0xff; 这一点正好和飞思卡尔的 128 单片机 相反,另外 128 单片有专门的数据方向寄存器 DDRA 或者 DDRB 等来管理各个端口的输入 输出选择,51 单片没有。如果我们想把端口 A 作为输入口使用,我们只需写 DDRA=0x00; 即所有位都置 0,如果我们想把端口 A 作为输出口使用,我们只需要写 DDRA=0xff; 即所有 位都置 1 ,而如 果我们想要 把端口 A 的高四 位做输入口 ,低 4 位做输 出口时我们 就 写 DDRA=0x0f; 当我们需要将该端口的某一位做输出或者输入口使用时只需要将该端口对应的 方向位置 1 或者置 0 即可。例如我们想把 A3 口作输入口, A4 口作输出口使用时我们只需 要写: DDRA_DDRA3=0; DDRA_DDRA4=1; 即可。 � � 对于数据方向寄存器的使用只要记住:置 1——输出 置 0——输入 PORTA 数据寄存器也是由 8 位组成,任何时候都可以对它进行读写操作。
#define uchar unsigned char //数据类型宏替换 #define uint unsigned int /*------------------------延时函数--------------------------------------*/ void delay(uint a) { uint i,j; for(i=0;i<a;i++) for(j=0;j<a;j++) ; } /*--------------------------指示灯闪烁函数-------------------------------*/ void light() { while(INPUT) { PORTB=0x3f; delay(500); PORTB=0x00; delay(500); } } //6 只灯全点亮 //延时一段时间 //6 只灯全熄灭 //延时一段时间 //判断输入电平的高低

飞思卡尔16位单片机9S12XS128使用和程序

飞思卡尔16位单片机9S12XS128使用和程序

飞思卡尔16位单片机9S12XS128使用收藏最近做一个关于飞思卡尔16位单片机9S12XS128MAA的项目,以前未做过单片机,故做此项目颇有些感触。

现记录下这个艰辛历程。

以前一直是做软件方面的工作,很少接触硬件,感觉搞硬件的人很高深,现在接触了点硬件发现,与其说使用java,C#等语言写程序是搭积木,不如说搞硬件芯片搭接的更像是在搭积木(因为芯片是实实在在拿在手里的东西,而代码不是滴。

还有搞芯片内部电路的不在此列,这个我暂时还不熟悉)。

目前我们在做的这个模块,就是使用现有的很多芯片,然后根据其引脚定义,搭接出我们需要的功能PCB板,然后为其写程序。

废话不多说,进入正题。

单片机简介:9S12XS128MAA单片机是16位的单片机80个引脚,CPU是CPU12X,内部RAM 8KB,EEPROM:2KB,FLASH:128KB,外部晶振16M,通过内部PLL可得40M总线时钟。

9S12XS128MAA单片机拥有:CAN:1个,SCI:2个,SPI:1个,TIM:8个,PIT:4个,A/D:8个,PWM:8个下面介绍下我们项目用到的几个模块给出初始化代码1、时钟模块初始化单片机利用外部16M晶振,通过锁相环电路产生40M的总线时钟(9S12XS128系列标准为40M),初始化代码如下:view plaincopy to clipboardprint?/******************系统时钟初始化****************/void Init_System_Clock(){asm { // 这里采用汇编代码来产生40M的总线LDAB #3STAB REFDVLDAB #4STAB SYNRBRCLR CRGFLG,#$08,*//本句话含义为等待频率稳定然后执行下一条汇编语句,选择此频率作为总线频率BSET CLKSEL,#$80}}/******************系统时钟初始化****************/void Init_System_Clock(){asm { // 这里采用汇编代码来产生40M的总线LDAB #3STAB REFDVLDAB #4STAB SYNRBRCLR CRGFLG,#$08,*//本句话含义为等待频率稳定然后执行下一条汇编语句,选择此频率作为总线频率BSET CLKSEL,#$80}}上面的代码是汇编写的,这个因为汇编代码量比较少,所以用它写了,具体含义注释已经给出,主函数中调用此函数即可完成时钟初始化,总线时钟为40M.2、SCI模块初始化单片机电路做好了当然少不了和PC之间的通信,通信通过单片机串口SCI链接到PC 端的COM口上去。

飞思卡尔XS128和G128两种单片机的主要区别

飞思卡尔XS128和G128两种单片机的主要区别

10.3.2.6 时钟选择寄存器(CPMUCLKS)
读:随时 写:
1, 在的所有 MCU 模式下[如果 PROT=0(CPMUPROT 寄存器)]。 2, 所有位在特殊模式下(如果 PROT=0). 3, PLLSEL,PSTP,PRE,PCE,RTIOSCSEL:在正常模式下(如果 PROT=0). 4, COPOSCSEL0:在正常模式下(如果 PROT=0)直到 CPMUCOP 的一次写事件发生。如 果 COPOSCSEL0 被 UPOSC=0 清 0(COPOSCSEL0=1 时进入完全停止模式或者不足的 OSCCLK 质量),此时 COPOSCSEL0 可再一次被置 1. 5, COPOSCSEL1:在正常模式下(如果 PROT=0)直到 CPMUCOP 的一次写事件发生。 COPOSCSEL1 不会被 UPOSC=0 清 0(COPOSCSEL1=1 时进入完全停止模式或者不足 的 OSCCLK 质量如果 OSCCLK 被用于其他时钟源:例如内核时钟等等)。
fVCO 4 f PLL 2
1, PORF 在工作复位发生时置 1,不受系统复位影响。 2, LVRF 在低电压复位发生时置 1,不受系统复位影响,工作复位时置 1.。 3, ILAF 在非法地址复位发生时置 1,不受系统复位影响,工作复位时清 0.
读:随时 写:参考写单独位的条件
寄存器的字段描述 字段 7 RTIF 6 PORF 描述 实时中断标志——RTIF 在 RTI 时段结束时置 1。该标志只能通过写 1 来 清除。写 0 无效。如果 RTIE=1,RTIF 触发中断请求。 工作复位标志——PORF 在工作复位发生时置 1。该标志只能通过写 1 来 清除。写 0 无效。
4
5 LVRF 4 LOCKIF 3 LOCK 2 ILAF 1 OSCIF 0 UPOSC

XS128 PIT介绍(不错)

XS128 PIT介绍(不错)

飞思卡尔XS128系列(三)PIT后面仔细搜索,DG128和XS128区别还真的蛮大的,相对于平时使用来说,主要在ECT和AD这两块地方,像定时器模块这部分,查了很多资料,最后发现XS128没有DG128所具有的MDC 模数递减计数器模块,相对应的是PIT定时模块,还有比如没有了模糊指令的硬件支持,没有了i2c模块等等。

言归正传,开始讲PIT,讲PIT,我准备先简单讲讲寄存器,之前不讲主要是基本上买的到的书都是DG128的,里面关于IO口的寄存器和PWM的寄存器都是完全可以照搬的,而这一章的东西照搬是要出问题的。

核心内容就在这张图上:相信大家都明白总线的概念,在图中可以看到6个定时器模块,Micro Timer 0、Micro Timer 1、Timer 0、Timer 1、Timer 2、Timer 3,其中前两个是8位的,后四个是16位的。

从图中可以看出PIT模块是以总线时钟(Bus Clock)为基准时钟的,总线时钟通过8位Micro Timer 0和Micro Timer 1倍频形成两个基时钟,即Micro Timer Base 0和Micro Timer Base 1,这两个基时钟通过16位Timer给PIT提供时钟(通过寄存器PITMUX设置)。

原理讲完了,其实相对于PIT模块是一个24位的定时器(51单片机最多也就16位),这个计数范围还是蛮大的。

下面是一些寄存器的解释,解释完还是看代码吧。

S12PIT24B4CV1是一个模数递减计数器。

首先给计数寄存器设定一个初值,每经过一个总线周期,计数器进行一次减一操作,当计数器自减溢出时,触发中断。

因为总线周期是已知的,即可以通过计数器自减实现定时。

在XS128PIT模块中,需要用到得是如下几个寄存器。

1)、PIT Contorl and force Lad Micro TimerRegister(PITCFLMT)该寄存器用于PIT模块的使能设置和工作方式设置。

飞思卡尔2014mc9s12xs128学习及智能车制作笔记

飞思卡尔2014mc9s12xs128学习及智能车制作笔记

S128学习笔记(一)GPIO 模块S128 IO操作主要有三个寄存器数据寄存器(PORTX)数据方向寄存器(DDRX) 上拉上拉电阻控制寄存器PUCR)一. GPIO概述通用I/O:GPIO(General Purpose I/O),是I/O的最基本形式,它是一组输入或输出引脚,有时也称为并行I/O(parallel I/O)。

作为普通输入引脚,MCU内部程序可以读取该引脚,知道该引脚是“1”(高电平)或“0”(低电平),即开关量输入。

作为普通输出引脚,MCU内部程序由该引脚输出“1”(高电平)或“0”(低电平),即开关量输出。

大多数通用I/O引脚可以通过编程来设定工作方式为输入或输出,称之为双向通用I/O。

2. I/O口的使用方法MC9S12DG128 MCU有10个普通I/O口,分别是A口、B口、E口、H口、J口、K口、M 口、P口、S口、T口。

这些引脚中的大部分具有双重功能,其中A、B、E、K口只用做GPIO 功能,这里仅讨论它们编程方法。

使用这些I/O口主要设置如下寄存器:1)数据方向寄存器(Data Direction Register x,DDRx)DDRx的第7~0位分别记为DDRx7~DDRx0,这些位分别控制着x口引脚PORTx7~PORTx0是输入还是输出,若DDRxn=0,则引脚PORTAxn为输入,若DDRxn=1,则引脚PORTxn为输出。

复位时DDRx为$00。

(注:x代表A、B、E、K口中的某一个,n表示某一位)2)数据寄存器(Port x I/O Register,PORTx)PORTx的第7~0位分别记为PORTx7~PORTx0。

若A口的某一引脚PORTxn被定义。

成输出,程序使x口I/O寄存器PORTx的相应位PORTxn=0,则引脚PORTxn输出“低电平”;程序使PORTxn=1,则引脚PORTxn输出“高电平”。

若x口的某一引脚PORTxn被定义成输入,程序通过读取x口I/O寄存器PORTx,获得输入情况,0表示输入为“低电平”,1表示输入为“高电平”。

飞思卡尔MC9S12XS128技术手册翻译AD

飞思卡尔MC9S12XS128技术手册翻译AD

飞思卡尔MC9S12XS128技术手册(AD转换部分)英文资料:飞思卡尔MC9S12XS256RMV1官方技术手册1.1 XS12系列单片机的特点XS12系列单片机特点如下:·16位S12CPU—向上支持S12模糊指令集并去除了其中的MEM, WAV, WAVR, REV, REVW 五条指令;—模块映射地址机制(MMC);—背景调试模块(BDM);·CRG时钟和复位发生器—COP看门狗;—实时中断;·标准定时器模块—8个16位输入捕捉或输出比较通道;;—16位计数器,8位精密与分频功能;—1个16位脉冲累加器;·周期中断定时器PIT—4具有独立溢出定时的定时器;—溢出定时可选范围在1到2^24总线时钟;—溢出中断和外部触发器;·多达8个的8位或4个16位PWM通道—每个通道的周期和占空比有程序决定;—输出方式可以选择左对齐或中心对其;—可编程时钟选择逻辑,且可选频率范围很宽;·SPI通信模块—可选择8位或16位数据宽度;—全双工或半双工通信方式;—收发双向缓冲;—主机或从机模式;—可选择最高有效为先输出或者最低有效位先输出;·两个SCI串行通信接口—全双工或半双工模式·输入输出端口—多达91个通用I/O引脚,根据封装方式,有些引脚未被引出;—两个单输入引脚;·封装形式—112引脚薄型四边引线扁平封装(LQFP);—80引脚扁平封装(QFP);—64引脚LQFP封装;·工作条件—全功率模式下单电源供电范围3.15V到5V;—CPU总线频率最大为40MHz—工作温度范围–40 C到125 C第十章模拟—数字转换10.1 介绍ADC12B16C是一个16通道,12位,复用方式输入逐次逼近模拟—数字转换器。

ATD的精度由电器规格决定。

10.1.1 特点·可设置8位、10位、12位精度·在停止模式下,ATD转换使用内部时钟·转换序列结束后自动进入低耗电模式·可编程采样时间·转化结果可选择左对齐或右对齐·外部触发控制·转换序列结束后产生中断·模拟输入的16个通道为复用方式·可以选择VRH、VRL、 (VRL+VRH)/2特殊转换方式·转换序列长度1到16·可选择连续转换方式·多通道扫描·任何AD通道均可配置外部触发功能,并且可选择4种额外的触发输入。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作电压为1.8V时,CPU和总线的最高速率分别为16MHz和8MHz。
第三代0.25µ m的Flash技术,提供应用程序的重复编写和数据存储能力。 高度集成了4个串行通信接口,1个8路10位的模数转换器和最多8个定时
器/PWM。
低功耗和高性能的特性决定了S08内核产品更适合用在电池供电或便携 式应用中。
第2章 Freescale单片机概述
1. 带液晶驱动的MC68HC908LJ/LK系列单片机 2.彩色液晶监视器控制的MC68HC908LD60、MC68HC908LD64 它们可产生液晶监视器用的行同步信号和场同步信号、极性探测与控制信 号等 。 3.带CAN总线接口的GZ系列和AZ系列 带有SCI(异步串行通信接口 )、SPI(同步串行通信接口 )和CAN(控制器局
塑料扁平式(Plastic Flat Package, PFP)
– 间距小,管脚细,管脚数>100 – 专用工具(表面安装设备SMD )装卸 – 高频使用、可靠性高,封装面积小
第2章 Freescale单片机概述
第二章
Freescale单片机概述
内容提要:
§2-1
§2-2 §2-3 §2-4
Freescale单片机发展历程
Freescale 8位单片机 Freescale 16位单片机 Freescale 32位单片机
第2章 Freescale单片机概述
§2-1 Freescale单片机发展历程
域网)串行通讯总线接口 。
4.带USB模块的MC68HC908JB、JG、JT、JW、LD、BD等系列 5.用于电机变频控制的MC68HC908MR8/16/32
内带有6路12位的脉宽调制模块PWM,可设定为中心对齐或边沿对齐方式,
用于交流电动机、直流无刷电动机和开关磁阻电动机等的控制。 6.带无线发射功能的MC68HC908RF2
第2章 Freescale单片机概述
Freescale单片机的命名规则
①产品状态。MC—Fully Qualified(合格);PC—Product Engineering(测试品) ; XC表示部分合格品,有限质量 保证,用于性能评估的器件 。 ②存储器类型标志。“无”表示片内带ROM或片内没有程序 存储器;7表示片内带EPROM或一次可编程ROM(one time programmable ROM,OTPROM);8表示片内带 EEPROM (Electrically Erasable Programmable Read-Only Memory) ;9表示片内带闪存Flash EEPROM。 ③芯片内核类型。如08表示HC08内核、S08表示HCS08内核、 RS08表示RS08内核、S12是基于速度更快的CPU12内核等。
1. 以CPU32/68K系列为CPU的32位单片机 CPU32/68K系列是一款经典的、设计相当成功的32位CPU,它有 68K M683xx系列、68K M680x0系列和DragonBall系列。其中 M680x0系列包括MC68000、MC68020、MC68030、MC68040和 MC68060。
第2章 Freescale单片机概述
MC9RS08系列
在小型产品应用中,也许并不需要CPU08或S08所具备的丰
富功能,且8位单片机正逐渐向着小型化应用发展,于是
Freescale推出了效率更高、成本更低的基于RS08内核的
MC9RS08系列单片机。 RS08内核是精简的S08指令集内核,它精心为16K以下的 Flash和引脚数目较少的设备而设计。
•专门处理中断和I/O,提高系统的实时性能。 如图所示,XGATE模块直接读取 ADC数据,并在RAM中对数据进 行处理,然后发送到CAN总线上, 这期间不需CPU的介入。
CP U 传感器
立可编程的协处理器,可单独对所有的外围模块和RAM进行操作。
CAN
ADC
XGATE 模块
RAM
第2章 Freescale单片机概述
Freescale公司单片机的发展演变概况
第2章 Freescale单片机概述
由于CPU是MCU或DSP的核心部件,其性能,特别是字长, 在很大程度上决定了MCU或DSP的性能,因此我们将以CPU 的字长为主线来进行介绍。 字长:电脑技术中对CPU在单位时间内(同一时间)能一次处 理的二进制数的位数叫字长。所以能处理字长为8位数据的 CPU通常就叫8位的CPU。用8位字长的微处理器作CPU,其 数据总线宽度为8位。同理32位的CPU就能在单位时间内处理 字长为32位的二进制数据。
3. 以PowerPC为CPU的32位单片机 90年代,Apple、IBM和Motorola共同开发了基于精简指令流 RISC技术的32位CPU PowerPC(Performance Optimized With Enhanced RISC Powerful CPU),其特点是可伸缩性好、方便灵 活。以PowerPC为CPU的32位Freescale单片机目前有MPC5xx系 列、MPC52xx系列、MPC55xx系列、MPC6xx、MPC7xx系列、 MPC7xxx系列和PowerQUICC系列。其中PowerQUICC又分多个 系列。
S12X V1
– S12XD系列:带有CAN总线;
– S12XHZ系列:带LCD和步进电机驱动模块。
S12X V2
– S12XE系列:12位ADC; – S12XS系列:没有XGate,智能车推荐使用。
第2章 Freescale单片机概述
MC9S12XA系列单片机
MC9S12XB系列单片机
第2章 Freescale单片机概述
MC68HC12系列单片机
MC68HC12系列目前有A、B、D三个子系列,十几种型号。 MC68HC12B系列单片机
第2章 Freescale单片机概述
MC68HC12D系列单片机
第2章 Freescale单片机概述
MC9S12系列单片机
MC9S12系列单片机(也称为HCS12系列,简称S12系列)是基 于速度更快的CPU12内核的单片机系列。目前该系列单片机有 MC9S12A、B、C、D、E、G、H、K、Q、R、T等系列。
在⑨之后有些还有一个可选项,例如MC68HC912B32ACFUE8,此处的 “8”表示总线速度为8MHz。
第2章 Freescale单片机概述
§2-3 Freescale 16位单片机
根据内核的不同,可把Freescale的16位单片机分为 •MC68HC12系列 •MC9S12系列 •MC9S12X系列
字节和字长的区别:通常就将8位称为一个字节。字长的长 度是不固定的,对于不同的CPU、字长的长度也不一样。8位 的CPU一次只能处理一个字节,而32位的CPU一次就能处理4 个字节,同理字长为64位的CPU一次可以处理8个字节。
第2章 Freescale单片机概述
§2-2 Freescale 8位单片机
第2章 Freescale单片8系列单片机采用了比CPU08速度快的S08内核。 有多种电压管理模式,包括具有20nA的power-down模式。 采用“零组件”设计,实现MCU从“STOP”模式的自动启动,电流可降 到0.7mA。 工作电压为2.1V时,CPU和总线速率最高分别可达40MHz与20MHz;工
第2章 Freescale单片机概述
2. 以ColdFire为CPU的32位单片机 Freescale的ColdFire单片机系列是传统的68K系列的替代产品。 ColdFire继承了68K的内核技术,采用了与68K源码级兼容的指令 系统,具有变长RISC架构,同时增强了多媒体处理和外部连接 能力。ColdFire目前已经有V2、V3、V4等多种内核版本。
主流的8位单片机中,主要有3个系列:
MC68HC08 MC68HCS08 MC68RS08
分别是CPU08、S08和RS08内核
第2章 Freescale单片机概述
MC68HC08系列
MC68HC08系列单片机采用CPU08内核,于1999年中期推出,
以逐步实现MC68HC05各系列产品的升级换代。 MC68HC08系列单片机包含十几个系列,一百多个型号。所 有型号的单片机都集成了看门狗模块,定时器都是16位的, 且具有输入捕捉、输出比较和脉宽调制功能。内含系统集成 模块(System Integration Module,SIM),它是协调CPU与各 模块时序关系的系统级控制器,主要实现时钟控制系统、复 位控制系统和中断控制系统。
MC9S12A系列单片机
第2章 Freescale单片机概述
MC9S12G系列单片机
MC9S12E系列单片机
第2章 Freescale单片机概述
带CAN总线的MC9S12B系列单片机
第2章 Freescale单片机概述
带CAN总线的MC9S12D系列
第2章 Freescale单片机概述
带液晶驱动的MC9S12H系列单片机
第2章 Freescale单片机概述
不同点
– ROM大小
– RAM大小
– EEPROM大小
– Flash容量
– I/O口数 – 串行口 – A/D转换器
第2章 Freescale单片机概述
MC9S12X系列单片机
•S12X系列单片机最大的特点是增加了一个平行处理的外
围协处理器XGATE模块。 XGATE是一个独特的、完全独
第2章 Freescale单片机概述
4. ARM系列32位单片机 ARM是英国的著名半导体设计公司,只出售设计,自己不生产 芯片。ARM公司设计的32位RISC处理器,内核耗电少、成本低、 功能强,特有16/32位双指令集,已成为移动通信、手持计算、 多媒体数字消费等嵌入式解决方案的RISC标准,市场占有率超 过了75%。 5. 以M.Core为CPU的32位单片机 M.Core是Freescale公司自行设计的一款RISC级低功耗32位CPU内 核,性能和功耗方面都优于ARM7。M.Core 仅用了8万个晶体管, 0.25mm工艺下面积只有1.1mm2。M.Core 有较高的码密度和编程 效率,应用程序比其它32位CPU少占用约30%存储空间。该系列 单片机有MMC2001/3、MMC2107、MMC2113/4等型号 。
相关文档
最新文档