1、曲线测试方法

Ralink方案ADSL曲线有两部分:BoardSOP和SNR。需注意的是测试BoardSOP要用到自环头,测试SNR不需要自环头。自环头可自制:准备一根电话线,将双绞线用100欧姆电阻连接起来(建议用焊接的方式),制作成环回电话线。

需要的设备:自环头,串口板一套,网线

第一种方法:在串口环境下:

a.串口线连接modem,DSL口插上自环头,上电正常启动。串口里输入用户名密码,确认登陆正确(超级终端或者 SecureCRT)。以下以超级终端为例。

b.选择“Transfer”->“Capture Txet”,设置抓取信息的目录(尽量一次性设置在该软件目录下:BoardsopV9d0),并设置文件名(.txt文件),点击Start启动

图一

c.在串口输入命令 “w rts boardsop”,回车。

d.跑完后,先stop,再在串口下”exit”

图二

e.将抓取的文件“p1.txt”拷贝到BoardsopV9d0”同一目录下,双击可执行程序“BoardsopV9d0.exe”,然后选择参数,按“Display”,显示最终曲线;

图三

如下即为BoardSOP曲线。下面这个截图DSL性能不是太好,正常情况下,第二幅图红色线和蓝色线要重合,第三幅white noise整个底噪在-150dbm以下,突起的尖峰是允许的,但不能有包络。总之,曲线最好要平滑,无毛刺尖峰,底噪尽量低,这样去测TR67,TR100肯定pass。

图四

拿掉自环头,同样操作在串口下输入:w rts snrmea,再执行.exe程序,得到SNR曲线图:对于SNR曲线除了同样参考BoardSOP曲线的标准外,tone51-tone52与tone 55-tone54的差值SNR>64。如果做多了MTK方案就会发现,只要调好了BoardSOP,SNR曲线及差值一定会符合要求的,所以,我经常在调试阶段就先着手调试BoardSOP,调试好了,再测试SNR没问题。

图五

第二种办法:串口telnet里操作,在没有串口的情况下。具体如下,输入红色框里命令后,输入样机用户名密码,登陆。一次性将测试.txt放在执行路径。后续操作和串口操作一样。

图六

切记:测试BoardSOP的时候带自环头,测试SNR不带自环头,否则测试曲线明显异常。

2、曲线问题定位分析

GAN4.PT145A-B-1T1R曲线调试

在GAN4.PT145A-B-1T1R1项目调试中,开始样机拿到手首先测试环路曲线非常差如下图:显示整体底噪控制还好,但echo_cancel即回声消除红色蓝色分开太大,只有重合样机所产生的噪声才能和一些信号完全抵消。white noise 接近-150dbm有2处突起的包络,尖峰密集,测试连接速率会有很多fail项。

图七

针对echo_cancel问题,测试demo无此现象,设计和demo也是类似的,对照demo除了DSL变压器外其余物料相似。于是换了demo一样的变压器后,echo_cancel红蓝色曲线完全重合如下图。反思这个问题,MT7550是Ralink新推的一款ADSL芯片,而之前一直使用的是RT63087,参考设计用的变压器是诺威厂牌的MP2214WNL,而我画图时只注意了设计,看到线路接法和RT63087一样,就认为是常用的那几颗变压器,没有从库里调用封装,直接把经常用的封装复制粘贴到新设计中,做BOM时也没在意,结果导致现在性能差异这么大。仔细看了datasheet后,才发现两种变压器差异很大,线圈匝比不一样,一个2.2:1,一个1.8:1,影响测试的曲线性能。

 

图八

echo_cancel的问题解了,还有white noise问题,看到第三个尖峰大约118tone,折算的频率是508KHz,属低频部分,而电源使用SY8120B1开关频率500KHz,所以确定3个尖峰都是电源噪声引起的,为了更确认是电源部分引起的,用DC source分别给+5V、+3.3V供电,现象很明显的呈现出来了。+5V用直流电源代替后曲线非常完美。

