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.

[参考译文] TL16C750:写入除数值0x000C后TL16C750 BAUDOUT问题

Guru**** 2479315 points
Other Parts Discussed in Thread: TL16C750, TL16C752C

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/566526/tl16c750-tl16c750-baudout-problem-after-writing-divisor-value-0x000c

部件号:TL16C750
主题中讨论的其他部件: TL16C752C

大家好,

我的客户询问TL16C750是否具有正在注册DLM和DLL的写入序列。
请告诉我。

客户的评估结果如下。

客户将除数值0x000C先写入DLM,然后写入DLL,有时从BAUDOUT输出
不会出来。 当客户首先将除数值0x000C写入DLL,然后写入DLM时,将输出
BAUDOUT总是会出来。

①first到DLM,然后到DLL→BAUDOUT有时是NG

 写入顺序如下:

   LCR b (1)=1,b (0)=1
   LCR b(7)=1

   DLM 0x00
   dll 0x0c.

   FCR b (2)=1,b (1)=1,b (0)=1
   LCR b(7)=0
   MCR b(1)=1
   MCR b(2)=1
   IER b (2)=1,b (0)=1

②first到DLL,然后到DLM→BAUDOUT始终正常

 写入顺序如下:

   LCR b (1)=1,b (0)=1
   LCR b(7)=1

   dll 0x0c.
   DLM 0x00

   FCR b (2)=1,b (1)=1,b (0)=1
   LCR b(7)=0
   MCR b(1)=1
   MCR b(2)=1
   IER b (2)=1,b (0)=1

此致,
Fumio Nakano

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

    这听起来就像只写入DLM锁定整个16位值一样。 这与数据表中的内容相矛盾:

    加载任一个除数闩锁时,也会加载16位波特率计数器,以防止初始负载出现长计数。

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

    Ladisch-San,

    感谢您的及时回复。
    抱歉我的误导性言论。

    我已经重写了标题和内容,因此请阅读以下重写内容。


    我的客户询问我们TL16C750是否具有与DLM和DLL相关的写入序列。
    请告诉我。

    客户的评估结果如下:

    当客户将第一个0x00写入DLM,然后将0x0C写入DLL作为除数值0x000C时,
    BAUDOUT的输出有时不会输出。
    当客户将第一个0x0C写入DLL,然后将0x00作为除数值0x000C写入DLM时,
    来自BAUDOUT的转台输出始终输出。

    ①first 0x00到DLM,然后0x0C到DLL→BAUDOUT有时为NG

     写入顺序如下:

       LCR b (1)=1,b (0)=1
       LCR b(7)=1

       DLM 0x00
       dll 0x0c.

       FCR b (2)=1,b (1)=1,b (0)=1
       LCR b(7)=0
       MCR b(1)=1
       MCR b(2)=1
       IER b (2)=1,b (0)=1

       注意: 如果BAOUOUT未输出,客户将确认正确的值
               0x000C写入寄存器

    ②first 0x0C到DLL,然后0x00到DLM→BAUDOUT始终正常

     写入顺序如下:

       LCR b (1)=1,b (0)=1
       LCR b(7)=1

       dll 0x0c.
       DLM 0x00

       FCR b (2)=1,b (1)=1,b (0)=1
       LCR b(7)=0
       MCR b(1)=1
       MCR b(2)=1
       IER b (2)=1,b (0)=1


    此致,
    Fumio Nakano

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

    Ladisch-San,

    感谢您的合作。

    我从客户那里获得了以下信息。

    ・有许多样品具有相同的现象。
    ・除数值0x0003没有顺序问题。

    所以,我认为TL16C750具有DLM/DLL写入序列,其除数值为0x000C。

    客户必须向最终用户报告测量值。
    因此,我们希望尽快收到您的答案。

    此致,
    Fumio Nakano

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    设备需要DLL/DLM序列,或者执行写入操作的软件/硬件出现问题。
    但我不是TI员工,也没有关于实际应用的信息,因此我担心我无法为您提供帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ladisch-San,

    感谢您的回答。

    此致,
    Fumio Nakano
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此设备需要具有注册顺序,因为它们有时会出现您所说的一些问题。 在这种情况下,必须加载第一个DLL和下一个DLM。 如果可以,请查看第45页上的版本TL16C752C,此数据表包含一些示例和有关UART编程顺序的通量图。 在此版本中,DLM为DLH。

    此致
    弗朗西斯科