adf4151x

class adi.adf4151x.adf4151x(uri='', device_name='')

Bases: attribute, device_base

Driver for ADF41513 26.5 GHz Integer-N/Fractional-N PLL Frequency Synthesizer

class mode(value)

Bases: Enum

ADF41513 Mode Enumeration

INTEGER_N = 0
FIXED_MODULUS = 1
VARIABLE_MODULUS = 2
class reg(value)

Bases: Enum

ADF41513 Register Enumeration

R0 = 0
R1 = 1
R2 = 2
R3 = 3
R4 = 4
R5 = 5
R6 = 6
R7 = 7
R8 = 8
R9 = 9
R10 = 10
R11 = 11
R12 = 12
R13 = 13
class muxout(value)

Bases: Enum

ADF41513 MUXOUT Pin Function Enumeration

TRISTATE = 0
DVDD = 1
DGND = 2
R_DIV = 3
N_DIV = 4
DIG_LD = 6
SDO = 7
READBACK = 8
CLK1_DIV = 10
R_DIV2 = 13
N_DIV2 = 14
property frequency

Get/Set the output frequency value in Hz

This value represents the output frequency of the external VCO with respect to the input frequency reference.

property frequency_resolution

Get/Set the output frequency resolution value in Hz

This value represents the desired frequency resolution of the output frequency, used to derive modulus and fraction values for fractional-N operation.

property phase

Get/Set the phase adjust value in radians

Phase adjust increases the phase of the output relative to the current phase.

property powerdown

Get/Set the powerdown state

property locked

Get the PLL lock status

property muxout_select: muxout

Get/Set the MUXOUT pin function

This property uses register access, so it is mostly intended for debugging and testing purposes.

property charge_pump_index

Get/Set the charge pump current index value

This property uses register access, so it is mostly intended for debugging and testing purposes. The charge pump current value depends on the R_SET resistor value and the charge pump index value. The current charge pump current and resistor value can be set in the device-tree for production use-cases.

reg_read(reg: reg)

Direct Register Access via debugfs

reg_write(reg: reg, value)

Direct Register Access via debugfs

class adi.adf4151x.adf41510(uri='', device_name='')

Bases: adf4151x

class adi.adf4151x.adf41513(uri='', device_name='')

Bases: adf4151x