USRP — проблема с установкой дочерней платы

#usrp

Вопрос:

Я пытаюсь получить сигнал с центральной частотой, равной 2e8 Гц, и полосой пропускания, немного меньшей 2e5 Гц, с помощью моего USRP X310. Я использую rx_sampletofile.cpp функция uhd 3.10.1, как показано на рисунке :

 ./rx_sampletofile --file test.bin --duration --rate 4e8 --nsamps 4e8 1 --freq 2e8 --type float --bw 8e7 --skip-lo
 

Когда я смотрю на терминал, все выполняется без ошибок или предупреждений, но я вижу, что фактическая частота rx в конце концов не меняется …

 Setting RX Rate: 20.000000 Msps...
Actual RX Rate: 20.000000 Msps...

Setting RX Freq: 200.000000 MHz...
Setting RX LO Offset: 0.000000 MHz...
Actual RX Freq: 0.000000 MHz...

Setting RX Bandwidth: 0.250000 MHz...
Actual RX Bandwidth: 0.250000 MHz...
 

Я попытался изменить частоту RX на более низкую частоту, а также—lo-смещение, но она всегда остается на частоте RX = 0 Гц, так что, если у вас есть какие-либо идеи, я их приму.

Спасибо

Похоже, что моя проблема, наконец, связана с дочерними платами, потому что драйверы плохо их обнаруживают. Проблема дочерней платы :

          _____________________________________________________
|   |    /
|   |   |       RX Dboard: A
|   |   |   ID: Unknown (0x0095)
|   |   |   Serial: 31F94F3
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: 0
|   |   |   |   Name: Unknown (0x0095) - 0
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: 0.000 to 0.000 MHz
|   |   |   |   Gain Elements: None
|   |   |   |   Bandwidth range: 0.0 to 0.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Codec: A
|   |   |   |   Name: ads62p48
|   |   |   |   Gain range digital: 0.0 to 6.0 step 0.5 dB
|   |     _____________________________________________________
|   |    /
|   |   |       RX Dboard: B
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: 0
|   |   |   |   Name: Unknown (0xffff) - 0
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: 0.000 to 0.000 MHz
|   |   |   |   Gain Elements: None
|   |   |   |   Bandwidth range: 0.0 to 0.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Codec: B
|   |   |   |   Name: ads62p48
|   |   |   |   Gain range digital: 0.0 to 6.0 step 0.5 dB
|   |     _____________________________________________________
 

Комментарии:

1. ты имеешь в виду rx_samples_to_file ? rx_sampletofile Насколько я могу судить, нет, и особенно нет rx_sampletofile функции (функции). Кроме того, 250 кГц-это полоса пропускания, которую не может обеспечить ни одна из дочерних плат X310. Кроме того, вы забыли указать частоту дискретизации. Кроме того, пожалуйста, не используйте случайные теги. Я исправляю ваши теги.

2. Пожалуйста, сообщите нам, какой именно USRP и какие дочерние платы вы используете.

3. У меня есть две платы TwinRX-80 USRP

4. Я не написал полную командную строку, но я дал частоту дискретизации «—skip-lo» и параметры nsamps. Я думал, что это не те вещи, которые вызывают мою проблему, поэтому я предпочел не вдаваться в дополнительные подробности, извините !

5. Другой студент установил uhd-драйверы на мой компьютер, так что, возможно, он что-то пропустил. У меня есть rx_sampletofile вместо rx_samples_to_file, который есть везде в Интернете, но я думал, что он должен был делать то же самое, поскольку параметры и документация args были идентичны.

Ответ №1:

Ваш UHD слишком стар для аппаратной модификации дочерней платы TwinRX.

Единственное решение-использовать более современную версию UHD. Для этого также потребуется загрузить более современную версию образа FPGA.

Комментарии:

1. Да, именно этого я и боялся, тогда мне придется переустановить uhd ! У меня недостаточно репутации, чтобы поддержать ваш ответ, но я думаю, что это лучшее решение моей проблемы. Спасибо за вашу помощь !

2. вы спрашиваете: вам не нужно голосовать, вы можете принять 😉