使用 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坏了。
我使用了最新的驱动程序并仔细检查了所有连接。 我不知道这里出了什么问题。因为我找不到任何人描述这样的问题,所以我质疑我在计算机科学方面的长期经验,并认为我做错了。
我想知道DB-25端口是串行端口还是并行端口。这些端口也称为打印机端口,又名 LPT 端口。
我对此感到非常困惑,因为根据维基百科,这个端口被认为是 D-Subminiature 连接器的一部分,主要用于 RS-232 串行通信。
另一方面,我们知道这个端口被称为并行打印机端口。那么,为什么会有这么多的混乱呢?这种混淆是否仅与计算机上的 DB-25 端口有关?那么其他具有 DB-25 连接器(主要是 DB-25 公头)的设备呢?
我有一个 RJ45 转 D9 RS232 适配器,我想用它来控制以下配置中的 RS232 设备:
笔记本电脑 RJ45 网口 -> Cat6 跳线 -> D9 RS232 适配器 -> RS232 设备
上面的工作吗?
如何使用 USB 串口启用远程终端登录Ubuntu 9.10 (Karmic Koala)?
我创建了设备/dev/ttyUSB0,并且我想允许使用HyperTerminal登录。
我找到了一些资源,但它们与真正的硬件 RS-232 端口有关。我找不到有关 USB 转换器的任何信息。
到目前为止,我已经在该 USB 串行端口和我的笔记本电脑之间建立了连接。我可以将文本发送到端口 ( cp sometext.txt /dev/ttyUSB0 ) 并使用超级终端读取它。
我需要做什么才能在此端口上启用登录?
是否有任何计算机供应商(如戴尔、联想或..)仍在销售带有内部串行端口的笔记本电脑?
我们在工作中使用了几个调制解调器和其他类型的盒子,它们必须与串行端口(RS232、DB9、..)一起使用(和/或编程)。我们尝试了许多 usb/pcmcia 串行适配器,它们在用于在盒子上加载程序时运行良好,但在调制解调器上却没有。RTC 连接(带调制解调器)背后的协议需要我们在使用适配器时无法达到的计时器(也许直到我们找到一个非常好的适配器),这导致了我的问题..
想知道是否有人知道通过 rs232 串行端口连接 telnet/ssh 的解决方案
编辑:
我正在寻找一种通过串行端口连接到计算机的方法。我希望能够通过串口查看计算机的文件系统..这可能吗?
编辑:
因此,我使用带有空调制解调器的 r232 串行端口成功地将两台计算机连接在一起。我使用的说明位于这里
现在我如何进入主机的文件系统??
有任何想法吗?
我一直致力于在 FPGA 上创建 UART。我可以成功传输和接收在 PuTTY 上键入的单个字符。然而,当我将 FPGA 设置为不断写入大量“A”序列时,有时我会得到“@”序列或其他一些字符,直到我重置 FPGA 几次。
我相信计算机上的 UART 无法追踪起始位和零之间的差异。两个“A”之间的延迟约为30us(用逻辑分析仪测量),波特率为115200 8N1。
两个连续 RS232 帧之间是否必须保持最小延迟?
这是我正在从事的一个项目的问题,涉及某些 USB 设备的异常使用。请看图表。
我们现有的设置仅包含设备和笔记本电脑之间的单个链接 - 这是 USB-over-Cat5 链接,显示为图表顶部的链接。
本质上,第二行(底部)是我们建议安装的冗余功能(还需要添加“拆分器”)。我们最近有一次遇到了 USB-over-Cat5 扩展器之一的故障,因此我们现在希望能够在测试期间再次发生这种情况时能够切换到备用线路(我们正在测试环境并简单地停止测试以更换故障组件并重新启动不是一种选择)。
我不清楚这可能如何工作的性质,希望得到一些澄清。我是否需要:
a) 买一个可以远程控制的USB外设开关(例如https://www.startech.com/uk/Cards-Adapters/USB-2/Hub/4-to-1-USB-Peripheral-Sharing-Switch~ USB421HS)这将是我的图中三路分配器的位置?
b) 简单地在分叉处拼接成 USB 电缆,进行一点焊接,将一根电缆分成两根?
c) 还有什么?
根据维基百科,传输时间可以定义为(对于数字信号):
“从消息的第一位到最后一位离开发送节点的时间。”
对于数字信号,传输时间对应于整个数据包的总持续时间。数据从发送缓冲区推送到线路上。数据包的各个位应在发送队列(缓冲区)中等待的时间量是另一种延迟,称为排队延迟,因此我现在将其排除在外。
我的问题是:传输时间到底是一个什么函数?例如,我们可以说传播延迟是光速和连接节点之间距离的函数,处理延迟是 CPU、FPGA 等处理速度的函数。但是,传输延迟时间似乎是根据这些函数关系来松散定义的。
由于排队时间是一种单独的延迟,因此我们应该认为将被推送到线路上的数据已经超过了排队时间,因此,唯一要做的工作就是将数据推送到线路上。我提出的问题也采用以下形式:“什么物理原因阻止数据立即推送到线路上?”。
当然,看起来并不能立即推到电线上,而且一点也不直观,但为什么呢?是从发送缓冲区的物理位置到线路起始端的距离吗?PHY 协议是否能够通过不同的限制机制强制执行某种限制(例如,请参阅:“...许多以太网适配器和交换机端口通过使用自动协商来设置最佳值的速度和双工来支持多种速度两个连接的设备都支持。") ? 如果是,那么硬件层面的这些机制是什么?是节点时钟的采样率吗?其中哪一个可能对传输时间产生最大的影响?
我知道并非每个 PHY 协议都能够处理高传输速度(例如 Comer, DE (2008)。计算机网络和互联网第 5 版:“异步串行接口通常支持高达 230.4 kbit/s 的位传输速度。”) 。据我了解,布线和物理层本身存在限制,但是,我认为答案在于发送节点的属性和 NIC 上的物理连接接口的组合。
顺便说一句,请不要告诉我它是数据包大小和比特率的函数,因为它最终归结为“周期高,但为什么?因为频率低!”,这是没有意义的。
我可能跳过了一些可能提供这方面信息的来源,但是找不到任何来源。
当我使用 RS-232 电缆发送一些数据时,发送器和接收器具有 UART。我可以使用 RS-232 转 USB 转换器将某些设备或其他 PC 连接到我的笔记本电脑。这种转换器有内置UART吗?数据如何从 RS-232 转换为 USB?
rs232 ×10
serial-port ×5
usb ×4
ethernet ×2
serial ×2
connection ×1
connector ×1
console ×1
laptop ×1
networking ×1
router ×1
ssh ×1
telnet ×1
ubuntu ×1
usb-2 ×1