片内时钟产生——波特率发生器
发表:2023-08-29 12:06:16 阅读:79

片内时钟产生——波特率发生器,USART的波特率寄存器UBRR和降序计数器相连接,构成可编程的预分频器或波特率发生器,降序计数器对系统时钟计数,当其计数到零或UBRRL.寄存器被写时,则自动装入ubrr。寄存器的值。当计数到零时产生~个时钟,该时钟作为波特率发生器的输出时钟,输出时钟的频率为fosc/(UBRR+I)。发生器对波特率发生器的输出时钟进行2、8或1 6的分频,具体情况取决于工作模式。波特率发生器的输出被直接用于接收器与数据恢复单元。数据恢复单元使用了一个有2、8或1 6个状态的状态机,具体状态数由UMSEL、U2X与I)DDR XCK位设定的工作模式决定。

 

表2—44列出了计算波特率(位/秒)以及计算每一种使用内部时钟源工作模式的UIjRR值的公式.BAUD=波特率(bps);fosc:系统时钟频率;UBRR UBRRH与UBRRL的数值一致(0----4 095)。

 

更多信息推荐

各种二极管作用

激光的产生机理

激光二极管

半导体激光二极管

配置为SPl主机时

SPT从机模式时

SPl初始化和数据传输程序实例