DS2154 – 从A2版移植到D1版

Abstract

本应用笔记讨论了用D1版的DS2154代替A2版的DS2154时可能会遇到的问题。尽管D1版的DS2154可直接替代A2版的DS2154,但是,替换器件后用户还是有可能遇到一些有关定时方面的问题。本应用笔记讨论如何解决这些问题。

两种版本间的差异

A2版的DS2154采用的是0.8µm CMOS工艺。D1版的DS2154为0.6µm CMOS工艺。

无论是A2版还是D1版的DS2154,它们内部的寄存器在上电时都处于随机状态。用户必须设定所有内部寄存器为已知状态,方可确保正确地工作。其中包括设定测试寄存器为00h。最高效的初始化方法是采用一个例程,给地址0x00到0xFF都写入0x00。

发送测时序图

为便于参考,在下面几幅图中给出发送测时序图,包括发送测TSYNC和帧号、TSYNC和时隙号、以及TSYNC和TCLK之间的相对定时关系。注意它们在A2版和D1版中是一样的(进一步的详细情况请参考。DS2154数据资料)。

图1. 发送测TSYNC和帧号间的相对定时。
图1. 发送测TSYNC和帧号间的相对定时。

图2. 发送测TSYNC和时隙(TS)号间的相对定时。
图2. 发送测TSYNC和时隙(TS)号间的相对定时。

图3. 发送测TSYNC和TCLK间的相对定时。
图3. 发送测TSYNC和TCLK间的相对定时。

在D1版的DS2154中,如果通过设置TCR1.0 = 0 (TSIO = 0)配置TSYNC为输入,E1 SYNC信号有时不能正确地和时隙0 (TS0)的MSB同步。图4给出了用示波器捕捉到的一种可能的TSYNC和TCLK时序,它对于A2版的DS2154是正确的。然而,对于D1版的DS2154,它可能不正确。

图4. 示波器捕捉的发送测TSYNC和TCLK间的相对定时。
图4. 示波器捕捉的发送测TSYNC和TCLK间的相对定时。

图4显示TCLK和TSYNC的下降沿几乎同时到达。D1版是在TCLK的下降沿采样输入TSYNC的。为了获得正确的采样,用户需要将TSYNC延迟25ns或更多。或者也可以将TSYNC时钟脉冲展宽。通过这种方法就可以消除采样问题。A2版的DS2154有一个上升沿检测器,来协助对齐TSYNC和TS0。D1版的DS2154只是简单地用TCLK的下降沿采样TSYNC。图5显示展宽TSYNC脉冲后TCLK和TSYNC的时序关系。

图5. TSYNC脉冲展宽后示波器捕捉的发送测TSYNC和TCLK间的相对定时。
图5. TSYNC脉冲展宽后示波器捕捉的发送测TSYNC和TCLK间的相对定时。

结束语

在替换A2版的DS2154为D1版时,大多数应用根本不会遇到这种定时问题。不过,如果在应用中遇到该问题,建议或者增加TSYNC延迟25ns,或者展宽TSYNC脉冲。关于DS2154的操作如果有进一步的问题,请联络Dallas Semiconductor的电信应用支持小组,可通过电子邮件: (English only)或致电:972-371-6555 (美国)。