各类SDR的USB接口一致性测试

最近用高带宽示波器测了好几个SDR产品的USB2接口一致性。由于探头数量只有1个,所以不能测全所有的项目。但已经包含了最主要的USB眼图(信号质量)项目。

测试场景:

待测件包含:

1.原版RTL-SDR 2.自制RTL-SDR 3.HackRF 4.无线电罗盘v0.8

测试结果:

1.原版RTL-SDR能看到眼图,但抖动较大,而且幅度也过高了,导致眼图测试失败

2.自制的RTL-SDR的波形的眼图比原版更差一些。

3.HackRF无法进入一致性测试模式,因此什么都测不了

4.无线电罗盘接入usb协会的xhsett软件后会出现很多个设备,我猜测应该分别是hub芯片对外的接口,4个rtlsdr,1个cp2102芯片。

下面的这个0x424应该就是usb hub芯片,可以把它当作device来看眼图(准确做法应该是测hub的upstream,但也差不多)。

上面几个0xbda应该都是rtlsdr的rtl2832u芯片,但是虽然也能进入测试模式,但无法看眼图。

下图高亮选中的0x10c4应该是cp2102芯片,不支持一致性测试模式。

无线电罗盘v0.8的hub芯片眼图质量很好,应该跟我在这个版本做过阻抗控制有关。

但是接在hub上的几个rtlsdr就没法测了,这个应该是因为测试方法导致的,因为经过了hub以后不能当作device测了,不是设备不过关,不然哪怕看不到眼图至少也应该能看到波形。

我后来还给无线电罗盘接了一根USB线,仍然用device测hub芯片发现眼图恶化了不少。

 下面两张图,左边是没有接延长线,右侧是接了延长线的无线电罗盘v0.8

后来我还是想对比一下测同样的hub芯片,测试模式选择device和hub upstream的区别

测hub upstream时要选其中一个downstream的设备

我测了几次发现有些时候眼图能过有些时候不行,并且多次实验后发现结果不重复。我怀疑不是硬件线路导致的问题,而是随机出现的。后来我用同一个downstream device,在所有软件设置和环境都不变的情况下,按了示波器上的single,看了不同时刻的波形,发现确实时好时坏。

应该就是这个原因,导致测hub upstream时的结果重复性不高。

不仅如此,当我再次把罗盘当作device,接或不接延长线时的眼图对比,发现波形也是会有随机变化的。

接延长线时最好的波形也勉强能通过测试:

 

因此,我们统一都用同样的测试场景下的最好的波形为准,以下是无线电罗盘v0.8不接延长线,测hub upstream,在5个子设备(4个rtlsdr和1个cp2102)上的最好的眼图:

 

 

我还又测了无线电罗盘v0.7看一下当时没有做阻抗控制的版本眼图会恶化多少。

左边是v0.8,右边是v0.7。没控制阻抗是有恶化,但不如usb延长线导致的问题严重。

 

我还用hub upstream来测了无线电罗盘v0.7(v0.7的所有测试都没延长线)

 

 

 上面几个图从左往右依次是rtlsdr1~4,最后的一张图是cp2102。其中rtlsdr3压到模板了。

 所以结论就是:

1.不控制阻抗确实会恶化眼图(v0.7的恶化不只是阻抗,还有rtlsdr是分立的有接插件影响),但我认为阻抗问题的影响没有延长线大。

2.有时候测usb可能码型不对,要多测几次,直到能观测到合适的码型,测试才是有效的。

 

 

后面如果有机会还会测usb3接口的LimeSDR,敬请期待。 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值