| Electronic Components Datasheet Search |
|
SH79F166AP044PR Datasheet(PDF) 81 Page - List of Unclassifed Manufacturers |
|
|
|||||||||||||||||||||||||||||
SH79F166AP044PR Datasheet(HTML) 81 Page - List of Unclassifed Manufacturers |
|
81 / 113 page ![]() SH79F166A 81 8.4.3 波特率 在方式0中,波特率可编程为系统时钟的1/12或1/4,由SM2位决定。当SM2为0时,串行端口在系统时钟的1/12下运行。当 SM2为1时,串行端口在系统时钟的1/4下运行。 在方式1和方式3中,波特率可选择来至定时器4或定时器2的溢出率。 分别置TCLK(T2CON.4)和RCLK(T2CON.5)位为1来选择定时器2作为TX和RX的波特时钟源(详见定时器章节)。无 论TCLK还是RCLK为逻辑1,定时器2都为波特率发生器方式。如果TCLK和RCLK为逻辑0,定时器4作为Tx和Rx的波特时钟源。 方式1和方式3波特率公式如下所示,其中[RCAP2H,RCAP2L]是定时器2的16位自动重载寄存器,[TH4,TL4]是定时器4 的16位重载入寄存器,PRESCALER为定时器4的时钟预分频。 L] 2 RCAP H, 2 [RCAP 65536 f 16 2 1 BaudRate 2 − × × = T ,用定时器2作为波特率发生器,定时器2时钟源为系统时钟 L] 2 RCAP H, 2 [RCAP 65536 f 16 1 BaudRate 2 T − × = ,用定时器2作为波特率发生器,定时器2时钟源为时钟源为T2引脚输入时钟 4] TL 4, [TH 65536 /PRESCALER f 16 2 1 BaudRate 4 T − × × = ,用定时器4作为波特率发生器,定时器4时钟源为系统时钟 4] TL 4, [TH 65536 /PRESCALER f 16 1 BaudRate 4 T − × = ,用定时器4作为波特率发生器,定时器4时钟源为时钟源为T4引脚输入时钟 在方式2中,波特率固定为系统时钟的1/32或1/64,由SMOD位(PCON.7)决定。当SMOD位为0时,EUART以系统时钟 的1/64运行。当SMOD位为1时,EUART以系统时钟的1/32运行。 ) 64 f ( 2 BaudRate SYS SMOD × = 8.4.4 多机通讯 软件地址识别 方式2和方式3有一个专门的适用于多机通讯的功能。在这两个方式下,接收的是9位数据,第9位移入RB8中,然后再来一 位停止位。EUART可以这样来设定:当接收到停止位时,只有在RB8 = 1的条件下,串行口中断才会有效(请求标志RI置1)。 可以通过将SCON寄存器的SM2位置1使EUART具有这个功能。 在多机通讯系统中,以如下所述来利用这一功能。当主机要发送一数据块给几个从机中的一个时,它先送出一地址字节, 以辨认目标从机。地址字节与数据字节可用第9数据位来区别,地址字节的第9位为1,数据字节的第9位为0。 如果从机SM2为1,则不会响应数据字节中断。地址字节可以中断所有从机,这样,每一个从机都检查所接收到的地址字节, 以判别自己是不是目标从机。被寻到的从机清0 SM2位,并准备接收即将到来的数据字节,当接收完毕时,从机再一次将SM2 置1。没有被寻址的从机,则维持它们的SM2位为1,忽略到来的数据字节,继续做自己的事情。 注意:在方式0中,SM2用来选择波特率加倍。在方式1中,SM2用来检测停止位是否有效,如果SM2 = 1,接收中断不会 响应直到接收到一个有效的停止位。 自动(硬件)地址识别 在方式2和方式3中,SM2置1将使EUART在如下状态下运行:当1个停止位被接收时,如果载入RB8的第9数据位为1(地址 字节)并且接收到的数据字节符合EUART的从机地址,EUART产生一个中断。接着,从机应该将SM2清零,以接收后续的数据 字节。 在9位方式下要求第9位为1以表明该字节是地址而非数据。当主机要发送一组数据给几个从机中的一个时,必须先发送目标 从机的地址。所有从机在等待接收地址字节时,为了确保仅在接收地址字节时产生中断,SM2位必须置1。自动地址识别的特点 是只有地址匹配的从机才能产生中断,地址比较通过硬件完成而不是软件。 中断产生后,地址相匹配的从机清零SM2,继续接收数据字节。地址不匹配的从机不受影响,将继续等待接收和它匹配的 地址字节。一旦全部信息接收完毕,地址匹配的从机应该再次把SM2置1,忽略所有传送的非地址字节,直到接收到下一个地址 字节。 使用自动地址识别功能时,主机可以通过调用给定的从机地址选择与一个或多个从机通信。使用广播地址可以联系所有的 从机。有两个特殊功能寄存器用来定义从机地址(SADDR)和地址屏蔽(SADEN)。从机地址是一个8位的字节,存于SADDR 寄存器中。SADEN用于定义SADDR 内位的有效与否,如果SADEN中某一位为0,则SADDR中相应位的被忽略,如果SADEN 中某一位置1,则SADDR中相应位的将用于得到给定的从机地址。这可以使用户在不改变SADDR寄存器中的从机地址的情况下 灵活地寻址多个从机。使用给定地址可以识别多个从机而排除其他的从机。 |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |