DAC Design with PCM1795 and STM32
Table
| Check | Expected result |
|---|---|
| Raw input polarity | Positive input to LT3045 side, negative input to LT3094 side, shared 0 V reference correct |
| Raw input level | About ±14 V to ±16 V DC preferred for ±12 V output; avoid excessive headroom/heat |
| No-load output | +12.0 V and −12.0 V relative to regulator 0 V |
| Loaded output | Stable +12/−12 V under a dummy load before connecting OPA modules |
| Heat | Module warm is acceptable; too hot to touch means reduce input voltage or load |
| Noise/ripple | Check with short oscilloscope ground spring; long probe ground leads can show false noise |
Table
| Rail | Source | Expected Voltage | Measure At | Current Limit | Pass Criteria |
|---|---|---|---|---|---|
| 3V3_LOGIC / DVDD | LT3042 / J6 Pin_1 | 3.3 V | PCM1795 pin 9 VDD / J1 Pin_11 / J2 Pin_11 | 200 mA initial | 3.14–3.47 V, no overheating |
| 5V_DAC_A / AVDD | LT3042 / J6 Pin_3 | 5.0 V | PCM1795 pins 15/23/28 | Board dependent | 4.85–5.15 V initial target |
| VOP_POS | LT3045/LT3094 module / J6 Pin_5 | +12 V | OPA1612 V+ pins | Current-limited | Correct polarity, no overheating |
| VOP_NEG | LT3045/LT3094 module / J6 Pin_6 | −12 V | OPA1612 V− pins | Current-limited | Correct polarity, no overheating |
| GND | J6 Pin_8 | 0 V | PCM1795 pin 8 / J1/J7 GND pins | — | Common reference present |
| AGND | J6 Pin_4 | 0 V analog ref | PCM1795 pins 16/19/24/27 and OPA analog ground node | — | Low resistance to intended analog ground |
Table
| Function | PCM1795 Pin | Expected |
|---|---|---|
| LRCK | 4 | Word clock present during playback |
| DATA | 5 | PCM serial data transitions |
| BCK | 6 | Bit clock present during playback |
| SCK | 7 | System clock present and synchronized with LRCK |
| DGND | 8 | 0 V digital reference |
| VDD | 9 | 3.3 V digital supply |
| MS / CS | 10 | SPI chip select, active low |
| MDI | 11 | SPI data into DAC |
| MC | 12 | SPI clock |
| MDO | 13 | Optional readback |
| RST | 14 | Active-low reset; deasserted for operation |
| VCC2R / VCC1 / VCC2L | 15 / 23 / 28 | 5 V analog supply; all within ±0.1 V of each other |
| IOUTR+ / IOUTR− | 17 / 18 | Right current outputs to I/V stage |
| IOUTL+ / IOUTL− | 25 / 26 | Left current outputs to I/V stage |
| AGND pins | 16 / 19 / 24 / 27 | Analog ground; within ±0.1 V of DGND |
Table
| Stage | Components | Expected check |
|---|---|---|
| Left I/V + | IOUTL+ → U1A | RF = 680 Ω, CF = 47–100 pF, output VL+ |
| Left I/V − | IOUTL− → U1B | RF = 680 Ω, CF = 47–100 pF, output VL− |
| Right I/V + | IOUTR+ → U2A | RF = 680 Ω, CF = 47–100 pF, output VR+ |
| Right I/V − | IOUTR− → U2B | RF = 680 Ω, CF = 47–100 pF, output VR− |
| Left diff/output | VL+/VL− → U3A | 10 kΩ 0.1% matched network, 220 pF HF cap, 100 Ω output |
| Right diff/output | VR+/VR− → U3B | 10 kΩ 0.1% matched network, 220 pF HF cap, 100 Ω output |
Table
| Test | Input | Expected Output | Pass Criteria |
|---|---|---|---|
| Digital audio clocks | Firmware streaming silence | LRCK/BCK/SCK present | Stable clocks, correct sample rate |
| DAC init | Firmware reset + SPI/control | RST deasserted, control writes accepted | No control errors |
| One I/V stage | Known DAC tone | VL+ or selected phase | Stable waveform, no oscillation |
| Full I/V | Known DAC tone | VL+/VL−/VR+/VR− | Balanced phase outputs |
| Diff/output | Low-amplitude sine | LINE_OUT_L/R | Clean output, no clipping/oscillation |
| Mute behavior | Register MUTE or external mute | Outputs muted | Audible output drops without large pop |
Prerequisites
1. Visual Inspection
2. Regulator Module Pre-Test — LT3045/LT3094 ±12 V
3. Power Rail Verification
4. PCM1795 Critical Pin Verification
5. Analog Stage Verification
6. Connector and Interface Tests
7. Programming and Debug Interface
8. Functional Validation
Prototype Bring-Up Order
Open Bring-Up Items