飞思卡尔寄存器使用Word格式文档下载.docx

上传人:b****1 文档编号:14313776 上传时间:2022-10-22 格式:DOCX 页数:23 大小:75.85KB
下载 相关 举报
飞思卡尔寄存器使用Word格式文档下载.docx_第1页
第1页 / 共23页
飞思卡尔寄存器使用Word格式文档下载.docx_第2页
第2页 / 共23页
飞思卡尔寄存器使用Word格式文档下载.docx_第3页
第3页 / 共23页
飞思卡尔寄存器使用Word格式文档下载.docx_第4页
第4页 / 共23页
飞思卡尔寄存器使用Word格式文档下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

飞思卡尔寄存器使用Word格式文档下载.docx

《飞思卡尔寄存器使用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《飞思卡尔寄存器使用Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。

飞思卡尔寄存器使用Word格式文档下载.docx

1等待模式下降低振荡器放大倍数

0等待模式下振荡器正常放大倍数

PLLWAI:

等待模式下锁相环停止工作位

1等待模式下锁相环停止工作

0等待模式下锁相环正常工作

CWAI:

等待模式下内核时钟停止工作位

1等待模式下内核时钟停止工作

0等待模式下内核时钟正常工作

RTIWAI:

等待模式下实时时钟停止工作位

1等待模式下实时时钟停止工作

0等待模式下实时时钟正常工作

COPWAI:

等待模式下看门狗时钟停止工作位

1等待模式下看门狗时钟停止工作

0等待模式下看门狗时钟正常工作

锁相环控制寄存器PLLCTL

CME

PLLON

AUTO

ACQ

PRE

PCE

SCME

CME:

时钟监控使能位。

PLLON:

锁相环电路使能位。

AUTO:

自动带宽控制位1选择高频带宽控制0选择低频带宽控制

ACQ:

自动带宽控制滤波器选择位(当AUTO=1时,该位无意义)。

PRE:

CPU伪停止状态时,实时中断(RT1)允许位。

PCE:

CPU虚拟停止时,看门狗(COP)允许位。

SCEM:

自给时钟方式使能位,默认为1,探测到外部晶振停振时进入自给时钟模式,为0时,禁止自给时钟模式,探测到外部晶振停振时复位。

时钟合成寄存器SYNR

Read

SYN5

SYN4

SYN3

SYN2

SYN1

SYN0

Write

VCOFRQ[1:

0](BIT7BIT6)控制压控振动器VCO的增益,默认值为00,VCO的频率与VCOFRQ[1:

0]对应表如下所示:

时钟分频寄存器(CRGReferenceDividerRegister,REFDV)

REFFRQ1

REFFRQ0

REFDV5

REFDV4

REFDV3

REFDV2

REFDV1

REFDV0

REFFRQ[1:

0]默认值为00,表示参考时钟频率在1~2MHZ之间,要求的参考时钟频率与REFFRQ[1:

0]的设置值如下表如示:

时钟和复位模块标志寄存器CRGFLG

RTIF

PORF

LOCKIF

LOCK

TRACK

SCMIF

SCM

RTIF:

实时中断(RTI)标志位1发生实时中断0未发生实时中断

PROF:

上电复位标志位1发生上电复位0未发生上电复位

LOCKIF:

锁相环中断标志位

1锁相环锁定位发生变化时,产生中断请求

0锁相环锁定位未发生变化

LOCK:

锁相环频率锁定标志,为1表示时钟频率已稳定,锁相环频率已锁定。

TRACK:

锁相环跟踪模式位1系统处于跟踪模式下0系统处于正常模式下

SCMIF:

自给时钟中断标志位1SCM位发生变化0SCM位未发生变化

SCM:

自给时钟状态位

1外部晶振停止工作,系统靠自给时钟工作

0系统靠外部晶振正常工作

波特率寄存器SCIBDH

SBR12

SBR11

SBR10

SBR9

SBR8

波特率寄存器SCIBDL

SBR7

SBR6

SBR5

SBR4

SBR3

SBR2

SBR1

SBR0

SCIBDH和SCIBDL一起构成了一个16位的波特率控制寄存器。

SBR12~SBR0为波特率常数。

寄存器名:

SCIBDH、SCIBDL;

地址:

$00C0、$00C1;

复位默认值:

00000000B、00000100B

读操作:

任意;

写操作:

SBR12~SBR0任意,低位字节写入后生效。

SBR13~SBR15未定义

SCI的波特率由下述公式决定:

波特率:

MCLK/(16×

BR)

其中BR是波特率常数,设定时写入到SBRl2~SBR0。

复位后,在SCICR2寄存器中的TE、RE位第一次置1前,波特率发生器是关闭的,而且,当SBRl2~SBR0=0时,波特率发生器也会被关闭。

通常选用波特率为9600。

BTST、BSPL和BRLD保留用于检测功能。

SCI控制寄存器1——SCICR1

LOOPS

SCISWAI

RSRC

M

WAKE

ILT

PE

PT

LOOPS:

SCI回送模式/单线模式允许位,接收器的输入由RSRC位选择确定,发送器的输出受相应的DDRS位(S口I/O方向控制位)控制。

