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.

[参考译文] NS16C2552:关于 NS16C2552TVA/ NOPB 的移动

Guru**** 2564565 points
Other Parts Discussed in Thread: NS16C2552

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1107346/ns16c2552-about-the-movement-of-ns16c2552tva-nopb

器件型号:NS16C2552

你好
我选择 NS16C2552TVA/ NOPB 作为 PC16552DV/NOPB 的替代产品。
但它不起作用(UART 通信)
我对 PC16552DV 和 NS16C2552TVA 之间的区别有疑问。
1) 1)操作顺序是否相同?
2) 2)中断处理的过程是否相同(未在数据表中说明)?
3) 3)是否存在其他差异?

我还有关于 NS16C2552TVA 工作原理的问题。
1) 1)设置 FIFO 阈值时、请为我提供读取所有数据的最快方法。
2) 2)是否有任何参考电路或程序?

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="519564" URL"~/support/interface-group/interface/f/interface-forum/1107346/ns16c2552-about the move-of-sion-nsluc2552tva-nopb]1)操作顺序是否相同?

    这两款器件当时由两家不同的器件制造商制造。 美国国家半导体公司的一家、第二家是德州仪器。 当 TI 收购 National Semiconductor 时、他们继承了产品系列中的相同器件、因为 National Semi 和 TI 当时都是竞争对手。 我相信 National Semi 器件是先出的、然后 TI 尝试针对它制作一个引脚对引脚器件。 在纸张上、操作顺序(初始化过程)是相同的。

    我明天将在仔细观察后回复、看看我是否可以发现启动序列数据表中的任何差异。 我怀疑与 IOR/IOW/CS/A0/A1/A2引脚相关的时序差异也可能导致兼容性问题。

    现在、您是否对当前初始化序列的外观有了简要的了解? (第1步:将 LCR 寄存器设置为值0x77、第2步等)

    [引用 userid="519564" URL"~/support/interface-group/interface/f/interface-forum/1107346/ns16c2552-about the move-of-sion-ns16c2552tva-nopb"]但它不起作用(UART 通信)

    您是否对新器件执行了任何回送测试? 还是在发送数据之前看到错误?

    -Bobby

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

    您好、00093、

    我看了一下、对某些寄存器的访问有一些不同的规则。 PC16552更简单、只需将 LCR 位7 (DLAB)设置为1或0即可访问某些寄存器、例如 RHR、THR、IER 和 DLL、DLM、AFR。 NS16C2552具有更多的寄存器、需要进行更多设置才能访问某些寄存器。 数据表中的表2在注释列中显示了寄存器访问要求;因此、16552的代码可能会导致16C2552系列出现问题。  

    16C2552系列还具有更多的中断使能功能、根据 UART 握手机制提供更多的中断选项、并提供可能意外启用的睡眠功能。 但是 IIR 看起来是相同的、因此如果您不启用其他 IER 设置、则中断例程不应更改。

    数据表中的表31概括了两个器件之间的差异。 最后一行指向一个 MCR 设置、该设置可能会改变时钟除数的设置方式、这也可能导致从16552到16C2552时出现问题。

    -Bobby