|
|||||||||||
| 技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
求助! 用过DS2154/554的大侠帮看一下图和程序 |
| 作者:gxzhang 栏目:通信技术 |
图贴不上,哪位能帮一下 这是DS21554的初始化程序希望得到成侦的E1 TSSYNC,RSYNC是由2M产生符合时序的8K同步信号,使用收发弹存. 现在的现象是从TRING TTIP上输出的信号幅度只有1V左右且不是HDB3码型而是方波,断开变压器也一样. 调了一天资料已看多遍.实在看不出程序还应改哪. void rst21554() { ccr5=0x00; delayms(50); //延时50毫秒 ccr5=0xe0; delayms(50); ////延时50毫秒 ccr6=0x20; ccr6=0x23; } void ini21554() { uchar i; sr1=0; sr2=0; rir=0; rcr1=0x20; //RSYNC is an input rcr2=0x06; //enable Receive-side elastic store RSYSCLK is 2.048MHZ tcr1=0xa8; //TSYNC is an input tcr2=0xf8; ccr1=0x44; //HDB3 enabled at both sides ccr2=0x00; ccr3=0x82; //enable Transmit-side elastic store TSYSCLK is 2.048MHZ ccr4=0; imr1=0x00; imr2=0x80; licr=0x54; //75 TEST1=0x00; TEST2=0x00; tsacr=0xdf; taf=0x9b; tnaf=0xdf; tcbr1=0x03; tcbr2=0x00; tcbr3=0x00; tcbr4=0x00; tir1=0x00; tir2=0x00; tir3=0x00; tir4=0x00; tidr=0x00; rcbr1=0x00; rcbr2=0x00; rcbr3=0x00; rcbr4=0x00; tsr[0]=0x0b; //tsr[0] upper nibble must be 0000 for (i=1;i<=15;i++); { tsr[i]=0xff; } tsiaf=0; tsinaf=0; tra=0; tsa4=0; tsa5=0; tsa6=0; tsa7=0; tsa8=0; for (i=0;i<=31;i++); { tc[i]=0; rc[i]=0; } tcc1=0; tcc2=0; tcc3=0; tcc4=0; rcc1=0; rcc2=0; rcc3=0; rcc4=0; // ccr5=0; hcr=0; hsr=0; himr=0; rhir=0; rhfr=0; ibo=0; thir=0; thfr=0; rdc1=0; rdc2=0; tdc1=0; tdc2=0; nu1=0; nu2=0; nu3=0; nu4=0; nu5=0; nu6=0; nu7=0; nu8=0; nu9=0; nua=0; nub=0; nuc=0; nud=0; } |
| 2楼: | >>参与讨论 |
| 作者: gxzhang 于 2006/5/24 10:08:00 发布:
读出的IDR是0XA5, 说明我的读写操作应是正确的. 做了本地环,输出和输入不一致. 用同轴缆自环,TCLKO,TPOSO有信号,RCLKO无信号,RSER有数据输出但与TSER不同. 我用过DS2153它的TTIP,TRING脚输出的电平信号是5V的.而目前扳子的信号只有1V.好象初始化有问题,但不知在哪. |
|
|
|
Copyright © 1998-2006 www.j71x6.cn 浙ICP证030469号 |