您当前的位置:首页 > 技术风向标

高速误码测试系统中的C8051F005运用

时间:2015-03-29  来源:扁平线圈电感厂家  点击:

  本设计中,SPI的数据传输过程如下:

  ① 关闭中断允许。

  ② MCU将VSC8228的NSS拉低(即置P2.4=0),以选中从器件VSC8228。

  ③ 将待发送的数据写入数据寄存器(SPI0DAT),即写发送缓冲器。如果SPI移位寄存器为空,发送缓冲器中的数据字节被传送到移位寄存器,数据传输开始。

  ④ 在SCK上提供串行时钟,同时在MOSI线上串行移出数据。传输结束后,SPIF(SPI0CN.7)标志被置1。

  ⑤ 传输结束,将NSS拉高,打开中断允许。

  以下是SPI写VSC8228测试程序的关键代码:

  高速误码测试系统中的C8051F005运用

  2.3 上位机软件设计

   上位机主要实现以下功能:显示当前日期和时间;根据检测需要设置检测参数(大电流电感产生码型、检测码型、速率、输出去重、摆动输入均衡、探测门限等);运行时间及BER的计算,控制电感生产厂家按钮及LED显示检测状态。状态灯可以显示的状态有“无信号”、“同步态”、“失同步态”与“等待态”等。它是在WindowsXP环境下采用Delphi语言编写的。首先在Delphi里加载串行通信功能的SPCOMM控件,它使用非常方便。由于Delphi采用事件驱动模式,程序员只需要对Delphi组件的属性、事件进行编程,然后再由这些组件对相应的事件进行响应。这样就使得各个事件彼此完全独立,减少事件间的耦合性,可以大大提高程序的稳定性和可靠性,同时简化程序的编码过程。
   SPCOMM应用的核心在于主线程、读线程和写线程之间的消息传递机制,而通信数据相关信息的传递也是以消息传递的方式进行的。在使用SPCOMM进行串口通信编程时,需特别注意以下两个问题:首先,SPCOMM是通过ReadIntervalTimeout属性的设置来确定所接收到的数据是否属于同一帧数据的,其默认值是100 ms。也就是说,只要任何两个字节到达的时间间隔小于100 ms,都被认为是属于同一帧数据。另外,SPCOMM的默认属性设置是支持软件流控制的,用于流控制的字符是13H(XoffChar)和11H(XonChar),当单片机以二进制方工字电感式发送数据时,必须禁用SPCOMM对于软件流控制的支持,即Inx_XonXoff-Flow属性设为False,否则,在数据帧中出现的13H、11H会被SPCOMM作为控制字符而加以忽略。

   由于单片机的SPI口对VSC8228进行控制时须向每个寄存器发控制字,所以界面就要求发送1个地址加1个字节数据的形式,这样就有16位;同时为单片机能够方便地分清每个帧(1字节地址加1字节数据),每次发送1帧就延时100 什么叫电感器ms。单片机每秒扫描1次VSC8228的全部寄存器,并将数据传送给界面,因此,界面首先要一帧一模压电感器帧地识别出来,然后对于某些地址的数据进行特定的操作。

   误码率是误码个数与码总个数的比值。码总个数是检测时间和速率的乘积。对不同的速率有不同的总数。由此,得出误码率。

   关键代码如下:

  高速误码测试系统中的C8051F005运用

  3 误码测试性能

   本设计经实验测试,上位机与下位机的串口通信以及MCU与误码测试模块的通信都能正确传输。为适应高速测试,目前SPI的传输速率(指SCK频率)为2 MHz。根据本方案设计误码检测仪已运用于EPON光收发模块的连续码测试。与台湾宜捷威科技的FMTS-3000以及安立的MP1630的测试比较结果看,本误码测试仪其误码数量级与上述两种设备基本一致,但是不能支持突发误码的测试。对突发误码测试的支持是项目组下一步研究的目标。


  结 语

   VSC8228芯片支持速率多样,它内置PBRS及其他码型的产生及探测模块。笔者利用该特点设计出一种基于C8051F005单片机的廉价高速误码仪,探讨了利用Delphi里的SPCOMM控件来实现PC机与C8051F005之间串行通信的方法,以及C8051F005与VSC8228的SPI通信过程。设计的误码仪支持的测试码型有27、223、231的伪随机码,40或64位用户定义码型以及光纤信号CRPAT、CJT-PAT、CSPAT码型等,一次可测误码高达43亿个,可测码速高达4.25 Gbps在EPON光收发模块中实现了误码测试,效果较好,而且功耗低,有较高的实用价值。

大电流电感

[逆变器]急问MOS管散热问题在设计逆变电路时,6路MOS管电路功耗估算在5W附近,如果选用贴片mos管,是不是只要铺铜就可以了,还需要增加别的散热措施吗?是不是只要铺铜就可以了,还需要增加别的散热措施吗?这些问题没有答案因为1 . 还要考虑铺铜的面积有多大。 2 . 还要考虑电路板的工作环境是多少度。      在南方炎热的夏天使用,还是在寒冷冬天北方使用 ???3 . 贴片MOS都有很多种封装啊,不知道你是说那种封装。      不一样的封装,他的散热条件都不一样。     ( SOT2

LED灯具结构介绍及外观设计问题解析LED路灯的应用受到诸多企业的关注与青睐,但在结构设计,照明创意、造型设计等方面存在一些问题,给业主的使用与挑选造成了不小的困惑。本文论述了LED灯具结构及外观设计存在的五点问题并提出了相应的解决方案

关于保护电路三极管的BE电压值疑问?如图,设计了一个利用PTC和继电器抗击大电容充电时产生大电流的保护电路,那个三极管Q308 的BE电压为什么总是只有0.8V,达不到6V?按设计应该是6V才对的
如果Q308

注塑加工厂


上一篇用于热敏电阻特性测量的数控加热直流电源

下一篇μCOSII在基于Cortex-M3核的ARM处理器上的移植


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话