我使用FTDI芯片设计的电路板比通用的现成RS232转USB电缆慢很多。为什么会这样?

问题描述 投票:-1回答:1

你好互联网的人,

我工作的公司使用RS232实现硬件,但是电路板使用网络电缆而不是标准的DB9 RS232连接器。因此,为了消除他们需要为客户制造的定制电缆,我设计了一个简单的RS232转USB转换器,其一侧带有USB,另一侧带有网线。它使用FTDI的FT230X芯片和ST的标准串行到rs232转换器。但是,在进行一些测试后,似乎当我运行配置程序时,现在发送和接收数据的时间要长得多。测试表明,使用标准RS232转USB电缆转换器发送和接收数据需要6秒钟,而我的新设计相同的过程需要16秒。

任何人都知道这是怎么回事?重要的是要提到发送的每个字节都需要发送一个确认字节,即它始终是1字节RX 1字节TX重复。

serial-port usb electronics usbserial ftdi
1个回答
0
投票

如果内部中间64字节缓冲区(62个用户字节)已满或者延迟计时器到期,则FTDI芯片传输数据(在您的情况下还有另一个条件不适用,请参阅AN232B-04,第3部分。缓冲区和延迟计时器)。

设备上电时,默认设置为16 ms。在您的情况下,这意味着您每次交易浪费16毫秒。您需要将此计时器设置为较低的值,请参阅应用程序说明。

附:我工作的公司使用带有RJ-45插孔的现成USB转RS232转换器。可以通过“FTDI USB RS232 to RJ45 cable”关键字进行搜索。无论如何,从我的观点来看,最好使用面向行或面向数据包的协议,并为给定的串行端口正确设置EVENT CHARACTER选项。

© www.soinside.com 2019 - 2024. All rights reserved.