GP8403 I2C DAC met 12V Booster en NVM – STEMMA QT / Qwiic – Adafruit 6516 Productomschrijving
De Adafruit GP8403 Breakout Board is een bijzondere digitale-naar-analoge converter voor projecten waarin een hogere analoge uitgangsspanning nodig is dan de gebruikelijke 3,3V of 5V.
De module beschikt over twee onafhankelijke 12-bit DAC-kanalen die kunnen worden gebruikt voor analoge uitgangsspanningen van 0–5V of 0–10V. Hierdoor is de breakout geschikt voor besturing, referentiespanningen, op-amps, LED-regeling, motorregelingen en andere toepassingen waarbij een programmeerbare analoge spanning nodig is.
Een geïntegreerde DC/DC-converter verhoogt de voedingsspanning intern. De resulterende 12V uitgang is bovendien beschikbaar op de breakout en kan tot ongeveer 100mA leveren voor externe elektronica.
De GP8403 communiceert via I2C en werkt met zowel 3,3V- als 5V-logica. Dankzij STEMMA QT / Qwiic kan de module eenvoudig zonder losse I2C-bedrading worden aangesloten.
Belangrijkste kenmerken
- Adafruit productnummer 6516
- GP8403 dual-channel DAC
- 2 onafhankelijke analoge uitgangen
- 12-bit resolutie
- Digitaal bereik: 0x000–0xFFF
- Uitgang instelbaar op 0–5V of 0–10V
- Typische uitgangsspanningsfout: 0,2%
- Typische lineariteitsfout: 0,1%
- Geïntegreerde 12V DC/DC booster
- 12V uitgang tot circa 100mA
- Non-volatile memory (NVM)
- I2C-interface
- Standaard I2C-adres: 0x58
- Instelbare adressen 0x58–0x5F
- Maximaal 8 modules op één I2C-bus
- Tot 16 DAC-uitgangen met 8 modules
- 3,3V en 5V logica
- STEMMA QT / Qwiic aansluitingen
- Voorgemonteerde 4-polige terminalblock
- Ondersteuning voor Arduino en CircuitPython/Python
Specificaties Eigenschap Specificatie Merk Adafruit Productnummer 6516 DAC GP8403 Resolutie 12-bit Aantal DAC-kanalen 2 Uitgangsbereik 0–5V / 0–10V Digitale waarde 0x000–0xFFF Uitgangsfout 0,2% typisch Lineariteitsfout 0,1% typisch Interface I2C Standaard I2C-adres 0x58 Adresbereik 0x58–0x5F Voedingsspanning 3–5V DC Extra uitgang 12V 12V uitgangsstroom Tot ca. 100mA Geheugen NVM Bedrijfstemperatuur -40 tot +85°C Afmetingen ca. 25,5 × 22,8 × 12mm Gewicht ca. 3,6g Twee analoge 0–10V uitgangen
De twee DAC-uitgangen, OUT0/V0 en OUT1/V1, kunnen onafhankelijk worden aangestuurd. Een digitale 12-bit waarde wordt lineair omgezet naar de ingestelde analoge uitgangsspanning.
Bij 12-bit zijn 4096 digitale stappen beschikbaar. Dit maakt aanzienlijk fijnere regeling mogelijk dan met een eenvoudige PWM-uitgang.
De module kan daarmee bijzonder nuttig zijn voor toepassingen die een echte analoge stuurspanning vereisen.
Ingebouwde 12V booster
Op de breakout bevindt zich een kleine DC/DC-converter die de hogere spanning voor de DAC-uitgangen genereert.
De 12V boosteruitgang is ook afzonderlijk beschikbaar en kan maximaal ongeveer 100mA leveren. Hiermee kan eventueel aanvullende elektronica met een laag stroomverbruik worden gevoed.
Deze aansluiting is niet bedoeld als algemene 12V-voeding voor motoren of andere belastingen met een hoog stroomverbruik.
NVM – uitgangswaarde onthouden
De GP8403 beschikt over non-volatile memory. Hiermee kan een ingestelde DAC-waarde worden opgeslagen, zodat de module na opnieuw inschakelen met een eerder opgeslagen uitgangswaarde kan starten.
Let hierbij op dat het schrijven naar het NVM een afwijkende communicatiemethode gebruikt. Niet iedere microcontroller of I2C-implementatie ondersteunt dit automatisch. Controleer daarom bij gebruik van de NVM-functie of deze op uw platform wordt ondersteund.
Niet bedoeld voor snelle golfvormen
De DAC-uitgangen zijn voorzien van 10µF condensatoren. Hierdoor zijn de uitgangen zeer geschikt voor langzaam veranderende stuur- en referentiespanningen, maar minder geschikt voor het genereren van snelle analoge golfvormen.
Voor bijvoorbeeld snelle sinus-, audio- of arbitrary-waveform generatie is een snellere DAC geschikter.
Meerdere modules op één I2C-bus
Via de soldeerjumpers A0, A1 en A2 kan het I2C-adres worden aangepast.
Het standaardadres is 0x58 en er zijn acht adressen beschikbaar tot 0x5F. Daardoor kunnen maximaal acht modules tegelijkertijd worden gebruikt, goed voor in totaal 16 analoge uitgangen.
Toepassingen
De GP8403 is geschikt voor:
- 0–10V stuurspanningen;
- analoge referentiespanningen;
- op-amp schakelingen;
- LED-regeling;
- motorsnelheidsregeling;
- laboratorium- en testopstellingen;
- industriële prototypes;
- automatiseringsprojecten;
- Arduino- en ESP32-projecten;
- Raspberry Pi en Pico;
- programmeerbare voedingen.
Inhoud van de verpakking
- 1 × Adafruit GP8403 I2C DAC breakout
- 1 × voorgemonteerde 4-polige 2,5mm terminalblock
- 1 × 6-polige 2,54mm pinheader
STEMMA QT / Qwiic-kabel niet inbegrepen.
FAQ
Hoeveel analoge uitgangen heeft de GP8403?
De module beschikt over twee onafhankelijke DAC-uitgangen.
Welke uitgangsspanning kan ik instellen?
De DAC kan worden gebruikt voor een bereik van 0–5V of 0–10V.
Wat is de resolutie?
De GP8403 is een 12-bit DAC met 4096 digitale stappen.
Wat doet de ingebouwde 12V booster?
De booster genereert de hogere spanning die nodig is voor de 0–10V uitgangen. De 12V is daarnaast beschikbaar als aparte uitgang tot ongeveer 100mA.
Kan de ingestelde uitgangsspanning worden onthouden?
Ja. De GP8403 beschikt over non-volatile memory waarmee een uitgangsinstelling kan worden opgeslagen.
Kan ik meerdere modules aansluiten?
Ja. Dankzij drie adresjumpers kunnen maximaal 8 modules op één I2C-bus worden aangesloten.