|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
飞思卡尔16位单片机运行模式的分析与实现& s! Q. M; O) E# T9 ]9 S1 X" }
1引言' F' J% f# N. B! p" I8 v K
随关园大规模集成电路的发展以及人
/ d7 z+ q0 Q0 b+ D们对智能化系统的强想雷求,单片机的应
9 U3 s5 [$ n5 [; B7 a6 _用在各个行业都备受青睐。各种类型的单
2 X; e2 T% K$ }* Q片机也尼出不有。其中16位单片机校8位
1 _1 i7 V% \1 g单片机资源丰富,较32位单片机姑构简单
, ~" \9 @! N/ u2 X1 Z( T ~面府用广泛。与其他公司的产品相比,飞+ b. I" F. ~; n0 a& M
思卡尔(FREESCALE)系列单片机具有成 M# |, n/ h P5 l* P1 F4 g; ^
本低,性能高,配置灵胡等特点。它采用) G6 U+ \/ U) P4 u5 f
了哈佛站构和流木线指令结构,同时还提& d( z' a9 a1 |0 }
供多种监应模块和总线擅口能够灵活地运
" ?' M. `5 T: d9 f7 P) B' ^& q* r用到不同的领城中,其中包捕1IC总钱模7 |& ^- ~- M- ~3 f# k
块,串行通信搂口模块SCI,申行外围接口0 _: R6 m7 P) T% l6 C
模块SPl, MSCAN08控制器模块,通用串
! \4 A; {% V2 b/ V& ?行总线模块(USB/PS2)等。7 y( ~4 [2 z8 N5 o
飞恩卡尔单片机有多种运行方式。懊
2 x9 ^, F0 I4 R4 [6 Q/ R. j- S; j用者可以相据需求选择合望的运行機式,
2 V, ~; `: z! d/ E: J7 v! ]因断如何正确设置单片机运行榄式成为高- K6 m$ M( b" h: `
效率訾用诲系列单片机的关键。本文以飞/ d! o& }9 V4 K6 i" l
思卡尔16位单片机MC9S12DG128为例,
: j* Y+ ]/ l4 k% g% n! B5 X# Z具体介绍了其单片运行膜式和扩隈横式的2 }7 g0 \3 h2 a' D; k
存储空闻分配和实现方法,井以对7 }( t' A3 O2 @8 r: W
CY62127芯片进行读写控制櫟作的实例,+ J$ s0 s5 Q7 F- S" T# c5 F0 L7 ^: n
分析了这两种模式的特点。3 x# @* d" a/ z+ X
2运行模式
0 {5 a* I2 G0 _1 o# WMC9S12DG128单片机集成了16-bit
+ Y$ F) _- l6 f# K& ~+ M中夹处理单龙(HCS12 CPU), 128K宇节
8 {; U- n! S+ I/ v( \/ j的Flash EEPROM. 8K字节的RAM, 2K/ Z, A2 \ \% i/ ]. ^/ i2 W( k7 R
字节韵EEPROM,两个异步串行通信接口$ {4 C+ G+ Y8 o/ Y( q- y3 G
(SCI)。两个串行外圈接口(SPI),五个CAN( q# A$ {6 R" x1 ]: {4 b& T& A% I/ _, ]
模块,两个8通惠、10-blt 精度的被数转) y3 ]3 g- m l
换器(ADC).一个8通道脉宽调制器
7 \4 Q* u9 a( ^4 K, {(PWM),一个8通道增强铺获定时器川。
* b/ O: F, a9 v$ M- o$ A该单片机以CPU12为核心有8种运行: j; I, ]$ a2 C
模式,分别为特殊单片模式。特臻外扩模
. t) v5 E2 _3 T% ~+ ]" K% N式、仿真窄扩展模式。仿真宽扩展模式,符7 a' T' z. `% }' k2 ~: ^
殊测试模式、普通单片疆式,普通窄扩展' _# q. T, p2 ~4 X: Y
模式和普通宽扩层模式。丰富的配咒加上+ ^7 Q2 s4 o5 W% a$ b
贝活的运行模式使其广眨窗用于通讯和工
" Y- Q7 C& v4 b" N; H业控酬等各个领域。其中单片机的某些寄/ L5 N/ u' [0 Z& t+ q
存器只能在特殊单片模式和特殊外扩额式7 I9 K" J. d# l7 [6 _
下读写。仿真扩展模式(包括宽模式和窄
' ~# [- n9 M4 `8 s6 I3 \4 K模式)可以观察到总线上的控制信号面主( |4 O5 W7 ]! x
要用于调试:特蛛测试模式主费用于芯片
: A/ B' W2 W. r7 a生产中的测试:普通单片模式和普通扩展
/ T/ Q C, Y" Y2 n$ ]/ E8 u模式(悟通霓扩麒揽式和曹通窄扩腾膜式( r6 j" _1 }0 Z' c; ~5 Q
的统称,以后简称为扩展模式)在电路病 R# d E2 X3 x6 K! w" M
貌中最为常用。由于算幅限制,本文此详, K, a7 l! V' Z7 y" y6 ^1 _! M
细介绍用户常用的单片运行模式和普通扩# K3 b9 F1 e# o7 V$ W2 E+ j7 c
5 p0 S! _9 b; g4 t; j r, s% E" {
7 G9 q; `. @" V( s5 G
; @. c( E3 Z0 A/ N2 `
|
|