VC++6.0的MSComm控件中如何实现波特率更高的通讯

iwillbeback008 2009-04-15 09:42:42
正在编写使用VC++6.0的MSComm控件做通讯的东西,不过实现不了230400或256000波特率的通讯,请问有什么办法?

是MSComm不够格?还是需要其他什么办法?
...全文
119 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwillbeback008 2009-04-21
  • 打赏
  • 举报
回复
现在使用PL2303芯片USB转串口电路,可以实现921600bps的速度,而且也能在使用MSCOMM控件的串口程序中直接使用!
jgj58 2009-04-16
  • 打赏
  • 举报
回复
MSComm没问题,在硬件上下功夫吧 不过窗口转USB口不怎么好用。
zhujinqiang 2009-04-16
  • 打赏
  • 举报
回复
帮顶。
zwtchy123 2009-04-16
  • 打赏
  • 举报
回复
uping
小赌移情 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 91program 的回复:]
LZ可以用第二种方法,标准的串口应该是由于电气性能,不好支持太高的波特率
[/Quote]

應該不是電氣性能的限制, 現在隨便一個小單片機都可以支持到1000K左右, PC上這種232協議理應更高才對. 應該是Microsoft的驅動設計者不認為PC機上要用這么高的速度了.(除了做開發的, 串口真的沒有什么用了)

但是買個USB轉串口線比寫驅動方便些, 樓主就去買根吧.
liliangbao 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 morris88 的回复:]
如果只到 256K 级别,标准串口还是可以支持的,只不过要自己修改驱动程序,难度比较大。楼主还是采用 usb 转串口方式最方便了...
[/Quote]
up
morris88 2009-04-15
  • 打赏
  • 举报
回复
如果只到 256K 级别,标准串口还是可以支持的,只不过要自己修改驱动程序,难度比较大。楼主还是采用 usb 转串口方式最方便了...
91program 2009-04-15
  • 打赏
  • 举报
回复
LZ可以用第二种方法,标准的串口应该是由于电气性能,不好支持太高的波特率
iwillbeback008 2009-04-15
  • 打赏
  • 举报
回复
我在以前CSDM的帖子里看到有人说:

如果需要115200以上的串口, 有2个办法:
1, 重写Windows下的串口驱动;
2, 买一个USB转串口的适配器, 然后就可以用460K, 921K 了。 我试过4,5种, 除了Belkin以外都可以。

19,502

社区成员

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

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