导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:老古,怎么进行波特率的自动检测[松果]

 *第3164篇: 硬件:老古,怎么进行波特率的自动检测

  
楼 主:松果 2002年5月9日15:07
 硬件:老古,怎么进行波特率的自动检测
老古,我现在做一个微机和单片机的接口板,不知怎么对微机com口发出的串行数据波特率
进行检测,请帮帮我好吗?你是大虾你能行的!!
  
2楼:傲气雄鹰 2002年5月9日19:35
 检查一段时间内的每一个脉冲的持续时间,以最短时间为准,作为一个BIT的持续时间,不就可以知道波特率了吗?其实也不要很长时间,大概1——5个字节的时间就足已。
检查一段时间内的每一个脉冲的持续时间,以最短时间为准,作为一个BIT的持续时间,不
就可以知道波特率了吗?其实也不要很长时间,大概1——5个字节的时间就足已。
  
3楼:e_gay 2002年5月10日10:03
 此方法并不完全可靠
这种方法是在对方通信协议未知时的无奈之举,且当对方通信协议未知时,还应增加其它的
容错措施,比如判断非最小的脉冲宽度与最小脉宽的整数倍关系,字节长度是否合理等。

当可以控制通信协议时,应使用发送已知内容的同步头的方式来解决。

当通信协议不可控但已知时,先采样串口波形,计算在不同波特率下的数据,通过比较数据
是否符合通信协议来判断波特率。

  
4楼:傲气雄鹰 2002年5月11日09:51
 他只要波特率啊,没有要协议。
  
5楼:e_gay 2002年5月14日12:40
 sorry,多有得罪,不过离开连协议,通信就无从谈起了。
  
6楼:傲气雄鹰 2002年5月14日21:32
 yes,通讯协议确实是必须的
yes,通讯协议确实是必须的,不过也可以用试探的方法得出。
  
7楼:Axia 2002年5月10日16:05
 讲话要负责啊!!!
  
8楼:松果 2002年5月12日09:20
 谢谢各位大虾指点,马上编程试试.

>>>>>>对该主题发表你的看法

本主题贴数8,分页: [第1页]


[上一篇主题]:初学者:如果我要用一个单片机控制两个8019该怎么办,可以利用aen吗?

[下一篇主题]:pic-c complier的注册文件