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

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

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

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

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