图九

因为直接看出是电源+5V导致的,所以不需要再调试MT7550芯片电源输入的+5V。确定原因后就到调试阶段。5V输出有预留一个0805的0欧姆电阻,因磁珠有抑制电源线尖峰干扰的作用,割断网络,上了600ohm的磁珠,曲线如下,原来的3个尖峰剩下1个,突起的包络也没了。之后测试TR67,TR100都PASS,做环境试验也都没问题,就不再调试了。

图十

GAN4.PT202A-B(2T2R、1T1R)曲线调试

GAN4.PT202A-B是在之前PT145基础上变换行位设计。

布局时因出线,改动太大,PCB上的布局如下,+12V、+5V、+3.3V电源线都在背面,且间距很小,两根电源线从变压器背面下面走过,样机测试曲线非常差。

原始曲线如下:右下角是white  noise,曲线表现为ADSL环路噪声很高,毛刺多,尖峰多,底噪在-140dbm以上形成大的包络。

明显的几个点为500kHz、1MHz、1.5MHz、2MHz。由此也判定为电源芯片的低频噪声和样机的某些元器件形成倍频噪声。

调试过程包括补全背面预留的1206跨接电阻,把输出0欧姆电阻更换为磁珠,调试DSL芯片line-driver串接的电容等系列方法,但只能减小毛刺,尖峰降低一点,改善不明显。

图十一

此时因为形成过多倍频点,就要考虑用高频电源IC,更换为pin to pin开关频率为1.2M的SY8121B1后,曲线如下,底噪已下降到-150dbm下,毛刺消除了,但曲线中间还有一个小包络,再次将绕线的功率电感更换为屏蔽性能好点的电感后,曲线如下:用调试好的样机测试TR100,TR67及环境试验都没问题。

图十二

3、问题结论

DC-DC布局电源走线太近太长,导致ADSL曲线非常差。 不过上述布局风险很大,初始的曲线确实很差,如果对应的DC-DC芯片没有pin to pin的高频芯片,而曲线用其他办法调试又不能改善,那只能考虑改版。所以在以后布局中,要注意一些敏感走线,保证尽量短,避免干扰。

Ralink方案ADSL曲线测试方法及MT7550曲线差问题分析相关推荐

  1. 用计算机画曲线教案,小学信息技术曲线工具教案

    小学信息技术曲线工具教案 [教材概述] <信息王国的小画家>是选自广州市信息技术教科书第一册的第二单元第7课."曲线"工具是绘图的一个基本工具,通过对本课的学习,可以掌 ...

  2. canvas贝塞尔曲线爱心_canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)

    写在最前 由于原生的Canvas最高只支持到三阶贝塞尔曲线,那么我想添加多个控制点怎么办呢?(即便大部分复杂曲线都可以用3阶贝塞尔来模拟)与此同时,关于贝塞尔控制点的位置我们很难非常直观的清楚到底将控 ...

  3. 【机器学习】ROC曲线和PR(Precision-Recall)曲线的联系

    在机器学习中,ROC(Receiver Operator Characteristic)曲线被广泛应用于二分类问题中来评估分类器的可信度,但是当处理一些高度不均衡的数据集时,PR曲线能表现出更多的信息 ...

  4. roc曲线怎么绘制_ROC曲线和PR曲线

    在机器学习中,ROC曲线被广泛应用于二分类问题中来评估分类器的可信度,当处理一些高度不均衡的数据集时,PR曲线能表现出更多的信息. 在二分类问题中,分类器将一个实例的分类标记为正例还是负例,这可以用一 ...

  5. teechart绘制实时曲线_关于PIII曲线

    近期忙,忙于生计,三千出头的工资早已力不从心~公众号自上次更新以来已久久没有动静.今天决定再更新一篇:关于水文P-III曲线的一些内容.P-III曲线这里只讲一下绘图的问题.最近在做了几个频率曲线适线 ...

  6. 问题六十一:三次b样条(b-spline)曲线的控制点和曲线形状的对应——以回旋体的“基本曲线”为例(2)

    前续"问题六十一:三次b样条(b-spline)曲线的控制点和曲线形状的对应--以回旋体的"基本曲线"为例" 之前是保持控制点BCDEF不变,只改变A的位置. ...

  7. matlab 贝塞尔曲线,matlab实现贝塞尔曲线绘图pdf查看

    贝塞尔曲线绘图方法: %Program 3.7 Freehand Draw Program Using Bezier Splines %Click in Matlab figure window to ...

  8. 分类性能度量指标:准确性(AC)、敏感性(SE)、特异性(SP)、F1评分、ROC曲线、PR(Precision-Recall)曲线、AUC曲线,混淆曲线

    一:比较容易理解的比喻 以糖尿病人的筛查为例.第一个钟形代表正常人,第二个钟形代表糖尿病人.理想中,如果正常人和糖尿病人的血糖范围完全没有重合就好了.这样我就把标准定在中间那个最低点.低于此点的,就是 ...

  9. OpenGL画蜗型线、心形线、三叶曲线、四叶曲线、螺旋线

    这里讲的是一些有趣而美丽的曲线,蜗型线.心形线.三叶曲线.四叶曲线.螺旋线等,都是由圆公式的一些特殊的变化带来的,我们使用了参数极坐标方程来计算曲线路径的点,这些点用做显示弧的逼近折现中直线段的端点. ...

