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.

[参考译文] TL16C752C:INT 信号丢失。

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1422647/tl16c752c-int-signal-is-lost

器件型号:TL16C752C

工具与软件:

嗨、团队:

我以512kbps 的速率运行、在发送时运行正常、但在接收时逐渐丢失 INT 信号。
是否存在任何停止生成 INT 信号的情况?
当 INT 信号逐渐丢失时、INT 信号生成的时序会发生变化。
首先、INT 信号在 RX 起始位之前生成、但它会逐渐移位、以便在 RX 起始位之后生成、最后不再输出该信号。
要检查的零件为 INTA。

我假设您在使用16位过采样读取接收到的1位。
在本例中、我想知道读取的是什么位。

此致、
柳。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否存在任何停止生成 INT 信号的条件?
    当 INT 信号逐渐丢失时、INT 信号生成的时序会发生变化。
    首先、INT 信号在 RX 起始位之前生成、但它会逐渐偏移、以便在 RX 起始位之后生成、最终不再输出信号。[/QUOT]

    您是否正在读取 LSR 以检查是否有任何传入字节有错误?  

    此设备有一个勘误表、发布于: https://www.ti.com/lit/er/sllz058a/sllz058a.pdf?ts = 1728501860852&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTL16C752C

    由于出现错误、此器件基本上会出现组帧错误。 不过、如果您启用了接收器中断、这仍应该会生成 INT。

    [报价 userid="497502" url="~/support/interface-group/interface/f/interface-forum/1422647/tl16c752c-int-signal-is-lost "]假设您在16位过采样下读取接收到的1位数据。
    在本例中、我想知道正在读取什么位。

    获得16倍采样的唯一位是 RX 线路上的传入位。  

    在 INT 丢失的情况下(我假设这意味着 INT 保持无效)、您是否能够提供所有可读寄存器的寄存器转储?

    -鲍比

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

    Bobby、您好!

    感谢您的答复。
    这是我设置的寄存器值。

    001. IER 00000000b
    010. FCR 00000111b
    011. LCR 00000011b
    100 MCR 00001000b
    1000 dll 00000011b

    此致、
    柳。

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

    你好 Ryu、

    IER 设置看起来有问题。 如果该值全部为0、则 INT 引脚将停止工作。 我通常期望 IER 将位0和位2启用为1

    您的代码中是否有在不应执行的情况下写入 IER 的内容? 这可能是 INT 消失的原因。  

    -鲍比

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

    Bobby、您好!

    请查看寄存器设置。
    请告诉我另外一个问题。

    进行16倍采样的唯一位是 RX 线上的输入位。  [报价]

    对 RX 线进行过采样时、是否在第16位同时读取停止位和数据位的接收位?

    此致、

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

    你好 Ryu、

    接收采样的位在采样时钟的第8个脉冲上、而不是在第16个脉冲上。 使用第16种可能会导致大量的信号完整性错误、因为这样会导致数据采样太晚。

    -鲍比

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

    Bobby、您好!

    感谢您的答复。
    您能告诉我这些方面的情况吗?

    ①When 接收 TL16C752CRHBR 数据时输出 int 信号
    每次起始位处都有②Is 16位过采样复位?

    此致、

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

    你好 Ryu、

    ①When 接收 TL16C752CRHBR 数据时、输出 int 信号
    ②Is 每次起始位时都会复位16位过采样?

    它应该在起始位重新同步16x 时钟。 但是、如果它没有正确检测到停止位、则可能会丢失开始位。 因此可能不会进行重新同步。  

    这是由于我在这里提到的勘误:

    -鲍比

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

    Bobby、您好!

    感谢您的答复。
    我了解②。
    我还想① Δ V、从 TL16C752CRHBR 接收数据时何时输出 int 信号?

    此致、

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

    你好 Ryu、

    这取决于 IER 的设置方式、但如果您设置了 IER 的位0、那么您应该在 RHR 中有可用数据时接收 INT 信号、这应该在您在 RX 上接收一个字节之后发生。

    -鲍比