请教:单片机串口如何实现时时波特率自适应方案
1个回答
展开全部
要实现:实时波特率自适应,首先要看单片机与什么设备通信。
因为,串口通信自动调整波特率不是只靠自己就能实现的。需要有一个协议,就是发送一方先发送一个特定的字符,单片机接收后判断是否为特定的字符,如果不是就调整波特率,再接收,直到接收正确为止。如果对方不能发送一个特定的字符,单片机接收后是无法判断接收是否正确的,也就无法适应其波特率了。而且,适应波特率后,在正常的通信过程中就不能再改波特率了。这可不是任何时刻都可以改,任何时刻都能自适应的。
所以,要实现这一方案,不是只考虑单片机一方就行的。
因为,串口通信自动调整波特率不是只靠自己就能实现的。需要有一个协议,就是发送一方先发送一个特定的字符,单片机接收后判断是否为特定的字符,如果不是就调整波特率,再接收,直到接收正确为止。如果对方不能发送一个特定的字符,单片机接收后是无法判断接收是否正确的,也就无法适应其波特率了。而且,适应波特率后,在正常的通信过程中就不能再改波特率了。这可不是任何时刻都可以改,任何时刻都能自适应的。
所以,要实现这一方案,不是只考虑单片机一方就行的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询