最新文章

  1. android dts配置_AndroidLinux关于DTS设备树源码的介绍
  2. AutoHomeRefreshListView仿汽车之家下拉刷新 《IT蓝豹》
  3. 2020-02-06 asm内联汇编
  4. 定制Dynamics CRM标准导出功能:不能导出指定列的值
  5. Linux软件包管理神器--YUM
  6. Oracle常用日期型函数详解(转)
  7. Redis下载安装全过程教程(非常详细,适用于个人学习使用)
  8. C#实现微信自动发送消息
  9. C Minimum Ties
  10. 北上杭是梦!“郑福贵”才是中国智慧城市的真相
  11. 查看linux系统显卡型号
  12. 华为首部鸿蒙手机,液态镜头首次亮相亚美AM8探秘华为首部鸿蒙手机P50
  13. vue使用keep-alive缓存页面 回到滚动位置
  14. 百度map的简单例子
  15. 你见过最奇葩的代码提交信息是什么?别再为写commit message头疼了!
  16. 为什么从事大数据行业,一定要学习Python?
  17. 【宝塔面板建站】10分钟windows宝塔面板一键部署安装wordpress,无需服务器和域名本地运行(保姆级图文)
  18. Java文件下载,HTML进度条实时刷新进度
  19. 分享一个好东西(一天精通MongoDB数据库)
  20. 神州数码DCN交换机 端口功能配置-端口基本功能配置

热门文章

  1. 【云原生】快速了解Kubernetes
  2. [附源码]JSP+ssm计算机毕业设计仓库管理系统设计z3g13【源码、数据库、LW、部署】
  3. ACPI DEBUG方法
  4. 【小程序源码】趣味娱乐趣味制作,藏头诗,隐藏图
  5. 痞子衡嵌入式:实抓Flash信号波形来看i.MXRT的FlexSPI外设下AHB读访问情形(全加速)...
  6. linux命令大全菜鸟,Linux菜鸟常用命令有哪些?
  7. 2020-08-02 Mysql数据库索引初识、备份、设计原则、JDBC连接、SQL注入、PreparedStatement对象使用、事务处理、连接池
  8. 沙发面料的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. 《细说PHP(第2版)》图书信息
  10. 阿里云千亿营收背后,一个新生态正蓬勃发展