- Muchas notas - Fran Acién

20230329 - ADC ADS7056

ADS7056 is a Ultra-Low Power, Ultra-Small Size, 14-Bit, High-Speed SAR ADC.

Signal and nCs generation

In this example I create a 50 MHz clock signal.

Yellow is the clock signal, 50 MHz, and the blue is the nCS. It is described in Page 20 of the datasheet of the ADS7056. The clock signal should have 18 pulses in clk, and then put nCs to 1 for 7 * T_fsck.m. With this you will get 2 MHz of sample rate, because the total \(T_{CYCLE} = 500 \ ns\).

NewFile9.png

For other clock rates the final throughput rate will be f_s = (18 + 7) * T_fsck_m)^-1. For the maximum clock frequency that is t_CLK = 16.66 ns, the f_s = 2.5 MHz.

SPI Data reading

Yellow is the clock signal and blue is the data SPI. Note that the ADC is sending the data in MSB first. The data is sent when the signal clock is down.

Picture when input voltage is 3.30V or so.

NewFile9.png