一种用于串口通信控制的方法和通信串口的制作方法_4

文档序号:9330279阅读:来源:国知局
念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。
【主权项】
1.一种用于串口通信控制的方法,其特征在于,包括以下步骤: 上位机模式切换单元通过发送数据请求线向嵌入式设备输出第一特征电平信号,并将上位机切换到波特率适配模式;嵌入式设备的模式切换单元监听发送数据请求线上的信号,当判断接收到的信号为第一特征电平信号时,嵌入式设备切换到波特率适配模式,开始波特率适配方法; 所述波特率适配方法包括以下步骤: 初始化未尝试的波特率的集合为全部可能的波特率的值的集合,接收序列生成单元输出一串特征侦测序列; 5101、在未尝试的波特率的集合中选取一个波特率作为尝试波特率; 5102、嵌入式设备以尝试波特率发送特征侦测序列; 5103、上位机按上位机的波特率采集收到的数据信息,并以上位机的波特率发送收到的数据信息; 5104、嵌入式设备以尝试波特率采集收到的数据信息; 5105、判断嵌入式设备采集到的数据信息和特征侦测序列是否一致, S106若一致则结束此次自动适配,并将所述尝试波特率作为嵌入式设备的波特率;若不一致,则返回步骤S101,直到嵌入式设备采集到的数据信息和特征侦测序列一致或未尝试过的波特率的集合为空。2.如权利要求1所述的一种用于串口通信控制的方法,其特征在于, 包括步骤:在开始波特率适配方法之前,设置停止位和奇偶校验分别为I和空。3.如权利要求1所述的一种用于串口通信控制的方法,其特征在于, 所述波特率适配方法还包括步骤: 当检测到未尝试过的波特率的集合为空时,设置停止位和奇偶校验位分别为未尝试过的组合后,初始化未尝试的波特率的集合为全部可能的波特率的值的集合,返回步骤S101,直至嵌入式设备采集到的数据信息和特征侦测序列一致;当嵌入式设备采集到的数据信息和特征侦测序列一致时,将所述尝试波特率作为嵌入式设备的波特率,所述停止位和奇偶校验位作为嵌入式设备的停止位和奇偶校验位。4.如权利要求1所述的一种用于串口通信控制的方法,其特征在于, 还通过下述步骤调整串口波特率: 嵌入式设备操作清除发送线向上位机发送第二特征电平信号,上位机的模式切换单元监听到嵌入式设备的第二特征电平信号,根据第二特征电平信号对应的波特率设置上位机的波特率。5.如权利要求1所述的一种用于串口通信控制的方法,其特征在于, 还包括下述步骤: 嵌入式设备的流量控制单元监测串口在单位时间内收发的信息量,当单位时间内收发的数据量低于第一设置值或高于第二设置值时,嵌入式设备操作清除发送线向上位机发送第三特征电平信号,上位机的模式切换单元监听到嵌入式设备的特征电平信号后,下调或上调上位机的波特率。6.如权利要求5所述的一种用于串口通信控制方法,其特征在于, 还包括步骤: 开始所述权利要求1或权利要求3所述的波特率适配方法。7.如权利要求1所述的一种用于串口通信控制的方法,其特征在于, 还包括步骤:嵌入式设备的流量控制单元监测串口在单位时间内收发的信息量,当单位时间内收发的数据量低于第一设置值或高于第二设置值时,使用权利要求4所述的方法下调或上调上位机的波特率。8.如权利要求1所述的一种用于串口通信控制的方法,其特征在于, 嵌入式设备的接口探测单元以设定的周期通过发送数据请求线向上位机发送特征序列信号,上位机监测到所述特征序列信号时进入接口探测模式;嵌入式设备再通过串口数据输出线向上位机发送接口探测信号,处于接口探测模式的上位机在接收到上述接口探测信号后,将上述接口探测信号回传; 若嵌入式设备有接收到任意数据,则认为上位机和嵌入式设备处于连接状态;否则若嵌入式设备在设定的周期内未接收到任意数据,则将嵌入式设备的波特率降低到IlObit/S,然后或设置串口不再处理接收到的数据。9.一种通信串口,其特征在于, 包括模式切换单元、序列生成单元、序列比较单元、波特率管理单元; 所述模式切换单元用于当需要启动波特率适配模式时,通过发送数据请求线输出第一特征电平信号;并用于监听发送数据请求线上的信号,当判断接收到的信号为第一特征电平信号时,通信串口切换到波特率适配模式; 所述序列生成单元用于输出一串用于波特率适配方法的特征侦测序列; 所述序列比较单元用于在波特率适配模式下判断采集到的数据信息和特征侦测序列是否一致; 波特率管理单元用于当模式切换单元判断接收到的信号为第一特征电平信号时,模式切换单元把通信串口切换到波特率适配模式后,在波特率适配模式下初始化未尝试的波特率的集合为全部可能的波特率的值的集合,接收序列生成单元输出的一串特征侦测序列;在未尝试的波特率的集合中选取一个波特率作为尝试波特率,以尝试波特率发送特征侦测序列。 波特率管理单元还用于当模式切换单元通过发送数据请求线输出第一特征电平信号并且切换通信串口到波特率适配模式后,按当前波特率采集收到的数据信息,并以当前波特率发送收到的数据信息。10.如权利要求7所述的一种通信串口,其特征在于, 所述波特率管理单元还用于将停止位和奇偶校验分别为I和空。11.如权利要求7所述的一种通信串口,其特征在于, 所述波特率管理单元还用于当检测到未尝试过的波特率的集合为空时,将停止位和奇偶校验位分别设置其为未尝试过的组合后,初始化未尝试的波特率的集合为全部可能的波特率的值的集合;当嵌入式设备采集到的数据信息和特征侦测序列一致时,将所述尝试波特率作为嵌入式设备的波特率,所述停止位和奇偶校验位作为嵌入式设备的停止位和奇偶校验位。12.如权利要求7所述的一种通信串口,其特征在于, 所述波特率管理单元还控制嵌入式设备操作清除发送线向上位机发送第二特征电平信号;所述上位机的上位机的模式切换单元监听到嵌入式设备的第二特征电平信号,根据第二特征电平信号对应的波特率设置上位机的波特率。13.如权利要求7所述的一种通信串口,其特征在于, 还包括流量控制单元,所述流量控制单元监测串口在单位时间内收发的信息量,当单位时间内收发的数据量低于第一设置值或高于第二设置值时,操作清除发送线向上位机发送第三特征电平信号,上位机的模式切换单元监听到嵌入式设备的特征电平信号后,上位机的模式切换单元下调或上调上位机的波特率。14.如权利要求7所述的一种通信串口,其特征在于, 还包括接口探测单元,所述接口探测单元用于以设定的周期通过发送数据请求线向上位机发送特征序列信号,上位机监测到所述特征序列信号时进入接口探测模式;接口探测单元再通过串口数据输出线向上位机发送接口探测信号。若有接收到任意数据,则认为上位机和嵌入式设备处于连接状态;若嵌入式设备在设定的周期内未接收到任意数据,则将嵌入式设备的波特率降低到llObit/s。
【专利摘要】发明人提供一种串口通信控制的方法,解决串口通信需要设置波特率的问题。本发明属于数字通信技术领域,具体地说是一种异步串口通信协议的自动侦测方法。其中的一个方案为上位机模式切换单元通过发送数据请求线向嵌入式设备输出第一特征电平信号,并将上位机切换到波特率适配模式;嵌入式设备的模式切换单元监听发送数据请求线上的信号,当判断接收到的信号为第一特征电平信号时,嵌入式设备切换到波特率适配模式,开始波特率适配方法。发明人还提供了用于实现此方法的设备。<pb pnum="1" />
【IPC分类】H04L1/00
【公开号】CN105049151
【申请号】CN201510386068
【发明人】林涛
【申请人】福州瑞芯微电子股份有限公司
【公开日】2015年11月11日
【申请日】2015年7月3日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1