ad9528

Device Attributes

Name

Default value

pll1_feedback_clk_present

pll1_locked

pll1_reference_clk_a_present

pll1_reference_clk_ab_missing

pll1_reference_clk_b_present

pll2_feedback_clk_present

pll2_locked

sync_dividers

vcxo_clk_present

Channel Attributes

ADC_CLK

Name

sysfs filename

Default value

frequency

out_altvoltage13_ADC_CLK_frequency

phase

out_altvoltage13_ADC_CLK_phase

raw

out_altvoltage13_ADC_CLK_raw

iio_attr example:

iio_attr -u ip:analog -c ad9528 ADC_CLK frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9528")
chan = dev.find_channel("ADC_CLK")
rval = chan.attrs["frequency"].value

DAC_CLK

Name

sysfs filename

Default value

frequency

out_altvoltage2_DAC_CLK_frequency

phase

out_altvoltage2_DAC_CLK_phase

raw

out_altvoltage2_DAC_CLK_raw

iio_attr example:

iio_attr -u ip:analog -c ad9528 DAC_CLK frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9528")
chan = dev.find_channel("DAC_CLK")
rval = chan.attrs["frequency"].value

DAC_CLK_FMC

Name

sysfs filename

Default value

frequency

out_altvoltage4_DAC_CLK_FMC_frequency

phase

out_altvoltage4_DAC_CLK_FMC_phase

raw

out_altvoltage4_DAC_CLK_FMC_raw

iio_attr example:

iio_attr -u ip:analog -c ad9528 DAC_CLK_FMC frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9528")
chan = dev.find_channel("DAC_CLK_FMC")
rval = chan.attrs["frequency"].value

DAC_SYSREF

Name

sysfs filename

Default value

frequency

out_altvoltage5_DAC_SYSREF_frequency

phase

out_altvoltage5_DAC_SYSREF_phase

raw

out_altvoltage5_DAC_SYSREF_raw

iio_attr example:

iio_attr -u ip:analog -c ad9528 DAC_SYSREF frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9528")
chan = dev.find_channel("DAC_SYSREF")
rval = chan.attrs["frequency"].value

CLKD_DAC_SYSREF

Name

sysfs filename

Default value

frequency

out_altvoltage6_CLKD_DAC_SYSREF_frequency

phase

out_altvoltage6_CLKD_DAC_SYSREF_phase

raw

out_altvoltage6_CLKD_DAC_SYSREF_raw

iio_attr example:

iio_attr -u ip:analog -c ad9528 CLKD_DAC_SYSREF frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9528")
chan = dev.find_channel("CLKD_DAC_SYSREF")
rval = chan.attrs["frequency"].value

CLKD_ADC_SYSREF

Name

sysfs filename

Default value

frequency

out_altvoltage7_CLKD_ADC_SYSREF_frequency

phase

out_altvoltage7_CLKD_ADC_SYSREF_phase

raw

out_altvoltage7_CLKD_ADC_SYSREF_raw

iio_attr example:

iio_attr -u ip:analog -c ad9528 CLKD_ADC_SYSREF frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9528")
chan = dev.find_channel("CLKD_ADC_SYSREF")
rval = chan.attrs["frequency"].value

ADC_SYSREF

Name

sysfs filename

Default value

frequency

out_altvoltage8_ADC_SYSREF_frequency

phase

out_altvoltage8_ADC_SYSREF_phase

raw

out_altvoltage8_ADC_SYSREF_raw

iio_attr example:

iio_attr -u ip:analog -c ad9528 ADC_SYSREF frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9528")
chan = dev.find_channel("ADC_SYSREF")
rval = chan.attrs["frequency"].value

ADC_CLK_FMC

Name

sysfs filename

Default value

frequency

out_altvoltage9_ADC_CLK_FMC_frequency

phase

out_altvoltage9_ADC_CLK_FMC_phase

raw

out_altvoltage9_ADC_CLK_FMC_raw

iio_attr example:

iio_attr -u ip:analog -c ad9528 ADC_CLK_FMC frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9528")
chan = dev.find_channel("ADC_CLK_FMC")
rval = chan.attrs["frequency"].value