From 8c4894534ecec3f0d51b9fff9e0605b40ba2ab6c Mon Sep 17 00:00:00 2001 From: Trung N Tran Date: Mon, 12 Feb 2018 14:06:59 -0800 Subject: mg: turn on tx power amplifiers when idle Without turning on tx power amplifer when being idle, the TX settling time is 100ms. Turning these power amplifiers on "all time" results in tx settling time around 140us. --- host/lib/usrp/dboard/magnesium/magnesium_radio_ctrl_cpld.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'host/lib/usrp') diff --git a/host/lib/usrp/dboard/magnesium/magnesium_radio_ctrl_cpld.cpp b/host/lib/usrp/dboard/magnesium/magnesium_radio_ctrl_cpld.cpp index 183b87dcb..2bd2b2341 100644 --- a/host/lib/usrp/dboard/magnesium/magnesium_radio_ctrl_cpld.cpp +++ b/host/lib/usrp/dboard/magnesium/magnesium_radio_ctrl_cpld.cpp @@ -117,12 +117,13 @@ void magnesium_radio_ctrl_impl::_update_atr_switches( true, /* Myk on */ true /* defer commit */ ); + // Leaving PA on since we want shorter tx settling time. _cpld->set_tx_atr_bits( chan, magnesium_cpld_ctrl::IDLE, false, /* LED off */ - false, /* PA off */ - false, /* AMP off */ + true, /* PA on */ + true, /* AMP on */ true, /* Myk on */ false /* don't defer commit */ ); -- cgit v1.2.3