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.

[参考译文] TUSB1210:USB J 和 K 线性调频脉冲生成

Guru**** 2933040 points

Other Parts Discussed in Thread: TUSB1210

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/777359/tusb1210-usb-j-and-k-chirp-generation

器件型号:TUSB1210

如何使用 TUSB1210生成 J 和 K 线性调频脉冲? 如何为 LS/FS 生成线性调频脉冲、尤其是在 HS 模式下生成线性调频脉冲。

数据表第20页表5-10指示 HS 发送器能够生成 J 和 K 线性调频脉冲。

TUSB1210调试寄存器0x15指示它何时看到 LS 或 FS J 和 K 线性调频脉冲、但我看不到它在哪里指示它看到 HS J 或 K 线性调频脉冲。

我需要为 SYNC 和 EOP 字段生成线性调频脉冲。

谢谢、Roland

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    KJ 线性调频脉冲是否不同于 KJ 对?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TUSB1210在产生与 PHY 的链路 USB 事务时必须自动产生 SYNC 域和 EOP 域。
    谢谢、Roland
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Roland

    请参阅随附的主机和外设的 HS 线性调频脉冲序列时序图。

    必须遵循以下事件序列。


    FS/LS 检测–主机在 D-为高电平时将外设连接检测为低速、在 D+为高电平时将检测为全速。 如果主机检测到低速外设、则不会遵循此协议的其余部分。


    2、主机驱动器–如果主机检测到全速外设、它会通过写入函数控制寄存器并设置 XcvrSelect = 00b (HS)和 TermSelect = 0b 来重置外设、这两个选项驱动总线上的 SE0 (D+和 D-通过45Ω Ω 接地)。 主机还设置 OpMode = 10b 以实现正确的线性调频脉冲发送和接收10。 SE0的开始标记为 T0。 外设 PHY 使用 RX CMD 将 DIR 置为有效并通知链路 LineState 变化。


    外设响应–在检测到 SE0不小于2.5us 后、如果外设支持高速、则外设链路会将 XcvrSelect 设置为00b (HS)、将 OpMode 设置为01b (线性调频脉冲)、并使用 TX CMD (NOPID)立即执行此操作、发送线性调频脉冲 K 的时间不小于1ms。 并且线性调频脉冲 K 必须在复位时间 T0后不超过7ms 结束。 如果外设处于低功耗模式、则必须在5.6ms 内唤醒其时钟、从而使链路在200us 内开始传输线性调频脉冲 K、并使线性调频脉冲 K 完成1.2ms (最坏情况下为10%慢速时钟)。


    4.主机响应–如果主机未检测到外设线性调频脉冲、它必须继续将 SE0置为有效、直到复位结束。 如果主机检测到外设线性调频脉冲 K 的持续时间不小于2.5us,那么在总线离开线性调频脉冲 K 状态后不超过100us,则主机发送一个 TX CMD (NOPID),其线性调频脉冲 K 和 J 的交替序列。 每个单独的线性调频脉冲 K 或 J 的持续时间必须不小于40us、且不超过60us。


    5. HS 空闲–外设必须检测到一个最小的线性调频脉冲 K-J-K-J 必须检测每个单独的线性调频脉冲 K 和 J 至少2.5us。 看到该最小序列后、外设链接会设置术语选择= 0b 和操作模式= 00b。 外设现在处于高速模式、在线路状态上看到!squelch (01b)。 当外设在线路状态上看到噪声抑制(10b)时、它知道主机已完成线性调频脉冲并等待高速 USB 通信开始。 发送线性调频脉冲序列后、主机将 OpMode 更改为00b、并开始发送 USB 数据包。

    谢谢

    David