一种支持多波特率的单片机UART接口装置制造方法及图纸

技术编号:31746075 阅读:30 留言:0更新日期:2022-01-05 16:25
本发明专利技术公开一种支持多波特率的单片机UART接口装置,涉及单片机技术领域。所述装置包括:UART模块和第一寄存器,所述第一寄存器与所述UART模块连接;其中:所述UART模块内部包括有第一计数器和第二计数器;所述第二计数器用于将所述UART模块的发送/接收位宽划分为2

【技术实现步骤摘要】
一种支持多波特率的单片机UART接口装置


[0001]本专利技术涉及单片机
,尤其涉及一种支持多波特率的单片机UART接口装置。

技术介绍

[0002]UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)是单片机中常用的一种外设,单片机的CPU通过它和外部的其他设备进行通信。
[0003]如图1所示,UART规定数据传输时,首先发一个起始位Start(低电平),然后发8位数据的第0位Bit0,接着发第1位Bit1
……
第7位Bit7或第8位Bit8(第8位可选,例如在带校验模式下,第8位为奇偶校验位parity),最后发停止位Stop(高电平),这样就完成了一个字节的传输。字节与字节之间,还可以有不定长度的空闲位Idle(该空闲位Idle靠上拉电阻保持着高电平,时间长度可以为0)。由于数据是串行的,收发双方必须约定好每一个位的速度,传输才不会出错。这个速度,用波特率来表示,即在1秒时间内发送多少个位。UART传输,允许收发双方的波特率有一定的误差,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种支持多波特率的单片机UART接口装置,其特征在于,所述装置包括:UART模块和第一寄存器,所述第一寄存器与所述UART模块连接;其中:所述UART模块内部包括有第一计数器和第二计数器;所述第二计数器用于将所述UART模块的发送/接收位宽划分为2
N
等份,其中N为整数;所述第一计数器用于在每个等份位宽内在其取值范围内进行计数,实现波特率位宽的粗调,其中,所述取值范围由所述第一寄存器设置。2.根据权利要求1所述的装置,其特征在于,所述第一计数器的取值范围M为[0~255],所述取值范围M由第一寄存器设置;所述第一计数器在每个等份位宽内对时钟周期进行计数,一个时钟周期,第一计数器的计数值自动加1,当计数值计到M时,又从0重新开始计数。3.根据权利要求1所述的装置,其特征在于,所述装置还包括第二寄存器,所述第二寄存器用于设置所述第二计数器需要插入时钟的指定等份位宽位置。4.根据权利要求3所述的装置,其特征在于,所述指定等份位宽位置包括在首尾两端的等份位宽位置。5.根据权利要求3所述的装置,其特征在于,所述指定等份位宽位置包括按第二计数器顺序的等份位宽位置。6.根据权利要求3所述的装置,其特征在于,所述第二计数器在所述第二寄存器指定的等份位宽位置进行插入时钟操作,使位宽精确地等于波特率发送/接收1个位所需要的宽度,实现波特率位宽的细调。7.根据权利要求3所述的装置,其特征在于,所述第二计数器还用于使所述UART模块的接收端在一个发送/接收位宽的正中间位...

【专利技术属性】
技术研发人员:杨智华罗盛裕周黄
申请(专利权)人:深圳市智想科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1