潜水N年,今朝终于忍不住注册发了个帖子。
我也是15年开始玩USRP的。当时给Open air interface鼓舞了,想把开源的LTE eNodeB跑起来。(结果那个OAI挺坑爹的)。后来开始用USRP来玩FMCW 雷达,一步一步开始用GNU Radio,真的挺方便的。比在工作中用的matlab+simlink+sysgen 好玩。在所谓的大公司做久了,拿着薪水养家,人家让你做啥你就得做啥,仿佛丧失了灵魂。想自己做点想做的事情。
15年的时候,USRP还是很贵,挑了个性价比最好的B200, TB 上7500买的。美国是679 刀不含税。AD9361+ Spartan SLX75 + FX3 做的,心想着真不值得这个钱,不知道中间给宰了几道手。
拿到板子,做工还是不错的。当时的PCB是M6和FR4混压的,至少保证了3.5G 以上的损耗。
不知道现在有没有降成本了。其实现在的5.8G LAA的 PCB, 也都是用FR4,只不过基材的er控制了吧。LDO都是用凌特的,浪费啊。
一年前,开始和两个兄弟琢磨能不能DIY一个,目标是软件全兼容UHD, 当然主芯片要一致。外围电源,时钟,能简化就简化,同时尽量中通信行业的通用器件,降低成本:
1)Spartan和FX3比较好找,9361很贵。想到了9362,做Small cell大把的用,好找,寄存器配置是一样的。唯一的遗憾是支持的频率范围从6G降低到了2.7G。但是大部分应用也够了。
2)把板载GPS模块socket去掉了,但是10M同步输入和1PPS的帧同步还是保留了。为了做个板子之间的同步。
3)把外置电源socket去掉了。算过了,5V 1A的USB供电是足够的。
4)把凌特的LDO都换成了ADI的,也够用了。把发射功放换了,换成了TQMP9028, 是Mini的那个的1/3价格。
5) PCB换成纯FR4的。想做到6层,但是lay下来还是要8层才比较保险。
手上能参考的就是官网的那份原理图和手上的板子,还有自己的理解以及对UHD的分析。战战兢兢调了第一版。
虽然有飞线,还有原理图的一些坑,但还算顺利。
然后夏天的时候,转了职位,去做产品经理。每天蝗虫般的邮件,还是晚上开会。荒废了几个月。过完16年的夏天,打起精神开始做第二版PCB。
挺完美的第二版,所有功能都验证通过了,硬件功能上:包括TX和RX的功能,9362的LO/ image supression 确实做的好。杂散也不错,只有主信号的谐波(因为没有modulator后面的滤波器吗)。由于9362的限制(我试了2.7G到3.5G的TX, 软件可以配置,也有信号出差,但是增益小多了。貌似9362的芯片内部的输出匹配是窄匹配,没有9361那么宽)。外置10M reference in,ADF4001也可以正常lock了。
蛮搞笑的一种生活,白天调板子;黄昏的时候开始收邮件;晚上开会。楼主是Global产品经理,所以晚上开会多。各种的催客户经理,搜集需求啊,催研发啊,催工厂啊。人倒是很自由,老板远在米国,原来研发的老板也懒的管我了。
做软件的兄弟开始各种回归测试,比如搭个openBTS啊,
然后连着GNU Radio听听FM啊,搜搜ADS-B的飞机航迹信息啊。
看过版主对USRP的一篇评论贴。其实关键看你怎么用USRP。习惯的人觉得很好用。
首先这个东东确实是原生在Linux下的,包括UHD, GNU Radio,还有Python。现在开源和免费太火了。在Github上搜搜,看贴的人用到的,十有八九都是基于上面的体系做的。当我们还在享受matlab的便利的时候,欧美的学校已经都转到Python上去了。现在做算法仿真,数值计算,大把大把的Python的库。
当你熟悉了Linux+ GNURadio + UHD API后,你会发现这个东东真的很方便。
楼主下面在想着在用DIY的板子玩哪个方向。
1)东大的哥们做室内定位,在用板子跑2.4G上的UWB信号。
2)楼主其实一直想搞FMCW的低成本民用雷达做SAR成像的。本来想用英飞凌的24G 雷达套片,现在倒是想用DIY 的USRP 来做了。呵呵。查查了IEEE上,已经有人这样干了,不过要加外置的混频模块。还有9362的IBW低了点。
3)SDR , 其实也可以是software defined Radar啊。Radar 软件化了后,数字相控阵就好做很多了。后面有想法,拿AD9371再做一个B200的升级版,把发射IBW 提高到250M,不过FPGA至少要换到K7 160T的档次了。
做这个板子,由于是蹭的仪表,所以没花太多的银子。不过成本也要花到1600多一块了(物料+PCB+贴片)。所以想想最近众酬的那个LimeSDR 299刀还真不贵。不过USRP的软件支持,确实是没的说。
200字以内,仅用于支线交流,主线讨论请采用回复功能。