1.一种串行通信波特率实时自适应方法,其特征在于,包括:S1:在接收到串行信号时,将预设时长值作为波特率的采样周期,所述预设时长值为上一次接收串行信号时的采样周期值或者任一初始值;
S2:按照所述采样周期对所述串行信号中空闲信号的比特长度进行测量直至检测到所述串行信号出现第一个下降沿,获取所述空闲信号的比特长度;
S3:从所述第一个下降沿开始计时并在检测到第一个上升沿时停止计时,获取计时值;
S4:判断所述空闲信号的比特长度是否大于或等于预设数量个比特,所述预设数量不少于一帧数据所包含的比特总数;
S5:如果所述空闲信号的比特长度大于或等于预设数量个比特,则将所述计时值作为波特率的采样周期采样数据位和停止位,并在采样完停止位后返回步骤S2。
2.根据权利要求1所述的串行通信波特率实时自适应方法,其特征在于,所述串行通信波特率实时自适应方法还包括:S6:如果所述空闲信号的比特长度小于预设数量个比特,则仍将所述预设时长值作为波特率的采样周期采样数据位和停止位,并在采样完停止位后返回步骤S2。
3.根据权利要求1或2所述的串行通信波特率实时自适应方法,其特征在于,所述将所述计时值作为波特率的采样周期采样数据位和停止位的步骤具体为:将所述计时值作为波特率的采样周期,并在所述采样周期的二分之一时长处采样数据位和停止位;
所述将所述预设时长值作为波特率的采样周期采样数据位和停止位的步骤具体为:将所述计时值作为波特率的采样周期,并在所述采样周期的二分之一时长处采样数据位和停止位。
4.根据权利要求1或2所述的串行通信波特率实时自适应方法,其特征在于,所述将所述计时值作为波特率的采样周期采样数据位和停止位或者所述将所述预设时长值作为波特率的采样周期采样数据位和停止位的步骤具体包括:将所述计时值或者所述预设时长值作为波特率的采样周期开始采样数据位时检测数据位是否出现下降沿;
在每次检测到数据位出现下降沿时,对数据位的低电平的持续时长进行计时,获得持续时长值;
判断所述持续时长值是否小于所述采样周期;
如果所述持续时长值小于所述采样周期,则将所述持续时长值作为波特率的采样周期采样剩余的数据位和停止位,否则仍将所述计时值或者所述预设时长值作为波特率的采样周期采样剩余的数据位和停止位。
5.根据权利要求1所述的串行通信波特率实时自适应方法,其特征在于,所述步骤S2具体包括:S21:检测所述串行信号是否出现第一个下降沿;
S22:如果没有出现所述第一个下降沿,则按照所述采样周期对所述串行信号中空闲信号的比特长度进行测量,并在测量完一个比特后返回步骤S21;
S23:如果出现所述第一个下降沿,则获取所述空闲信号的比特长度。