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.

[参考译文] TL16C550C:寄存器设置详细信息

Guru**** 2455360 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/608223/tl16c550c-register-setting-details

器件型号:TL16C550C

尊敬的先生/女士:

我是一名测试工程师、我需要您的帮助来设置用于测试 TL16C550的寄存器。 请澄清我已经尝试通过 FIFO 寄存器设置顺序来接收数据。 请尽快澄清。  

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

    您能否与大家分享一下您想要做什么? 是否仅配置接收器? 或者您是否在两个 UART 之间进行了通信? 如果您想使用 FIFO、我建议您对 FIFO 进行复位、然后启用 FIFO。

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

    尊敬的 Francisco:

    感谢您的重播我关注的是驱动串行数据和接收串行数据(SISO)以及并行输出串行输入/并行输出(SIPO)并行输出(PIPO)、为此、需要配置的所有寄存器和顺序是什么、 我尝试使用数据表的帮助、但我无法获得输出。请指导我设置寄存器、并执行上述操作。我还插入了配置以供您参考。

    此致、

    VinothKumar.Se2e.ti.com/.../HSICC-ACE-CONFIG.pdf

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

    请查看数据表的第20页、本页中有一个连接示例。 您还必须确定信号的时序要求。 如果要发送数据、您将根据时序要求将数据放置在并行端口中、并且只能直接写入 THR 寄存器(地址0)、那么您将在 TX 输出中看到串行信号。 对于您的评论、您有一个发送器和接收器、对吧? 然后、如果您只通过接收器 UART 接收一个字节、则可以读取 RHR 寄存器(寄存器0)中的消息。 在这种情况下、您只发送了一个字节、并且您只能读取一个字节、因为您没有使用 FIFO。

    请测试这个、并向我发送您的结果。

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

    您好、 Francisco、

    感谢您的参考,我已经尝试过 FIFO 模式,方法是在 LCR、DLLSB 和 DLMSB 寄存器的帮助下将波特率设置为115,200bps,然后启用 FIFO 模式我已配置 LCR、IER 和 MCR,并通过并行输入和串行输出传输(AA)数据, 现在、请建议我将寄存器设置为串行至并行 模式、是否有任何方法可以传输串行输入/串行输出?

    谢谢、此致、

    Vinothkumar。 S

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

    如果要在 UART 中写入并发送信息、唯一的方法是在 UART 的并行端口中写入并通过串行端口(TX)发送消息或通过接收器端口(RX)接收信息(实际上、这是使用 UART 的主要目标) 并在并行端口中看到消息。 在串行到并行模式下、您可以像配置接收器一样配置 UART、器件将像您所说的那样工作。
    如果您有任何疑问、请告诉我

    此致
    弗朗西斯科