|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
飞思卡尔16位单片机运行模式的分析与实现# Z! t' i8 X4 O. y) V! @! H
1引言
' k( h \$ K& j" }, c随关园大规模集成电路的发展以及人
: y m7 V+ Z9 R& {. q们对智能化系统的强想雷求,单片机的应
" S' Y5 J* n3 m6 |- J3 _/ v用在各个行业都备受青睐。各种类型的单
2 ~$ ^# r4 g% c3 ~( C. Q' X片机也尼出不有。其中16位单片机校8位
% s: N3 T h8 @# `$ D5 n单片机资源丰富,较32位单片机姑构简单
1 @2 m7 W0 U, E5 m7 [面府用广泛。与其他公司的产品相比,飞0 Z: y5 Y! e+ R" m
思卡尔(FREESCALE)系列单片机具有成
) R0 k9 J2 Y( I* K# ]5 B本低,性能高,配置灵胡等特点。它采用# ~7 w" d8 j2 U7 c0 S, }
了哈佛站构和流木线指令结构,同时还提( G4 G- A$ G9 t3 y8 a
供多种监应模块和总线擅口能够灵活地运
0 F5 ?/ e7 a& i( O+ e9 o: K! z用到不同的领城中,其中包捕1IC总钱模
) q& E! A$ f/ L; g块,串行通信搂口模块SCI,申行外围接口
! x3 h5 u: F6 Y# S3 s2 a( B模块SPl, MSCAN08控制器模块,通用串
/ J1 U, G. i* j% d& l- M9 u2 t' H4 N; Z; k行总线模块(USB/PS2)等。) l, ]+ x% g5 D( U8 {5 U4 i
飞恩卡尔单片机有多种运行方式。懊* I! x* g; c2 I' o1 K9 ~
用者可以相据需求选择合望的运行機式,
$ @7 ?; D- c! R8 {8 N7 G因断如何正确设置单片机运行榄式成为高
( n' l# a8 k* v效率訾用诲系列单片机的关键。本文以飞6 D. n$ z; ^1 T# T t) X, h0 ]
思卡尔16位单片机MC9S12DG128为例,
9 d* L8 f4 W E& M3 E C/ y. ~$ i具体介绍了其单片运行膜式和扩隈横式的
9 v7 L+ V5 O; K8 ?+ T# r1 D存储空闻分配和实现方法,井以对) b r0 s* V! w- x e3 D5 i
CY62127芯片进行读写控制櫟作的实例," i, n# T% [0 O
分析了这两种模式的特点。
3 t" Y5 X) r5 r9 V2运行模式
& }+ z4 i* G& k JMC9S12DG128单片机集成了16-bit; W6 S4 J/ }4 P* u
中夹处理单龙(HCS12 CPU), 128K宇节) t$ I& k: r6 B
的Flash EEPROM. 8K字节的RAM, 2K+ g9 W! o4 V( J) g; k9 n3 D
字节韵EEPROM,两个异步串行通信接口
5 p' [/ H# ^6 V- ~' K. o(SCI)。两个串行外圈接口(SPI),五个CAN8 D% h" K, R; \& r
模块,两个8通惠、10-blt 精度的被数转* g. T Y' m$ I+ `2 X
换器(ADC).一个8通道脉宽调制器: d/ u1 r/ @: b! V0 |
(PWM),一个8通道增强铺获定时器川。2 I- a- Y6 s( m1 S% T0 m
该单片机以CPU12为核心有8种运行$ V( C" z' n+ l
模式,分别为特殊单片模式。特臻外扩模
0 n- D1 f1 u+ S' p" A式、仿真窄扩展模式。仿真宽扩展模式,符# K+ [% H1 E$ x
殊测试模式、普通单片疆式,普通窄扩展' E: |% s( C2 H& A# q
模式和普通宽扩层模式。丰富的配咒加上/ a8 _1 n& l+ o2 K6 q; t5 Z' O
贝活的运行模式使其广眨窗用于通讯和工
4 x3 v7 O4 L8 ?) g9 m& z业控酬等各个领域。其中单片机的某些寄
: [( B3 b8 e% K% B存器只能在特殊单片模式和特殊外扩额式
5 J+ P1 a3 K, {, Z9 _下读写。仿真扩展模式(包括宽模式和窄$ k0 w! u. W) U7 O
模式)可以观察到总线上的控制信号面主
9 E8 ^" K7 Q. ]3 k/ e要用于调试:特蛛测试模式主费用于芯片
* b, B% j% D- i- u生产中的测试:普通单片模式和普通扩展
- C3 M$ c1 ?* K+ L. Z模式(悟通霓扩麒揽式和曹通窄扩腾膜式, p6 w+ j7 B$ c$ C( q
的统称,以后简称为扩展模式)在电路病2 v3 G" s4 _7 w$ ^, g* {, N
貌中最为常用。由于算幅限制,本文此详% ]. o' L7 N, P* U/ Z
细介绍用户常用的单片运行模式和普通扩
& P1 q! x. `) J/ A4 o2 G7 y* q2 n! a1 s p
' g8 i1 n0 |* ^% ]# B
# n& a( ]# L$ U( l$ V |
|