This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MAX232:与 MAX232配对以生成数据和时钟的器件建议

Guru**** 669750 points
Other Parts Discussed in Thread: MAX232, TCA5405, SN74LV8153, TSU6111A, TCAL9539-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1265675/max232-device-recommendation-to-pair-with-max232-for-data-and-clock-generation

器件型号:MAX232
主题中讨论的其他器件: TCA5405SN74LV8153TSU6111ATCAL9539-Q1

嗨、接口团队、

我有一位客户正在处理一个项目、我们希望 从您那里获得有关我们正在面临的设计挑战的可能解决方案的建议。 下面是应用程序摘要以及有助于更好地实现系统可视化的方框图:

客户设计挑战:我们正在寻找一种解决方案 、该解决方案可接收 40位 UART (RS232)流并将其配置为40个专用输出。 目前的想法是使用 TI MAX232获取 TTL 信号、然后将此流放入74xx4096器件等串行移位寄存器中。 当前的问题是去除协议中的起始位、停止位和奇偶校验位、并从 UART 流中生成时钟信号。 有没有一个器件可以实现这一点? 解决方案应在没有任何编程的情况下使用器件、搭接没问题。 74xxx4096应驱动低 ESR FET;因此周围电压为5V 将会很好、但3.3V +电平转换器也可以。  

初露洁时、 我 发现可能需要一个 MCU 来生成适当的数据位和时钟信号、但我觉得值得让您的团队运行它、看看您是否知道任何可以在硬件中执行此位流操作而无需编码或编程的解决方案。  

如果您需要进一步澄清或有任何后续问题、敬请告知!

此致、

马特·卡尔沃

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、

    我不知道有任何设备可以满足人们的需求- 硬件实现最有可能实现、但我认为这样并不简单、因为本质上、您的目标是每个 UART 帧的中间仅捕获数据、而且很可能仅捕获数据 必须调整到一种数据/帧速率 、并且时钟生成需要发生在其他地方-因为我认为我们的任何时钟发生器都不接受 UART 输入。 MCU 很可能是最佳选择-它将从 RS -232器件接收信息、并且能够 针对位流中的特定位-由于 MCU 有一个参考位时钟用于处理传入/传出 UART 信号、因此可能 从而更容易获得所需的时钟信号。  

    最终 -我认为 MCU 实现会是前进的最简单的方法-我知道他们不需要软件-但在这种应用中、硬件方法要复杂得多、因为固件应该相对简单 、因为其本质上仅是按位实现 MCU 操作-它很可能是首选解决方案、最终将更加灵活。

    如果您有任何其他问题、请告诉我、我会看看我能做些什么!

    此致!

    帕克·道德森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    UART 协议本身是异步的、因此对于任意数据字节、无法重构时钟。 要检测时钟周期的长度、您需要在每帧中包含一个固定位模式(01)、以便可以测量位周期。

    TI 制造了这两款器件。 TCA5405具有固定地址、因此无法为 UART 线路提供超过5个输出位。 SN74LV8153具有三个地址位、因此最多可以有8×8个数据位。 请注意、UART 发送器必须为 SN74LV8153正确格式化字节。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您发送编修。

    根据您的建议和他们自己进行的一些研究、他们现在正在考虑稍微修改信号链。 他们希望接收标准 PC 接口(例如 USB 或 UART)、并为硬件在环(HIL)环境生成输出。 为此、他们计划使用 UART 转 I2C 桥接器。 请参阅下面的更新方框图!

    如您所见、数据预计通过 USB 集线器传入、通过 USB 到 UART 开关(TI TSU6111A)、从 UART 转换到 I2C (NXP SC18IM704)、然后馈送到 I/O 扩展器(TI TCAL9539-Q1)。

    感谢您的支持、如果您对上述新方法有任何疑问、我们欢迎您提供反馈!  

    -马特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、

    这一执行似乎是合理的。 我认为在设计时唯一要考虑的是从长布线转向 IO 扩展器的传播延迟和电容。 在 IO 扩展器上使用标准或快速模式时、400pF 是电容限制。 我不是很担心传播延迟、因为我可以预测这些延迟将在 ns 范围内、这对 I2C 方面的影响不大。  

    此致、

    泰勒

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    TSU6111A 无法在 USB 和 UART 之间进行转换。 它是一个无源开关、此开关可将另外一个 UART 器件直接接至一个 USB 端口的数据线路(此端口不符合 USB 技术规范、但是有时被用于调试)。

    TI 不生产 USB/UART 桥。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、

    很抱歉、我在之前的回复中犯了一个关于 TSU6111A 的错误。 我现在同意 Clements 关于该器件是无源开关的评论。 TSU6111A 不会将 USB 信号转换为 UART 信号、即它无法从 USB 获取差分信号并将其转换为 UART 单线信号。 TSU6111A 在 SPDT 开关配置中实现 USB 转 USB 或 UART 转 UART。  

    TI 没有任何器件能够与 SC18IM704 UART 到 I2C 转换器相当。 我们的产品系列不支持这类器件。  

    从我上次的回复来看、我关于传播延迟和寄生电容的评论仍然正确。  

    此致、

    泰勒

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、

    因此、我认为、从硬件的角度来看、您已经拥有了 TI 提供的产品-请注意、您拥有的开关(USB -> UART) 只是一个可以处理 USB 或 UART 的开关-它不是 USB 转 UART 桥接器、我想 TI 不会直接提供这些器件。  

    此致!

    帕克·道德森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您发送编修。

    这些都是非常有用的 信息;我将继续并将所有这些信息传递给我的客户、以便我们能够确定前进的最佳途径。

    此致、

    马特·卡尔沃

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、

    没问题-如果您有任何其他问题、请告诉我、我会看看我能做些什么!

    此致!

    帕克·道德森