Hi,

I am testing the LO synching on a single N321 using the 2 Tx channels on
the N321.

I have followed the LO setup steps from the knowledge base,
https://kb.ettus.com/USRP_N320/N321_LO_Distribution, to distribute the LO.
(Sample Python code used for setup below)

I am using separate streamers for each Tx channel and noticing a delay
between the 2 channels executing.

The Tx channels do not appear to be synchronized, we're measuring anywhere
from 0.5ns to 4ns of delay across the channels.

1) Is there a recommended process for synchronizing 2 Tx output channels
and the output LOs on the N321?
    a) Would using a single streamer for both Tx channels reduce the
execution delay?

Thanks,

Michael



""" Sample Python Code Used for LO Setup """

import argparse
import logging
import sys

sys.path.append('/usr/lib/python3/dist-packages/')

import uhd

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("-a", "--args", default="name=SDR1", type=str)

    args = parser.parse_args()

    usrp = uhd.usrp.MultiUSRP(args.args)

    usrp.set_tx_lo_source("external", "lo1", 0)
    usrp.set_tx_lo_source("external", "lo1", 1)
    usrp.set_tx_lo_export_enabled(True, "lo1", 0)

    hw_lo_export_path =
'blocks/0/Radio#0/dboard/tx_frontends/0/los/lo1/lo_distribution/LO_OUT_1/export'

    if usrp.get_tree().exists(hw_lo_export_path):
        usrp.get_tree().access_bool(hw_lo_export_path).set(True)


if __name__ == "__main__":
    logging.basicConfig(format='%(asctime)s [%(levelname)s]: %(message)s',
level=logging.DEBUG)
    main()

""" End of Code """
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to