【发布时间】:2013-10-24 00:29:12
【问题描述】:
我正在使用串行到 USB 转换器将 ATMega8 微控制器连接到我的 PC。我用来接收数据的程序是 MATLAB。我是否必须以标准波特率发送和接收数据以进行串行通信?我可以发送和接收,比如 208333 bps 吗? 我在发送端使用 AVR 编程,在接收端使用 MATLAB,我想知道为什么我必须使用标准波特率?
我在 Windows 8 中使用修改为串行转换器的 DKU-5 电缆。
【问题讨论】:
-
两端的控制器可能只支持标准波特率。为什么你需要一些非标准的东西?
-
嗯,可惜我买的5MHz晶振不支持高标准波特率,我这里需要高速率通信……
-
查看串口转 USB 转换器中芯片组的文档,了解该端接受的内容。
-
它表示超过 120k bps 的数据传输率。设备管理器指示最大标准速率为128000,但128000误差较大。我可以使用更小的非标准值吗?
-
试一试不会有什么坏处
标签: matlab serial-port baud-rate