|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
飞思卡尔16位单片机运行模式的分析与实现
) w( D) |& ^/ g$ p. C# A! j& Y1引言
, K' u" H F0 O9 h4 @9 P随关园大规模集成电路的发展以及人! |1 N; a) q: Y& }% S
们对智能化系统的强想雷求,单片机的应
* `+ ^1 u) \! ~% f% r用在各个行业都备受青睐。各种类型的单
8 b: E* ]. e* m- G' }; `: h8 ]片机也尼出不有。其中16位单片机校8位
9 t5 d; ~' K5 s" n单片机资源丰富,较32位单片机姑构简单
* }& w3 z% ~2 s$ u% X+ _面府用广泛。与其他公司的产品相比,飞
. a4 p/ u* g3 I* S0 C9 \思卡尔(FREESCALE)系列单片机具有成, I" {* j3 E* [: V
本低,性能高,配置灵胡等特点。它采用$ g! P7 N* k( L' {& C# X
了哈佛站构和流木线指令结构,同时还提9 K1 {/ N7 Y# H e+ p+ B
供多种监应模块和总线擅口能够灵活地运
+ U7 N& [- K% e8 |用到不同的领城中,其中包捕1IC总钱模' c9 T' G6 H" H; H
块,串行通信搂口模块SCI,申行外围接口. q8 ]2 k+ Z( o- F: a
模块SPl, MSCAN08控制器模块,通用串
% X3 \+ z `% E* z q# j; ^3 N4 h行总线模块(USB/PS2)等。
: i7 j Y2 ?. Y" L' @) K7 L$ K) g# N; c飞恩卡尔单片机有多种运行方式。懊
Q% D% \% X9 y0 Q+ ?5 X用者可以相据需求选择合望的运行機式,, Q0 F* {: Z- {0 x! _
因断如何正确设置单片机运行榄式成为高: {- m/ Q! f( G8 r! y5 P: Z
效率訾用诲系列单片机的关键。本文以飞5 V5 B9 ^' O `1 j- T* E
思卡尔16位单片机MC9S12DG128为例,7 L4 B& ? M2 i5 N: M( {
具体介绍了其单片运行膜式和扩隈横式的/ i O4 Y2 O# f# X9 ]
存储空闻分配和实现方法,井以对" v6 P' i+ D$ w0 f3 R8 K7 X
CY62127芯片进行读写控制櫟作的实例,
! `4 [% W. @9 R! |! G分析了这两种模式的特点。, E7 n$ U! v' n
2运行模式0 G, O- Q- h) X, Q
MC9S12DG128单片机集成了16-bit6 ]; w% S- L: S5 H# y) t
中夹处理单龙(HCS12 CPU), 128K宇节
7 N. `; G3 ^- S1 I) Q1 ]3 P' M/ t的Flash EEPROM. 8K字节的RAM, 2K" h& x- ~: v1 n w. H4 _
字节韵EEPROM,两个异步串行通信接口) j* p' m. q9 L
(SCI)。两个串行外圈接口(SPI),五个CAN
5 K& a8 j- T: ^9 L& U0 b4 M' _7 D) X模块,两个8通惠、10-blt 精度的被数转; E8 ^+ o3 ~1 p$ R5 N! i6 S
换器(ADC).一个8通道脉宽调制器, ~( s0 N+ K+ a3 L; M1 \
(PWM),一个8通道增强铺获定时器川。% v2 x( L% b* l6 }9 I9 U
该单片机以CPU12为核心有8种运行2 m, O& R; I5 q
模式,分别为特殊单片模式。特臻外扩模4 |$ q4 d( e1 F$ y" M
式、仿真窄扩展模式。仿真宽扩展模式,符
+ v, k& O; C4 \. K# W殊测试模式、普通单片疆式,普通窄扩展
% N- [( n5 a- r" V7 `4 A模式和普通宽扩层模式。丰富的配咒加上' C0 D3 e: a# s* Z4 z b: s
贝活的运行模式使其广眨窗用于通讯和工
" Q7 \; Q: H6 I5 S, O! |. T1 P业控酬等各个领域。其中单片机的某些寄
" N3 b! M; I( \! _ ]& {存器只能在特殊单片模式和特殊外扩额式# m- u2 d0 l+ a3 `
下读写。仿真扩展模式(包括宽模式和窄6 E5 V- Y. B* \9 O- S* U% o
模式)可以观察到总线上的控制信号面主( G# R7 u4 R; P% Y6 j
要用于调试:特蛛测试模式主费用于芯片, a D% S9 V( o' B7 }9 N3 s' J
生产中的测试:普通单片模式和普通扩展
+ J. k' h# ^( p k) b模式(悟通霓扩麒揽式和曹通窄扩腾膜式
9 }% m. h% }& u* K" Y" L8 T* M的统称,以后简称为扩展模式)在电路病
# M3 w: X" Y' @9 G6 p/ K貌中最为常用。由于算幅限制,本文此详5 u/ F9 C2 V9 i$ F
细介绍用户常用的单片运行模式和普通扩 M8 ~4 R- Q; n" W0 Q7 K
, U; v5 _: V: E8 s+ j0 h
5 z: @- N& [- a6 H) y% W6 y! p9 C0 T" x7 f! \) C; i
|
|