欢迎来到天天文库
浏览记录
ID:22689860
大小:103.50 KB
页数:7页
时间:2018-10-30
《《sci寄存器说明》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、>手把手教你写S12XS128程序(26)--SCI寄存器说明1时间:2010-01-2222:44来源:电子设计吧作者:dzsj8点击:243次1、波特率控制寄存器(SCIBDH、SCIBDL) IREN:红外调制模式使能位1使能0禁止TNP[0..1]:窄脉冲发射位SBR[0..12]:波特率设置位WhenIREN=0then,SCIbaudrate=SCIbusclock/(16xSBR[12:0])WhenIREN=1then,SCIbaudrate=SCIbusclock/(32xSBR[12:1])【说明】波特率
2、发生器在复位后是禁止的,在设置TE、RE(在SCICR2寄存器中)后才会工作。当(SBR[12:0]=0andIREN=0)或者(SBR[12:1]=0andIREN=1),波特率发生器不工作。【注意】在未写入SCIBDL,写SCIBDH没有反应。一般地,设置IREN=0,SR=52(总线频率8MHz),波特率为9600。 2、数据寄存器(SCIDRH、SCIDRL)SCI内部分别设有发送和接收两个数据寄存器,其低位都通过SCIDRL访问,读操作返回接收数据寄存器RDR的内容,写操作数据置入发送数据寄存器。TDR。当M=1即运
3、行在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[
4、0..7]T[0..7]:收/发数据位7-0,读操作返回只读寄存器RDR的内容,写操作写入只写寄存器TDR。>手把手教你写S12XS128程序(27)--SCI寄存器说明2时间:2010-01-2722:55来源:未知作者:dzsj8点击:234次3、控制寄存器(SCICR1) LOOPS:在LOOP模式下,RXD引脚与SCI接收部分断开,发射部分输出在内部和接收部分相连接,此时RXD可作为普通IO口,TXD输出SCI信号。1LOOP模式使能0正常模式SCISWAI:等待模式下SCI停止位0:在等待模式下允许SCI1:在等待模
5、式下禁止SCIRSRC:接收器信号源选择位,当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在一个帧的开始位后立即开
6、始对“1”计数,因此停止位以及停止位前面的任何“1”均被计算在内,这样可以提前检测到空闲状态。1:保守检测,SCI在停止位后才开始对“1”计数,因此最后一个字节的停止位以及该位以前的各个为“广的位,对检测的时间长短无影响。PE:奇偶校验允许位。0:禁止奇偶校验。1:允许奇偶校验。PT:奇/偶校验选择位,如果奇偶校验允许,该位决定收发器使用奇校验还是偶校验。0:选择偶校验。1:选择奇校验。4、控制寄存器2(SCICR2) TIE:发送中断允许位,清0时禁止TDRE产生中断,若置1则允许TDRE位置1时产生SCI中断请求。TCIE
7、:发送结束中断允许位,清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接
8、收器正常工作。1:允许唤醒功能,禁止接收器中断。通常,硬件通过自动清除该位来唤醒接收器。SBK:中止符发送允许位。只要该位保持为1,发送器就不停地发出“0”;如果变为0,当前的全“0”帧发送结束后,TxD引脚将变成空闲状态。如果SBK开关一次,发送器将只发出10(11)个“0
此文档下载收益归作者所有