Specifications
SKU: 317621
DACPORT Low Cost, Complete uP-Compatible 8-Bit DAC
Below is the parameter table and instructions for the AD558KN, a monolithic 8-bit D/A converter with a serial interface from Analog Devices.
AD558KN Parameter Table
Parameter | Symbol | Min | Typ | Max | Unit | Conditions |
---|---|---|---|---|---|---|
Supply Voltage | Vcc | 4.5 | 5.0 | 5.5 | V | - |
Output Voltage Range | Vout | 0 | - | Vref | V | - |
Resolution | - | - | 8 | - | bits | - |
Differential Nonlinearity (DNL) | DNL | -1 | 0 | +1 | LSB | - |
Integral Nonlinearity (INL) | INL | -1 | 0 | +1 | LSB | - |
Settling Time | tsettle | - | 10 | - | μs | 0.01% of full scale |
Serial Data Rate | fSCK | - | 2.0 | - | MHz | - |
Power Consumption | Ptot | - | 15 | - | mW | Vcc = 5V, no load |
Operating Temperature Range | Toper | -40 | - | +85 | °C | - |
Storage Temperature Range | Tstg | -65 | - | +150 | °C | - |
AD558KN Instructions
1. Pin Configuration
- Vcc: Positive supply voltage (4.5V to 5.5V)
- GND: Ground
- Vref: Reference voltage input
- CS: Chip select (active low)
- SCLK: Serial clock input
- SDATA: Serial data input
- LDAC: Load DAC (active low)
- Vout: Analog output
2. Serial Interface Operation
- Chip Select (CS): Bring CS low to enable the device.
- Serial Data (SDATA): Send 8-bit data serially on the SDATA line.
- Serial Clock (SCLK): Toggle SCLK to shift in each bit of data. The data is sampled on the rising edge of SCLK.
- Load DAC (LDAC): After all 8 bits are shifted in, bring LDAC low to latch the data into the DAC register and update the analog output.
3. Data Format
- The data format is MSB-first (most significant bit first).
- Example: To send the value
10010110
(binary), the sequence would be:- 1 (MSB)
- 0
- 0
- 1
- 0
- 1
- 1
- 0 (LSB)
4. Powering the Device
- Connect Vcc to a stable 5V supply.
- Connect GND to the ground of your system.
- Connect Vref to a stable reference voltage (typically 5V for full-scale output).
5. Output Considerations
- The output voltage (Vout) will range from 0V to Vref based on the digital input.
- Ensure that the load impedance is appropriate for the output stage to avoid loading issues.
6. Temperature and Environmental Considerations
- Operate the device within the specified temperature range to ensure reliable performance.
- Store the device within the storage temperature range to prevent damage.
7. Example Code (Pseudocode)
// Initialize pins
CS = HIGH
SCLK = LOW
SDATA = LOW
LDAC = HIGH
// Start conversion
CS = LOW
// Send 8-bit data
for i = 7 to 0:
if (data & (1 << i)):
SDATA = HIGH
else:
SDATA = LOW
SCLK = HIGH
SCLK = LOW
// Latch data into DAC
LDAC = LOW
LDAC = HIGH
// End conversion
CS = HIGH
This table and set of instructions should provide you with the necessary information to use the AD558KN effectively.
(For reference only)Inquiry - AD558KN