【问题标题】:Serial communication using USB使用 USB 进行串行通信
【发布时间】:2013-12-22 01:14:13
【问题描述】:

我正在尝试使用 USB 到 RS232 转换器将 ATmega128 uart 连接到 PC,以便 PC 可以使用超级终端从微控制器接收和传输数据。我在超级终端中设置了正确的停止位和波特率。它似乎不起作用。

谁能告诉我这是否可以通过 USB-to-RS232 转换器实现,如果不能,PC 和微控制器之间的串行通信还有哪些其他选择?

【问题讨论】:

  • 是的,有可能。继续尝试。 :)

标签: serial-port usb uart atmega


【解决方案1】:

您应该能够毫无问题地执行此操作。我建议先将您的 USB 转 RS232 电缆置于环回模式(如果可能)以确保您可以通信,然后将其连接回您的 MCU。

如果您没有看到您期望的第一件事是设置,特别是波特率。由于您的 USB 转 RS232 电缆来自第三方供应商,因此我假设您在主机端的设置正常。因此,您应该查看您的 MCU 代码,以确保您的所有时钟都以适当的速度运行,并且您确实执行了正确的计算以达到您想要的波特率。在此处进行调试以确保您将数据传输到设备外很重要。

此外,还有一些工具可以帮助您进行调试。 Portmon 是来自 Microsoft 的工具,可让您查看主机端的串行数据路径。我还推荐一个 USB 分析仪,例如 Ellisys,它可以让您查看从 MCU 到主机的线路上的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多