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.

[参考译文] TL16C550D:初始设置

Guru**** 2553430 points
Other Parts Discussed in Thread: TL16C550D

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/937040/tl16c550d-initial-setting

器件型号:TL16C550D

大家好

如果我们问 TL16C550D、您会介意吗?

我们要确认该器件的设置。
客户设置如下:

1. LSR 的寄存器 DLAB=1
2. dll's、DMM 的寄存器分频值设置= XXX ->波特率设置
3. LSR 的寄存器=0x03 DLAB=0、WLS0=WLS1=1、STB=0、PEN =0 ->数据长度=8、奇偶校验位=无、停止位=1
FCR 寄存器= 0x06

此过程是否正确?


此致、

大田松本

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

    Hirotaka、您好!

    "一. LSR 的寄存器 DLAB=1"

    需要将 LCR 寄存器位7设置为"1"而不是 LSR

    "二. DLL、DMM 的寄存器除数设置= XXX ->波特率设置"

    好的。

    " 3. LSR 的寄存器= 0x03 DLAB=0、WLS0=WLS1=1、STB=0、PEN = 0 ->数据长度= 8、奇偶校验位=无、停止位= 1"

    听起来就像您在描述 LCR。 如果是、这看起来是正确的。
    "四. FCR 的寄存器= 0x06"

    这看起来也是正确的。 如果您还想启用 FIFO、可以将0x07h 写入 FCR

     

    -Bobby

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

    Bobby San

    "一. LSR 的寄存器 DLAB=1"

    需要将 LCR 寄存器位7设置为"1"而不是 LSR

    ->很抱歉有拼写错误。  "LCR 的寄存器 DLAB=1 "正确。

    此致、

    大田松本