AnsweredAssumed Answered

How do I get ADF5355 mute-till-lock-enable working?

Question asked by EdwardK on Jun 30, 2015
Latest reply on Jul 9, 2015 by mhennerich

Lock detect pin is axi_gpio_rx_ic(5). I have used ILA and determined that the pin does go low when lock is lost, however, the pin briefly goes high about 0.4 ms after unlocking then back low. From first low (unlock) to hi (actual lock) its about 3.7 ms.

 

relevant dtsi entries:

 

axi_gpio_rx_ic: gpio@41220000 {

#gpio-cells = <2>;

compatible = "xlnx,xps-gpio-1.00.a";

gpio-controller ;

interrupt-parent = <&intc>;

interrupts = <0 35 4>;

reg = <0x41220000 0x10000>;

xlnx,all-inputs = <0x1>;

xlnx,all-inputs-2 = <0x0>;

xlnx,all-outputs = <0x0>;

xlnx,all-outputs-2 = <0x0>;

xlnx,dout-default = <0x00000000>;

xlnx,dout-default-2 = <0x00000000>;

xlnx,gpio-width = <0x6>;

xlnx,gpio2-width = <0x20>;

xlnx,interrupt-present = <0x1>;

xlnx,is-dual = <0x0>;

xlnx,tri-default = <0x00000000>;

xlnx,tri-default-2 = <0xFFFFFFFF>;

};

...

&axi_quad_spi_1 {

#address-cells = <1>;

#size-cells = <0>;

 

lo_adf5355: spidev@0 {

compatible = "adf5355";

reg = <0>;

spi-max-frequency = <20000000>;

clocks = <&fixedclock>;

clock-names = "clkin";

clock-output-names = "adf5355_out";

vcc-supply = <&adf5355_regulator>;

regulator-name = "vcc";

gpios = <&axi_gpio_rx_ic 5 0>;

adi,reference-div2-enable;

adi,charge-pump-current = <900>;

adi,muxout-select = <6>;

adi,mute-till-lock-enable;

adi,output-a-power = <3>;

adi,output-b-power = <0>;

adi,charge-pump-negative-bleed-enable;

adi,reference-differential-input-enable;

adi,muxout-level-3v3-enable;

adi,power-up-frequency = <464000000>;

  };

        ...

};

 

Thanks,

 

Ed

Outcomes