【技术实现步骤摘要】
数字异步通信中自动波特率检测的实现方法
[0001]本专利技术涉及数字异步通信领域的波特率检测技术,尤其适用于通用异步接收器中对未知通信速率的数据进行波特率检测。
技术介绍
[0002]在异步通信中,数据在串行传输过程中,两个设备间的传输波特率需要保持相同才能保证传输的正常进行。在接收通信速率未知的数据时,需要得知对方传输数据的波特率。此时通常要对接收到的数据进行通信波特率检测,并根据检测结果对接收速率进行调整。对于通信波特率的检测,需要使用尽量少的数据帧,尽可能地提高检测的精确度,并将检测到的结果及时反馈。由于波特率未知,需要先设定一个初始brr值,但用此brr值产生的采样脉冲暂时不可用,此时只可根据上升沿和下降沿判断一个比特的开始与结束。由于起始位为低电平,因此对于首位非“0”的数据,第一个下降沿到第一个上升沿的宽度即为一比特时长。通常的自动波特率检测会将此计算得到的波特率作为之后的接收器波特率。本专利对自动波特率检测进行了优化,合理利用起始位和数据位的翻转特点,提供多种检测模式以提高精确度,同时能在一帧数据中多次对br ...
【技术保护点】
【技术特征摘要】
1.数字异步通信系统中自动波特率检测的实现方法,其特征在于,包含时钟周期计数器和数据比特数计数器BBR值计算转换逻辑模块、BBR寄存器、采样脉冲生成逻辑模块,可实时检测接收数据的波特率,并更新相应寄存器来更新采样脉冲,共分四种检测模式,其中第2
‑
4种模式需要多次更新brr寄存器,所述生成方法包括:1)检测模式只更新一次brr值时,从起始位开始沿到相应结束沿,进行时钟周期计数和比特数计数,计算得brr值后立即更新采样脉冲;2)检测模式需要多次更新brr值时,首次获...
【专利技术属性】
技术研发人员:李捷,周健恺,宋冯,
申请(专利权)人:上海华虹集成电路有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。