【问题标题】:USB-Serial communication giving strange outputUSB 串行通信给出奇怪的输出
【发布时间】:2015-03-25 19:06:09
【问题描述】:

我正在尝试从汞分析仪(Seefelder-Messtechnik Hg Analyzer 3000)获取数据,该分析仪向我的 OSX 10.10 笔记本电脑的 9 针 R232 串行端口提供输出。

我已按照此处描述的步骤安装 PL-2303 驱动程序: http://pbxbook.com/other/mac-tty.html

设备手册(http://www.seefelder-messtechnik.com/V71-3-02-21e.pdf)将通信协议列为“9600 Baud, 8 data bit, 1 stop bit, no log, 没有平价”。

我尝试使用“屏幕”命令从设备读取数据:

screen /dev/tty.usbserial 9600

结果是一串看似无意义的字符,定期打印到屏幕上:

�8b4����b��8b48bs��8G�8b�8��8������8�����8b�"��΁�[؁��؉���bG�3�ˁ�G��\K ��[W�pb�8��΁8ʱ�\pa���ʁ�c t��8�h¡�38b�8�q�؁����\�8���bS�8b8�8�q���X��8��<��£8���2�8�����ؖ�ؖ�ؖ�8bS��\�܉�ؖ����[S�8��s���fq�8�����������8fq����������S�����b���b�؉����\��S��K���� ������S��b��b��S����S�\������KS��S�����\S�1S�\b�S�����\� ذ����KS�\����S����bS�؉������1S�؊��[؂����ز������؉\��؂�� ز��\����i���$\�$���\��8���$��\��\������������Xk�B��7��\k�\ X�

我也尝试过使用“minicom”而不是屏幕,得到了不同的(“?]???我看到还有另一个类似于我的 SO 查询仍未解决:weird characters displayed during serial communication OSX

有什么建议吗?在我看来,我没有正确解释输出,但我不知道接下来要尝试什么。

【问题讨论】:

    标签: linux macos serial-port usbserial


    【解决方案1】:

    解决方案是以更高的波特率 (~57600) 从机器读取,尽管手册和在线参考说明了什么。以 57600 波特率读取的结果为纯文本且可用。感谢您的想法!

    【讨论】:

      【解决方案2】:

      我已按照此处描述的步骤安装 PL-2303 驱动程序

      Prolific USB-RS232 适配器偶尔也会出现电气接地问题。问题将表现为看起来类似于波特率问题或您发布的内容的乱码数据。

      您可以通过测量 Prolific 适配器的 DE-9(又名 DB-9)侧的接地引脚(引脚 #5)和 USB 侧的接地引脚(引脚#4,“最左边”,A 连接器)。您可能会用万用表测量无限电阻。尝试使用 FTDI USB-RS232 适配器进行相同操作,结果却如预期的那样在接地引脚之间出现了完全短路。

      请务必将仪器和 PC 的电源插入同一个电源板。
      作为最后的手段,请尝试使用铜线将仪器的机箱/外壳与 PC 接地

      【讨论】:

      • 感谢您的建议,但运气不佳。实际上,引脚 #5 和 USB 引脚 #4 之间存在连接(电阻约为 2 欧姆)。我们尝试通过电源适配器进行公共接地,但没有电线尝试物理连接它们。我们在 Windows 计算机上得到了类似的结果,因此这可能只是计算机中的硬件问题。 ://
      猜你喜欢
      • 2016-03-13
      • 1970-01-01
      • 2014-01-21
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      相关资源
      最近更新 更多