[发明专利]带有波特率检测设置功能的UART装置及其检测设置方法无效
申请号: | 200910065713.5 | 申请日: | 2009-08-10 |
公开(公告)号: | CN101626288A | 公开(公告)日: | 2010-01-13 |
发明(设计)人: | 刘中海 | 申请(专利权)人: | 中国航空工业集团公司洛阳电光设备研究所 |
主分类号: | H04L1/20 | 分类号: | H04L1/20;H04L12/26 |
代理公司: | 郑州睿信知识产权代理有限公司 | 代理人: | 陈 浩 |
地址: | 471009*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带有 波特率 检测 设置 功能 uart 装置 及其 方法 | ||
1.一种带有波特率检测设置功能的UART装置,该装置包括一个可编程逻辑器件,所述可编程逻辑器件中配置了接收/发送控制寄存器、接收/发送数据寄存器和接收/发送逻辑单元,其特征在于:所述可编程逻辑器件中还配置了波特率检测控制寄存器、波特率检测数据寄存器和波特率检测逻辑单元,所述波特率检测控制寄存器,用于启动波特率检测逻辑单元,并存储波特率检测逻辑单元的运行状态,判断波特率检测是否完成;
波特率检测数据寄存器,用于存储波特率检测逻辑单元检测到的波特率,供主机读取并进行通信波特率的设置;
波特率检测逻辑单元,用于接收波特率校准码,进行通信波特率的计算。
2.根据权利要求1所述的带有波特率检测设置功能的UART装置,其特征在于:所述接收/发送控制寄存器依据波特率检测数据寄存器中存储的波特率进行通信波特率的设置。
3.根据权利要求1或2所述的带有波特率检测设置功能的UART装置,其特征在于:所述UART装置设于监控计算机的通讯接口中。
4.一种基于权利要求1所述装置的通讯设备波特率检测设置方法,其特征在于:该方法包括以下步骤:
(1)对波特率检测控制寄存器对应数据位进行写操作,启动波特率检测逻辑对通讯设备波特率进行检测;
(2)对波特率检测控制寄存器对应数据位进行读操作,根据相应的数据为判断检测是否完成,若没有完成,则继续等待,若完成则执行下一步;
(3)对波特率检测数据寄存器进行读操作,获得被测通讯设备波特率;
(4)对接收/发送控制寄存器进行写操作,设置本机通信波特率。
5.根据权利要求4所述的检测设置方法,其特征在于:所述波特率检测控制寄存器中启动波特率检测逻辑单元的方法采用监控计算机与通讯设备接通触发或手动命令触发。
6.根据权利要求4所述的检测设置方法,其特征在于:所述波特率检测逻辑检测波特率的步骤包括:
(1)检测时间计时器清零,保持计数器的值设置为最大;
(2)计数器清零;
(3)判断是否采集到下降沿,若是则计数器开始计数;
(4)判断是否采集到上升沿,若是则计数器停止计数;
(5)比较计数器的值是否小于保持计数器的值,若是则将计数器的值赋值给保持计数器;
(6)判断检测时间计时器是否到时间,若是则结束检测并将保持计数器的值输出给波特率检测数据寄存器,否则跳转到步骤(2)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司洛阳电光设备研究所,未经中国航空工业集团公司洛阳电光设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910065713.5/1.html,转载请声明来源钻瓜专利网。