Hi,
I have recently started working on a development board that utilises the LMK04828 device to generate trigger signals on the SYSREF outputs of the device.
As explained in previous posts (http://e2e.ti.com/support/clocks/f/48/t/271522.aspx) I wish to drive the SYSREF outputs of the device by the CLKin 0/SYNC inputs.
My design is as follows:
There are no pull-up/down resistors or AC coupling capacitors on the EXT_TRIGIN signal into the CLKin0 pin. I am driving a 10MHz signal with a Vp-p of 2.3V (VIL = 0V and VOH = 2.3V) into CLKin0. I am not driving the SYNC or CLKin1 pins with anything for now since I only want to output the signal on CLKin0. I am using the CLKSEL0 pin as an SPI readback but am not using the CLKSEL1 or STATUS_LD pins.
I have been able to configure the CLKSEL0 pin and can readback the expected device ID so my SPI interface is working.
So I believe my issue is with the settings I am currently trying to use since all I am seeing is DC voltages of 1.32V on the SYSREF output pins using my current setup. The settings I have programmed are:
Register 0x000 - (00010000) - disable 3 wire mode
Register 0x104, 0x10C, 0x114, 0x11C, 0x124, 0x12C, 0x134 - (00100000) - sysref Output from Mux, sysref 0 (reserved) cycle digital delay, 0 half steps
Register 0x105, 0x10D, 0x115, 0x11D, 0x125, 0x12D, 0x135 - (00010000) - sysref analog delay enabled with 0ps delay
Register 0x106, 0x10E, 0x116, 0x11E, 0x126, 0x12E, 0x136 - (11111000) - Device clock circuitry powered down, SDCLKoutY_DIS_MODE in normal operation, SDCLKoutY powered up
Register 0x107, 0x10F, 0x117, 0x11F, 0x127, 0x12F, 0x137 - (01010000) - LVPECL 1600mV, normal polarity and DCLK power down
Register 0x138 - (01000000) - CLKin selected as dist path source, OSCout powered down
Register 0x139 - (00000011) - Sysref continuous (can be SYNC/Pulser/Re-clocked)
Register 0x140 - (11110001) - Powerdown PLL1, VCO_LDO, VCO, OSCin port and SYSREF Pulser. Everything else powered up
Register 0x143 - (00010000) - SYSREF_CLR is cleared, SYNC is enabled(bit 4), SYNC mode is disabled
Register 0x144 - (00000000) - SYNC_DISSYSREF, SYNC_DISX - all 0's prevent clocks from becoming synchronised during SYNC event.
Register 0x145 - (01111111) - Fixed Register programmed to 127
Register 0x146 - (00011001) - enable auto mode for CLKin1 and 0, CLKin configured for diff signals, CLKin0 type MOS
Register 0x147 - (00000000) - active high CLKin pol, CLKin0 manual (40 for auto mode), CLKin1 to Fin - Ext Osc, CLKin0 to Sysref Mux
Register 0x148 - (00110011) - SPI readback, push-pull pin
Then I perform a read on Register 0x003 - Read the ID_DEVICE_TYPE and I get a value of 6 which is expected.
Would you be able to help me figure out what I am doing wrong here and why I am seeing nothing on the ouput? The value of 1.32V I am reading indicates to me that the sysref outputs are switched on but are constantly low.
Thank you,
Fearghal