Specifications
SKU: 816825
12-Bit 3us Sampling Analog-to-Digital Converter 24-SOIC -40 to 85
Below is the parameter table and instructions for the ADS7800JU, a 12-bit A/D converter with a serial interface.
ADS7800JU Parameter Table
Parameter | Symbol | Min | Typ | Max | Unit |
---|---|---|---|---|---|
Supply Voltage | VCC | 4.75 | 5.0 | 5.25 | V |
Supply Current (Active) | ICC | - | 1.0 | 1.5 | mA |
Supply Current (Standby) | ICC(SB) | - | 10 | 20 | μA |
Analog Input Voltage Range | VIN | 0 | - | VCC | V |
Conversion Time | tCONV | - | 10 | - | μs |
Output Data Rate | fSCLK | - | 200 | 300 | kHz |
Digital Output Logic Levels | VOH | 2.4 | - | VCC-0.5 | V |
VOL | 0 | - | 0.4 | V | |
Input Logic Levels | VIH | 2.0 | - | VCC-0.5 | V |
VIL | 0 | - | 0.8 | V | |
Operating Temperature Range | Toper | -40 | - | 85 | °C |
Storage Temperature Range | Tstg | -65 | - | 150 | °C |
ADS7800JU Instructions
1. Pin Configuration
- VCC: Power supply input.
- GND: Ground.
- VIN: Analog input.
- SCLK: Serial clock input.
- DIN: Data input.
- DOUT: Data output.
- CS: Chip select (active low).
2. Operation Sequence
Power-Up:
- Apply the VCC and GND to the device.
- Ensure that the analog input voltage (VIN) is within the range of 0 to VCC.
Initialization:
- Set the chip select (CS) pin to high to keep the device in standby mode.
- Set the serial clock (SCLK) to low.
Start Conversion:
- Pull the CS pin low to activate the device.
- The conversion starts automatically when CS goes low.
Data Read:
- After the conversion time (tCONV), the data is ready.
- Generate a series of clock pulses on SCLK to shift out the data from DOUT.
- The data is read MSB first.
End Conversion:
- After reading the data, pull the CS pin high to return the device to standby mode.
3. Timing Diagram
CS ____________|_________________|_____________
SCLK __|__|__|__|__|__|__|__|__|__|__|__|__|__|__
DOUT _________XXXXXX_____________________________
- CS: Chip select signal.
- SCLK: Serial clock signal.
- DOUT: Data output signal.
- XXXXXX: Data bits being shifted out.
4. Example Code (Pseudocode)
// Initialize
VCC = 5.0V
GND = 0V
CS = HIGH
SCLK = LOW
// Start Conversion
CS = LOW
// Wait for conversion time (10 μs)
delay(10 μs)
// Read Data
for i = 0 to 11:
SCLK = HIGH
bit = read(DOUT)
SCLK = LOW
data[i] = bit
// End Conversion
CS = HIGH
This table and set of instructions should help you understand and use the ADS7800JU effectively.
(For reference only)Inquiry - ADS7800JU