第一范文网 - 专业文章范例文档资料分享平台

SCI寄存器说明

来源:用户分享 时间:2025/7/28 18:12:28 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

>

手把手教你写S12XS128程序(26)--SCI寄存器说明1

时间:2010-01-22 22:44来源:电子设计吧 作者:dzsj8 点击:

243次

1、波特率控制寄存器(SCIBDH、SCIBDL)

IREN:红外调制模式使能位

1 使能 0 禁止

TNP[0..1]:窄脉冲发射位 SBR[0..12]:波特率设置位

When IREN = 0 then,

SCI baud rate = SCI bus clock / (16 x SBR[12:0])

When IREN = 1 then,

SCI baud rate = SCI bus clock / (32 x SBR[12:1])

【说明】波特率发生器在复位后是禁止的,在设置TE、RE(在SCICR2寄存器中)后才会工作。当(SBR[12:0] = 0 and IREN = 0) 或者 (SBR[12:1] = 0 andIREN = 1),波特率发生器不工作。

【注意】在未写入SCIBDL,写SCIBDH没有反应。一般地,设置IREN=0,SR=52(总线频率8MHz),波特率为9600。

2、数据寄存器(SCIDRH、SCIDRL)

SCI 内部分别设有发送和接收两个数据寄存器,其低位都通过 SCIDRL 访 问,读操作返回接收数据寄存器 RDR 的内容,写操作数据置入发送数据寄存器。TDR。当 M=1 即运行在 9 位数据模式时,SCIDRL 和 SCIDRH 形成 9 位的 SCI数据字,这时必须先写入 SCIDRH,以便与低位字节(SCIDRL)一起进入发送移 位器。如果 M=0 即 SCI 只用于 7 位或 8 位的数据传送,可以只访问 SCIDRL。 当 PE=1 即奇偶校验允许时,奇偶校验位由硬件负责,无需软件干预。

R8:接收到的位 8,该位写操作无效。当 SCI 设置成 9 位数据运行模式时,该位是从串

行数据流中接收到的第 9 位。

T8:发送位 8,任何时候可写。当 SCI 设置成 9 位数据模式时,该位是送到串行 数据流

的第 9 位。该位不必为每个数据重新设置,每次发送可重复使用。 R[0..7]T[0..7]:收/发数据位 7-0,读操作返回只读寄存器 RDR 的内容,写操 作写入

只写寄存器 TDR。

>

手把手教你写S12XS128程序(27)--SCI寄存器说明2

时间:2010-01-27 22:55来源:未知 作者:dzsj8 点击:

234次

3、控制寄存器(SCICR1)

LOOPS: 在LOOP模式下,RXD引脚与SCI接收部分断开,发射部分输出在内部和接收部分

相连接,此时RXD可作为普通IO口,TXD输出SCI信号。

1 LOOP模式使能 0 正常模式

SCISWAI:等待模式下 SCI 停止位 0:在等待模式下允许 SCI

1:在等待模式下禁止 SCI

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

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

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

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

1:1 个起始位,8 个数据位,第 9 个数据位,1 个停止位。 WAKE:唤醒选择位。

0:介质空闲唤醒。

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

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

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

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

0:禁止奇偶校验。

1:允许奇偶校验。

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

0:选择偶校验。 1:选择奇校验。

4、控制寄存器2(SCICR2)

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 时可用来发送空闲报头。

0: 发送器禁止。

1: 允许 SCI 发送部分工作,TxD 引脚(PSl/PS3)用于发送。 RE:接收允许位。

0: 接收器禁止。

1; 允许 SCI 接收器工作。 RWU:接收器唤醒控制位

0:SCI 接收器正常工作。

1:允许唤醒功能,禁止接收器中断。通常,硬件通过自动清除该位来唤醒接收器。 SBK:中止符发送允许位。只要该位保持为 1,发送器就不停地发出“0”;如果 变为 0,

当前的全“0”帧发送结束后,TxD 引脚将变成空闲状态。如果 SBK 开 关一次,发送器将只发出 10(11)个“0”,然后复原,处于空闲或发送数据状态。 0: 中止符产生器关闭。

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

【说明】该寄存器主要完成收发中断的控制、收发的允许等操作。

手把手教你写S12XS128程序(28)--SCI寄存器说明3

时间:2010-01-27 22:59来源:电子设计吧 作者:dzsj8 点击:

259次

5、状态寄存器 1(SCISR1)

TDRE: 发送保持器空标志位。发送前必须读 SCISR1,并确认 TDRE=1,然后将新的数

据写入发送保持器以开始发送过程。复位后该位为 1。 0:SC0DR 处于忙状态

1:发送保持器的数据已被传送到发送移位器,这时可以向发送保持器写入新的数据 TC:发送结束标志。该位在发送器空闲(无发送动作)时置位。读 SCISRl,然后写 SCIDR 将

清除该位。 0:发送器忙,正在发送 1:发送器空闲,无发送

RDRF:接收数据就绪标志。当收到的字符已经在 SCIDR 中就绪时,RDRF 置 1, 顺次

读取 SCISRl 和 SCIDR 将会自动清除 RDRF。该位被清除后,必须等到 RxD 线

搜索更多关于: SCI寄存器说明 的文档
SCI寄存器说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9x8bi8hjc52xn8u9vo0y_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top