USB 串行通信提供奇怪的输出

USB-Serial communication giving strange output

我正在尝试从 mercury 分析仪 (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 波特,8 个数据位,1 个停止位,无日志, 没有奇偶校验。

我尝试使用 'screen' 命令从设备读取:

screen /dev/tty.usbserial 9600

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

�8b4����b��8b48bs��8G�8b�8���8������8����< 8�8��b��KW��\b����8b����b� �b�b����KW�K �8b��\G�� �<���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�<��8Xkz��Yj��L�������H�\���]j�،k:��Yj�؈��

我也尝试过使用 'minicom' 而不是屏幕,得到了一个不同的 ("?]??????Yk??2"),但也是无意义的结果。我看到还有另一个与我类似的 SO 查询仍未解决:weird characters displayed during serial communication OSX

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

I've followed the steps described here to install the PL-2303 driver

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

您可以通过测量 Prolific 适配器 DE-9(又名 DB-9)端的接地引脚(引脚 #5)与 USB 端的接地引脚之间的连续性来检查是否是接地问题(A 连接器的引脚 #4,"far left")。您可能会用万用表测量无限大的电阻。尝试使用 FTDI USB-RS232 适配器进行相同操作,但我却如预期的那样在接地引脚之间完全短路。

务必将仪器和 PC 的电源插入同一电源板。
作为最后的手段,尝试使用铜线

将仪器 chassis/case 与 PC 接地

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