AnsweredAssumed Answered

How to change input clock refernce to 15.36MHz for AD9528  in ADRV9371 Eval board?

Question asked by amdakwar12 on Jul 19, 2017
Latest reply on Aug 4, 2017 by gverma

Hi,

 

I am working with zc706 and ad9371 eval board.

Now my application I need  to change reference clock to 15.36 MHz for ad9371 eval board from default value of 30.72 MHz.

 

For this I had change dts file as follows 

 

                         ad9528-1@0 {
                #address-cells = <0x1>;
                #size-cells = <0x0>;
                #clock-cells = <0x1>;
                compatible = "ad9528";
                spi-cpol;
                spi-cpha;
                spi-max-frequency = <0x989680>;
                reg = <0x0>;
                clock-output-names = "ad9528-1_out0", "ad9528-1_out1", "ad9528-1_out2", "ad9528-1_out3", "ad9528-1_out4", "ad9528-1_out5", "ad9528-1_out6", "ad9528-1_out7", "ad9528-1_out8", "ad9528-1_out9", "ad9528-1_out10", "ad9528-1_out11", "ad9528-1_out12", "ad9528-1_out13";
                adi,vcxo-freq = <0x7530000>;
                adi,refa-enable;
                adi,refa-diff-rcv-enable;
                adi,refa-r-div = <0x1>;
                adi,osc-in-cmos-neg-inp-enable;
                adi,pll1-feedback-div = <0x8>;
                adi,pll1-charge-pump-current-nA = <0x1388>;
                adi,pll2-ndiv-a-cnt = <0x2>;
                adi,pll2-ndiv-b-cnt = <0x7>;
                adi,pll2-vco-diff-m1 = <0x3>;
                adi,pll2-n2-div = <0xa>;
                adi,pll2-r1-div = <0x1>;
                adi,pll2-charge-pump-current-nA = <0xc4888>;
                adi,sysref-src = <0x2>;
                adi,sysref-pattern-mode = <0x1>;
                adi,sysref-k-div = <0x200>;
                adi,sysref-request-enable;
                adi,sysref-nshot-mode = <0x3>;
                adi,sysref-request-trigger-mode = <0x0>;
                adi,rpole2 = <0x0>;
                adi,rzero = <0x7>;
                adi,cpole1 = <0x2>;
                adi,status-mon-pin0-function-select = <0x1>;
                adi,status-mon-pin1-function-select = <0x7>;
                reset-gpios = <0x4 0x71 0x0>;
                linux,phandle = <0x8>;
                phandle = <0x8>;

 

                channel@13 {
                    reg = <0xd>;
                    adi,extended-name = "DEV_CLK";
                    adi,driver-mode = <0x0>;
                    adi,divider-phase = <0x0>;
                    adi,channel-divider = <0xa>;
                    adi,signal-source = <0x0>;
                };

 

                channel@1 {
                    reg = <0x1>;
                    adi,extended-name = "FMC_CLK";
                    adi,driver-mode = <0x0>;
                    adi,divider-phase = <0x0>;
                    adi,channel-divider = <0x5>;
                    adi,signal-source = <0x0>;
                };

 

                               channel@2 {
                    reg = <0x2>;
                    adi,extended-name = "FMC_AUX_CLK";
                    adi,driver-mode = <0x0>;
                    adi,divider-phase = <0x0>;
                    adi,channel-divider = <0xa>;
                    adi,signal-source = <0x0>;
                };

 

                channel@12 {
                    reg = <0xc>;
                    adi,extended-name = "DEV_SYSREF";
                    adi,driver-mode = <0x0>;
                    adi,divider-phase = <0x0>;
                    adi,channel-divider = <0xa>;
                    adi,signal-source = <0x2>;
                };

 

                channel@3 {
                    reg = <0x3>;
                    adi,extended-name = "FMC_SYSREF";
                    adi,driver-mode = <0x0>;
                    adi,divider-phase = <0x0>;
                    adi,channel-divider = <0xa>;
                    adi,signal-source = <0x2>;
                };
            };

 

 

 

but is not locking to 15.36 MHz reference clock.

 

Please suggest any thing I am missing?

 

Regards

ARVIND

Outcomes