Part Number: ADS1243
Other Parts Discussed in Thread: TMS320F28027,
Hello ,
I am using ADS1243 interfacing with TMS320F28027 launchpad.
Hardware Configration are
ADS1243 Side
Vdd-3.3 Vdc with respect to GND
Vref-1.23/1.24 Vdc[(REF IN+) = 1.24V abd (REF IN–) = GND]
Crystal oscillator between Xin and Xout of 4.9152 MHz (i have checked sine wave on oscilloscope when powerdown pin tie to vdd)
~CS connected to GND Directly
I have checked ~DRDY pulses which was of 33.60 mS (on+off -it low for more time than high) which is right according to datasheet.
And inputs are floating while reading register. I am not connecting any thing to adc in pins. I am using internal default condition to read register value.
Din-MOSI
Dout-MISO
Sclk to sclk
DRDY TO GPIO
POWERDOWN TO VDD
CS TO GROUND
Controller spi configration
Set to Master
Clock polarity- data out on rising edge and data in on falling edge(data in is doesn't matter as i am checking adc out signal on dso)
Spi clock at 500mhz
8 bit data transfer
Code sequence
Controller side Initialization (clock,pie and pie vector table )
SPI Initialization
Sent 0x11; //read internal registor
Delay of 16uS;
Sent 0x00; // single register read
Delay of 16uS;
Sent 0x00; // dummy byte send to genrate clock to receive data
In this conditions when i am sending data and checking on DSO it was correct with delay, 8 clock cycle and data on rising edge
But there is no data DOUT pin of ads1243
It was entirely high and my receive buffer of controller was filled with data of 0xFF as i am expecting 0x01 data in buffer
Is anyone have code sequence or working code.
I have try this sequence with different delay upto 100us but result was same.






