Mos*_*ose 14 usb serial-port rs232
使用 USB 到串行接口时,只要不超过 57600 波特,一切都可以正常工作。在更高的费率下,我只会像这样胡言乱语:
év.b0JNLYÆÿ¿iëd0U²(kßÞb!
ú]/xscB!ï¯!BoXûÿ1ïâÖCÿ6ÌAnè*íÌC)º¿BíÞØ.C.@ÆÃwHJÂs
"YE:ñ.èFðÌCÊ÷ÞÄ
!x
H
w6@BtbHJ
̪
Ì6ì
H¾a¿bH.">îvy®;f<ßBÌ
pL¨fæHE
þ¼MBÞI
Run Code Online (Sandbox Code Playgroud)
使问题如此奇怪的是,我更换了每个组件,问题仍然存在。我尝试了 32 位和 64 位的不同操作系统(Ubuntu、Windows XP、Windows 7、Mac OS X 10.7)。我尝试了 FTDI 和 Prolific 的 USB-to-Serial 接口。我尝试从 Raspberry PI 和 Asterisk Appliance 读取输出。我改变了电缆和接线。没有任何帮助。
我用一个带有原生 COM 的旧笔记本做了一个例子,并将 USB-to-Serial 连接到与“嗅探器”相同的连接(仅 Rx 和 GND 连接)以确保输出和一切正常,就像在原生上看到的一样港口。电压没问题。两者的设置均为 115200 波特,8 位,1 个停止,无流量控制。国产没问题。USB坏了。
我使用了最新的驱动程序并仔细检查了所有连接。 我不知道这里出了什么问题。因为我找不到任何人描述这样的问题,所以我质疑我在计算机科学方面的长期经验,并认为我做错了。
在仔细考虑并找到一个方向正确的帖子后,我发现这是反转信号并尝试一下的唯一剩余可能性。幸运的是 FT232RL 在它的 EEPROM 中有选项标志(FTDI 用“MProg”可编程)来设置这个:

在此之后,一切都适用于每个波特率。不要问我为什么,我对此没有技术解释。我期待着得到一个示波器进行进一步的调查。从来没见过这么奇怪的问题。
我也用 Cisco 交换机测试了我的 USB 转串口,如果没有这种反转,它就无法工作。
| 归档时间: |
|
| 查看次数: |
27884 次 |
| 最近记录: |