如果您已将外部 10 MHz 和 PPS 源连接到 USRP,则需要确保在初始化 USRP 后呼叫以下两条线路: usrp.set_clock_source("external")usrp.set_time_source("external") 如果您使用的是板载 GPSDO,您将改为使用: usrp.set_clock_source("gpsdo")usrp.set_time_source("gpsdo") 在频率同步方面,没有太多其他事情...
使用UHD API,将USRP应用程序配置为使用“内部”时钟源和“sfp0”时间源: usrp->set_clock_source("internal") usrp->set_time_source("sfp0") 在FPGA上运行的白兔IP将USRP N3xx的内部VCXO与网络中上游主节点的时钟参考进行约束。请参阅USRP N3xx框图以供参考。 WRS/WR-LEN设备需要在连接到USRP N3xx模块的...
usrp->set_clock_source(ref); double clock_rate = 40e6; usrp->set_master_clock_rate(clock_rate); 设置采样率 double rate = 20e6; usrp->set_rx_rate(rate); 设置中心频率 double freq = 2.412e9; usrp->set_rx_freq(freq); 设置增益 double rx_gain = 50; usrp->set_rx_gain(rx_gain); ...
uhd::usrp::multi_usrp::sptr usrp=uhd::usrp::multi_usrp::make(addr_args); printf("Create a usrp...\n");//set the ref and clock ratestd::stringref="internal"; usrp->set_clock_source(ref);floatclock_rate =40e6; usrp->set_master_clock_rate(clock_rate); printf("set the clock r...
If the external reference clock is not 10 MHz, thesystem_ref_ratedevice arg must be provided. To use the external reference in your UHD session, make sure to either calluhd::usrp::multi_usrp::set_clock_source()or specifyclock_source=externalin your device args. ...
usrp->set_clock_source("mimo"); usrp->set_time_source("mimo"); Synchronizing the Device TimeThe purpose of the PPS signal is to synchronously latch a time into the device. You can use the uhd::usrp::multi_usrp::set_time_next_pps() function to either initialize the sample time to 0...
self._time_source = time_source# Set clock source to external.if(clock_source):print"clock_source: ", clock_source self.u.set_clock_source(clock_source,0)if(time_source):print"time_source: ", time_source self.u.set_time_source(time_source,0)# Set the subdevice specif(spec): ...
usrp->set_clock_source("external"); usrp->set_time_source("external"); At this point, both USRPs are locked to an external reference and a common PPS signal. Next we want to tell both USRPs to reset their sense of time to 0.000s on the next PPS edge: usrp->set_time_next_pps(...
multi_usrp::make('addr0=192.168.12.2,second_addr0=192.168.13.2,addr1=192.168.14.2,second_addr1=192.168.15.2,master_clock_rate=184.32e6') "external" set for both ref and pps:usrp->set_clock_source("external")usrp->set_time_source("external") ...
UHD CC++ 编程实例 USRP发送、接收数据