要使用回送或者单线模式,发送、接收器必须同时允许工作。

在LOOPS=1期间,如果与TxD引脚对应的方向控制位被置1,那么TxD引脚就输出SCI的信号;

如果方向控制位被清0,那么这时若RSRC=0,TxD引脚就变成高电平(空闲状态),反之若RSRC=1,TxD引脚就变成高阻态。

0:

SCI发送和接收部分正常工作。

1:

SCI接收部分与RxD引脚断开,空出来的RxD引脚可以用作通用I/O。

SCISWAI:

等待模式下SCI停止位

在等待模式下允许SCI

在等待模式下禁止SCI

RSRC:

接收器信号源选择位,当LOOPS=1时,RSRC决定接收器的内部反馈信号路径。

接收器的输入在内部连接到发送器输出(并非TxD引脚)。

接收器的输入连接到TxD引脚。

M:

方式选择位(选择字符帧格式)。

1个起始位,8个数据位,1个停止位。

1个起始位,8个数据位,第9个数据位,1个停止位。

WAKE:

唤醒选择位。

介质空闲唤醒。

I:

地址标志(最后一个数据位为1)唤醒。

ILT:

空闲检测方式选择位,该位在SCI接收器可以使用的两种空闲检测方式中选择一种。

快速检测,SCI在一个帧的开始位后立即开始对“1”计数,因此,停止位以及停止位前面的任何“1”均被计算在内,这样可以提前检测到空闲状态。

保守检测,SCI在停止位后才开始对“1”计数,因此最后一个字节的停止位以及该位以前的各个为“广的位,对检测的时间长短无影响。

PE:

奇偶校验允许位。

禁止奇偶校验。

允许奇偶校验。

PT:

奇/偶校验选择位,如果奇偶校验允许,该位决定收发器使用奇校验还是偶校验。

如果选择偶校验,当数据中有偶数个“广时,校验位置0,否则校验位置1。

选择偶校验。

选择奇校验。

SCI控制寄存器2——SCICR2

TIE

TCIE

RIE

ILIE

TE

RE

RWU

SBK

TIE:

发送中断允许位,清0时禁止TDRE产生中断,若置1则允许TDRE位置1时产生SCI中断请求。

TCIE:

发送结束中断允许位,清0时禁止TC产生中断,若置1则允许TC位置1时产生SCI中断请求。

RIE:

接收中断允许位,清0时禁止RDRF和OR产生中断,若置1则允许RDRF或OR置1时产生SCI中断请求。

ILIE:

空闲中断允许位,清0时禁止IDLE产生中断,若置1则允许IDLE位置1时产生SCI中断请求。

TE:

发送允许位。

该位由0置1时可用来发送空闲报头。

发送器禁止。

允许SCI发送部分工作,TxD引脚(PSl/PS3)用于发送。

RE:

接收允许位。

接收器禁止。

1;

允许SCI接收器工作。

RWU:

接收器唤醒控制位。

RWU:

接收器唤醒控制位

SCI接收器正常工作。

允许唤醒功能,禁止接收器中断。

通常,硬件通过自动清除该位来唤醒接收器。

SBK:

中止符发送允许位。

只要该位保持为1,发送器就不停地发出“0”;

如果变为0,当前的全“0”帧发送结束后,TxD引脚将变成空闲状态。

如果SBK开关一次,发送器将只发出10(11)个“0”,然后复原,处于空闲或发送数据状态。

中止符产生器关闭。

产生中止符,至少10或11个连续的“0”。

SCI状态寄存器1——SCISR1

TDRE

TC

RDRF

IDLE

OR

NF

FE

PF

TDRE:

发送保持器空标志位。

发送前必须读SCISR1,并确认TDRE=1,然后将新的数据写入发送保持器以开始发送过程。

复位后该位为1。

SC0DR处于忙状态。

发送保持器的数据已被传送到发送移位器,这时可以向发送保持器写入新的数据

TC:

发送结束标志。

该位在发送器空闲(无发送动作)时置位。

读SCISRl,然后写SCIDR将清除该位。

发送器忙。

发送器空闲。

RDRF:

接收数据就绪标志。

当收到的字符已经在SCIDR中就绪时,RDRF置1,顺次读取SCISRl和SCIDR将会自动清除RDRF。

该位被清除后,必须等到RxD线变为活动,然后重新变成空闲以后,IDLE位才会被再次置1。

SCIDR空。

SCIDR中数据已就绪。

IDLE:

空闲标志。

检测到接收器RxD端空闲(收到10或者11个以上连续的“1”)。

当RWU位为1时,空闲状态不会使该位置1。

该位被清除后,必须等到RDRF置位(RxD线变为活动,然后重新变成空闲),IDLE位才会被再次置1。

RxD线活动。

RxD线空闲。

OR:

重叠错误标志。

如果接收数据寄存器中的数据尚未读取(RDRF=1),接受移位寄存器又准备向其传送新的数据,则称为重叠错误,该位被置1。

必须清除该位,才能使新的数据进入接收数据寄存器。

无重叠。

出现重叠错误。

NF:

噪声错误标志。

噪声错误出现时,该位与RDRF在同一个周器内置位,但如果同时或已经出现重叠错误,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1