09RS08LA8寄存器介绍

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

ICS控制寄存器2(ICSC2)
BDIV:总线频率分频器,选择时钟总线频率。 00:分频选择时钟1; 01:分频选择时钟2(默认); 10:分频选择时钟3; 11:分频选择时钟4。 RANGE:脉冲频率选择,选择外部晶振脉冲频率。 0:选择外部晶振低脉冲频率; 1:选择外部晶振高脉冲频率。 HGO:高增益晶振选择,HGO位控制外部晶振操作模式。 0:配置外部晶振低功耗模式; 1:配置外部晶振高增益模式。
2、混合模式:
在混合模式下,2个串口共同使用一个SCI。用户选通过设置SOPT寄存器 的SCICS位来择某一个通道来接收和读取数据。 读取该位为0时,PCT0接收到数据;为1时,PTA2接收到数据。 写入0时,PCT1发送数据;写入1时PTA3发送数据。
备注:PCT0是SCI默认的接收通道。如果2个接收操作同时发生,判断器会选择PCT0为接收 通道。
Biblioteka Baidu
0:如果LOOPS=1,RSRC=0,选择内部回路模式并且SCI的RXD引脚不使用; 1:单线模式,TXD引脚连接到发送器输出和接收器输入。 M:9位或8位模式选择。 0:正常,开始位(START)+8位数据(LSB)+停止位(STOP); 1:接收器和发送器使用9位数据字符串: 开始位(START)+8位数据(LSB)+第9位数据+停止位(STOP)。 WAKE:接收器唤醒方法选择。 0:空行唤醒; 1:地址标记唤醒。 ILT:空行类型选择。 0:空载字符在开始位之后开始计算; 1:空载字符在停止位之后开始计算。 PE:奇偶效验激活,硬件奇偶效验激活。如果奇偶效验激活,数据字符(8位或9位 数据位)最高位(MSB)由奇偶位处理。 0:无硬件奇偶效验; 1:奇偶效验激活。 PT:奇偶效验类型。 0:寄效验; 1:偶效验。
5、硬件奇偶发生和检测; 6、8位或9位数据长度选择; 7、接收器由空行或地址符号唤醒; 8、13位特性发生或11为特性检测选择; 9、选择发送输出极性。
一、波特率寄存器SCIBD
SCIBD寄存器主要用来设置SCI波特率,其中[SBR12:0] 13位用来设置波特率,高半字节写入SCIBDH,低半字节写 入SCIBDL。写入的新值在SCIBDL写入之前不会改变。 SCIBDL重新写入一个非0的值,所以在重新设置寄存器 以后,第一次设置发送和接收使能前,波特率发生器是关闭 的。
备注:
SCI波特率设置的时候,要涉及到时钟频率的设置,只有设置好时钟频 率以后,才能准确的设置SCI波特率。 利用上述波特率的设置,推出BR的公式:
BUSCLK BR = 16 × BAUD
时钟设置寄存器ICS:
一、ICS功能介绍: 1、高精度频率锁定周期: 2、内部或外部参考时钟通过FLL控制寄存器可达到5MHz; 3、9位内部参考时钟; 4、MCU选择内部或外部时钟作为时钟源; 5、外部时钟可以由一个低功耗晶振提供信号; 6、FLL内部模式可以自动选择重启。
三、SCI控制寄存器2(SCIC2)
TIE:发送中断激活。 0:来自TDRE硬件中断无效; 1:当TDRE为1时发送中断请求。 TCIE:完全发送中断激活。 0:来自TC硬件中断无效; 1:当TC为1时发送硬件中断请求。 RIE:接收中断激活。 0:来自RDRF硬件中断无效; 1:当RDRF为1时发送硬件中断请求。 ILIE:空行中断激活。 0:来自IDIE硬件中断无效; 1:当IDIE为1时发送硬件中断请求。
第二节 系统选项寄存器
这个寄存器除了SCICS和SCIMS位以外,其他位只在 重启以后,允许第一次写入。可以随时读取状态。SCICS和 SCIMS位,可以随时读取和写入。无论后来是有意或无意的 尝试去写STOP状态,为了避免无意的更改这些设置,操作 被忽略。
COPE:看门狗开启或关闭。 0:关闭看门狗; 1:开启看门狗。 COPT:看门狗溢出时间选择。 0:选择25次个机器周期; 1:选择28次个机器周期。 STOPE:STOP模式开启或关闭。 0:STOP模式关闭; 0:STOP模式开启。 SCICS:SCI通道选择,即串口输出选择。 0 0:选择PCT1为 PCT1 TXD,PCT0 RXD TXD,PCT0为RXD; 1:选择PTA3为TXD,PTA2为RXD。 SCIMS:SCI工作模式选择。 0:固定模式选择; 1:混合模式选择。 BKGDPE:后台调试模式引脚使能。 0:PTC6/ACMPO/BKGD/MS 引脚功能选择PTC6或ACMPO; 1: PTC6/ACMPO/BKGD/MS 引脚功能选择BKGD/MS; RSTPE:RESET引脚使能。 0:PTB2/RESET/Vpp 引脚功能选择 PTB2/Vpp; 1: PTB2/RESET/Vpp 引脚功能选择 RESET/Vpp。
四、SCI状态寄存器1(SCIS1)
TDRE:发送数据寄存器空状态位。TDRE在重启以后置1,或者发送装置的发送缓冲 器中发送数据值,离开缓冲器空间。读取SCIS1的TDRE位为1,并且写入SCI数据寄存器 SCID,TDRE清零。 0:发送数据寄存器满; 1:发送数据寄存器空。 TC:发送完成标志位。TC在重启以后置1,当TDRE=1并且无数据、同步信号、或暂停 字符是在传输。 0:发送进行中(发送数据、同步信号或暂停字符); 1:发送空闲(发送完毕)。 TC自动清除,读取SCIS1的TC位为1时,可能是在执行下面3个操作之一: 1、SCID寄存器写入新发送数据; 2、队列同步信号在进行0到1的变换; 3、队列暂停字符通过SCIC2的SBK位写入1。
IREFS:内部参考选择,选择FLL参考时钟源。 0:外部参考时钟源; 1:内部参考时钟源。 IRCLKEN:内部参考时钟使能,ICSIRCLK使用内部参考时钟使能。 0:ICSIRCLK关闭; 1:ICSIRCLK激活。 IREFSTEN:内部时钟停止使能,当ICS进入STOP模式,IREFSTEN位设置是否继 续使用内部参考时钟。 0:在STOP模式下,ICS内部参考时钟无效; 1:如果在进入STOP模式之前,ICSIRCLK位为1或者ICS在FEI、FBI或FBILP模 式,内部参考时钟在STOP模式中继续使用。
二、SCI控制寄存器1(SCIC1)
这个寄存器是用来控制SCI的各种功能。
LOOPS:回路模式选择,在回路模式和全双工通信模式中选择一个。当 LOOPS=1是,发送和接收引脚在内部连接在一起。 0:正常模式,RXD和TXD引脚是分开的; 1:回路模式或单线模式,发送和接收引脚内部连接在一起。SCI的 RXD引脚不使用。 SCISWAI:SCI在等待模式下停止使用。 0:SCI在等待模式下继续工作,因此SCI可以使用中断源来唤醒CPU; 1:当CPU进入等待模式,SCI时钟冻结。 RSRC:接收源选择,当LOOPS位为1时,该位没有任何意义或作用。当LOOPS位 为1时,接收器输入在内部连接到RXD引脚,RSRC决定这个连接也连接到了RXD 接收器上。
ICS控制寄存器1(ICSC1):
CLKS:时钟源选择。 00:选择FLL输出; 01:选择内部时钟; 10:选择外部时钟; 11:保留,默认为00。 RDIV:参考分频。 000:分频时钟1(默认); 001:分频时钟2; 010:分频时钟4 011:分频时钟8; 100:分频时钟16; 101:分频时钟32; 110:分频时钟64; 111:分频时钟128;
DEM09RS08LA8
寄存器介绍
第一章 RS08LA8概述
第一节 MC9RS08LA8介绍
MC9RS08LA8是MCU-RS08家族中的一员。模块 的设计主要包括以下部分:
1、高效、体积小的CPU内核; 2、非易失寄存器; 3、16位TPM; 4、8位计时器(MTIM); 5、2个串口接口(SCI); 6、1个外围接口(SPI); 7、6个10位数字转换ADC接口; 8、一个比较器接口(ACMP); 9、LCD显示模块接口。
LBKDIE:LIN暂停检测终端使能。 0:LBKDIF硬件中断使能关闭; 1:当LBKDIF标志位为置1时,发生硬件中断请求。 RXEDGIE:RXD输入方波中断使能。 0:RXEDGIF硬件中断使能关闭; 1:当RXEDGIF标志位置1时,发生硬件中断请求。 SBR[12:0]:波特率设置位。这13位是用来设置SCI的波特率发生器的频率, BR代表这13位。 当BR=0时,SCI波特率使能关闭。 当BR=1~8191时,SCI波特率=BUSCLK/(16×BR)。
LP:低功耗选择,设置FLL在迂回模式下是否关闭。 0:FLL在迂回模式下不关闭; 1:FLL在迂回模式下关闭。 EREFS:外部参考选择,该位选择外部时钟的参考源。 0:外部时钟源选择; 1:晶振选择。 ERCLKEN:外部参考使能,该位设置外部参考时钟使用ICSERCLK使能。 0:ICSERCLK不激活; 1:ICSERCLK激活。 EREFSTEN:外部参考停止使能,当ICS进入STOP模式,该位控制是否继续 使用外部参考时钟。 0:在STOP模式下,外部参考时钟关闭; 1:如果在进入STOP模式以前,ERCLKEN位为1或者ICS在FEE、FBE或 FBELP模式下,外部参考时钟继续使用。
第三节 串口SCI寄存器
MC9RS08LA8有2个串口(SCI),SCI有2种工作方式,固 定模式和混合模式。通过设置STOP寄存器中的SCIMS位来选 择工作模式:1是固定模式,0是混合模式。 1、固定模式:
在固定模式下,只有一个通道SCI工作,其他全部关闭。SOPT的SCICS位 指示SCI通道被使用。设置为1,PTC0为接收通道,PCT1为发送通道。设 置为0,PTA2为接收通道,PTA3为发送通道。
第二章 寄存器介绍
第一节 系统重启状态寄存器
SRS寄存器:有6个只读状态标志位,指示最近 的一次重启的原因。发生重启以后,相应位置1。
POR:电源重启。 0:不是; 1:是。 PIN:外部引脚重启。 0:不是; 1:是。 COP:看门狗重启。 0:不是; 1:是。 ILOP:违法操作代码重启。 0:不是; 1:是。 ILAD:违法地址重启。 0:不是; 1:是。 LVD:低电压检测重启,同时POR置1。 0:不是; 1:是。LVD和POR置1。
TE:发送使能。在使用SCI寄存器时,TE必须设置为1。TE设置为1时,SCI系统将TxD引 脚设置为输出。SCI配置为单线模式时,TXDIR控制通信方向在SCI单一的通信线路上 (TxD引脚)。当TE写入0时,在允许TxD引脚归还为普通功能IO口之前,发送器保持控制 功能,直到任何数据、空队列或暂停队列字符发送完成。 0:发送关闭; 1:发送开启。 RE:接收使能。当SCI接收关闭,RxD引脚归复为普通功能IO引脚。如果LOOPS=1,即使 RE=1,RxD引脚也会归复为普通功能IO引脚。 0:接收关闭; 1:接收开启。 RWU:接收唤醒控制。该位可以写入1来任命SCI接收器进入准备就绪状态,让它等待硬 件自动检测选择唤醒条件。唤醒条件是任意一条空行信息(WAKE=0,空行唤醒),或者 数据字最高位为1(WAKE=1,地址标记唤醒)。应用软件设置RWU清零或选择硬件条件 自动清零。 0:正常接收工作; 1:SCI接收器进入等待唤醒准备状态。 SBK:发送暂停。SBK写入1或0,字符暂停传送数据流。另外暂停字符注意10或11位( BRK=1是12或13位)逻辑0时间队列在SBK=1的时候。依靠定时设置或清除SBK位,关系 到当前传输信息,第二个字符在软件清除SBK前排队。 0:正常发送操作; 1:暂停发送字符队列。
SCI功能介绍: 1、全双工通信,标准非归零格式; 2、双缓冲器分开控制发送和接收使能; 3、波特率设置; 4、中断驱动或检测操作:
4.1、发送寄存器空时,全部发送; 4.2、接收数据寄存器满; 4.3、接收溢出、奇偶错误、数据帧错误、无用数据错误; 4.4、空接收检测; 4.5、接收引脚有效边缘检测; 4.6、支持LIN暂停检测协议。
第二节 存储器介绍
MC9RS08LA8存储器主要由RAM、FLASH、I/O 和控制状态寄存器组成。寄存器主要分为下列几部分:
1、快速访问RAM使用简单的指令($0000–$000D); 2、间接地址访问 D[X] ($000E); 3、索引寄存器D[X]-X ($000F); 4、常用外设寄存器($0010–$001E, $0020–$004F); 5、页寄存器($001F); 6、RAM($0050–$00BF, $0100–$017F); 7、内存($00C0–$00FF); 8、高页寄存器 9、FLASH($2000–$3FFF)。
相关文档
最新文档