计算机串口与单片机串口高速通信问题。

Yijingsong 2003-11-20 11:06:56
计算机串口编程设置的波特率一般都是固定的几个,如2400,9600,57600,115200等,
而单片机串口的波特率设置方法使得它的波特率不一定刚好是计算机串口的波特率,特别是在高速状态下,它的速度可能是62K或者180K左右,而与计算机特定的几个波特率相差较大,一般来说,串口通信收发双方波特率的误差不应大于2.5% 我在实际开发中需要以大于57600波特率的速度实现PC机与单片机之间的双向通信,不知该如何实现?
...全文
70 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangluyan 2003-11-20
  • 打赏
  • 举报
回复
单片机的波特率与晶振频率有关。
而在同一波特率下,影响速度与通信线的距离有关!
一般从这两方面考虑!
zilingzhang 2003-11-20
  • 打赏
  • 举报
回复
一个是提高你的晶振频率(要考虑你选用的单片极的最大允许频率)
另一个是换一种速度更高的单片极
如果你得串口要求速率如此的高那么串口通讯距离不能太长,太容易乱麻

27,377

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