Os motores de busca de Datasheet de Componentes eletrônicos |
|
HT46RU66 Folha de dados(PDF) 46 Page - Holtek Semiconductor Inc |
|
HT46RU66 Folha de dados(HTML) 46 Page - Holtek Semiconductor Inc |
46 / 69 page HT46RU66/HT46CU66 Rev. 1.40 46 2014-06-06 · UART 发送器 UCR1 寄存器的 BNO 位是控制数据传输的长度。BNO=1 其长度为 9 位,第 9 位 MSB 存储在 UCR1 寄存器的 TX8 中。发送器的核心是发送移位寄存器 TSR,它的数据由发送寄存器 TXR 提供, 应用程序只须将发送数据写入 TXR 寄存器。上组数据的停止位发出前,TSR 寄存器禁止写入。如果 还有新的数据要发送,一旦停止位发出,待发数据将会从 TXR 寄存器加载到 TSR 寄存器。TSR 不 像其它寄存器一样映射在数据存储器,所以应用程序不能对其进行读写操作。TXEN=1,发送使能, 但若 TXR 寄存器没有数据或者波特率没有设置,发送器将不会工作。先写 TXR 寄存器再 TXEN 也 会触发发送。当发送器使能,若 TSR 寄存器为空,数据写入 TXR 寄存器将会直接加载到 TSR 寄存 器中。发送器工作时,TXEN 清零,发送器将立刻停止工作并且复位,此时 TX 引脚可作为普通的 输入输出口使用。 · 发送数据 当 UART 发送数据时,数据从移位寄存器中移到 TX 引脚上,其低位在前高位在后。在发 送模式中,TXR 寄存器在内部总线和发送移位寄存器间形成一个缓冲。如果选择 9 位数据传输 格式,最高位 MSB 存储在 UCR1 寄存器的 TX8 中。 发送器初始化可由如下步骤完成: --正确地设置 BNO、PRT、PREN 和 STOPS 位以确定数据长度、校验类型和停止位长度。 --设置 BRG 寄存器,选择期的波特率。 --置高 TXEN,使引脚作为 UART 的发送端而非普通的输入输出端口。 --读取 USR 寄存器,然后将待发数据写入 TXR 寄存器,此步骤会清除 TXIF 标志位。 --如果要发送多个数据只需重复上一步骤。 当 TXIF=0 时,数据将禁止写入 TXR 寄存器。可以通过以下步骤来清除 TXIF: 1. 读取 USR 寄存器 2. 写 TXR 寄存器 只读标志位 TXIF 由 UART 硬件置位。若 TXIF=1,TXR 寄存器为空,其它数据可以写入而 不会覆盖以前的数据。若 TEIE=1,TXIF 标志位会影响中断。 在数据传输时,写 TXR 指令会将待发数据暂存在 TXR 寄存器中,当前数据发送完毕后, 待发数据被加载到发送移位寄存器中。当发送器空闲时,写 TXR 指令会将数据直接加载到 TSR 寄存器中,数据传输立刻开始且 TXIF 置位。当一帧数据发送完毕,TIDLE 将被置位。 可以通过以下步骤来清除 TIDLE: 1. 读取 USR 寄存器 2. 写 TXR 寄存器 清除 TXIF 和 TIDLE 软件执行次序相同。 · 发送暂停字 若 TXBRK=1,下一帧将会发送暂停字。它是同一个起始位、13*N(N=1,2……)位逻辑 0 以及停止位组成。置位 TXBRK 将会发送暂停字,而清除 TXBRK 产生停止位,传输暂停字不 会产生中断。需要注意思的是,暂停字至少 13 位宽。若 TXBRK 持续为高,那么发送器会一直 发送暂停字;当应用程序清除了 TXBRK,发送器将传输最后一帧暂停字再加上一位或者两位 停止位。暂停字后的高电平保证下一帧数据起始位的检测。 |
Nº de peça semelhante - HT46RU66_14 |
|
|
Ligação URL |
Privacy Policy |
ALLDATASHEETPT.COM |
ALLDATASHEET é útil para você? [ DONATE ] |
Sobre Alldatasheet | Publicidade | Contato conosco | Privacy Policy | roca de Link | Lista de Fabricantes 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 |