Table of Contents
Integratie van multiplexers met ADC's en DAC's voor verbeterde gegevensconversiesystemen
In moderne elektronica, gegevensconversie systemen dienen als brug tussen de analoge en digitale domeinen. Of het nu het lezen van een temperatuursensor, het verwerken van een audiosignaal, of het besturen van een motor driver, de kwaliteit en efficiëntie van analoge-naar-digitaal (ADC) en digitaal-naar-analoge (DAC) conversies direct invloed op de algemene prestaties van het systeem. Een vaak overziende techniek die drastisch verbetert zowel schaalbaarheid en gebruik van hulpbronnen is de integratie van multiplexers met ADC's en DAC's. Door het routeren van meerdere analoge of digitale kanalen door een enkele converter, ingenieurs kunnen verminderen component tellen, vereenvoudigen board lay-out en lagere kosten met behoud van hoge nauwkeurigheid. Dit artikel onderzoekt de fundamentele aspecten van multiplexed data conversie, de voordelen van dergelijke integratie, praktische ontwerp overwegingen, en real-world toepassingen.
Fundamentele elementen van Multiplexers, ADC's en DAC's
Wat is een Multiplexer?
Een multiplexer (MUX) is een combinatieschakelaar die een van de verschillende ingangssignalen selecteert en het geselecteerde signaal doorstuurt naar één enkele uitgang. In analoge multiplexers zijn de ingangen en uitgangen analoge spanningen of stromen; in digitale multiplexers zijn het digitale logische niveaus. Voor dataconversiesystemen zijn analoge multiplexers het meest relevant. Ze worden gespecificeerd door parameters zoals on-weerstand, bandbreedte, oplaadinjectie en schakelsnelheid. Een gemeenschappelijk apparaat is de 8:1 MULX, waarmee acht afzonderlijke analoge kanalen achtereenvolgens naar één ADC-input kunnen worden geleid. De selectielijnen worden bestuurd door het systeem . microcontroller of FPGA.
Rol van de ADC's
Een ADC zet een continue analoge spanning om in een discreet digitaal nummer. Belangrijkste specificaties zijn resolutie (aantal bits), bemonsteringssnelheid en lineariteit. Voor hoge nauwkeurigheidssystemen zijn opeenvolgende-capimatie register (SAR) ADC's populair omdat ze een goede resolutie bieden bij matige snelheden met een laag stroomverbruik. Sigma-delta ADC's bieden hogere resolutie maar bij lagere snelheden, waardoor ze geschikt zijn voor sensormetingen. Wanneer meerdere analoge signalen conversie nodig hebben, is een typische benadering om één ADC per kanaal te gebruiken (duurzaam en ruimtevermoeiend) of één ADC te delen onder meerdere kanalen via een multiplexer.
Rol van DAC's
Een DAC voert de omgekeerde functie uit: het neemt een digitale code en produceert een analoge uitgangsspanning of stroom. Nogmaals, resolutie en afwikkelingstijd zijn cruciaal. In systemen waar meerdere analoge uitgangen nodig zijn (bijvoorbeeld het besturen van meerdere actuatoren of audiokanalen), kan een enkele DAC worden gekoppeld met een demultiplexer (of meerdere analoge schakelaars) om meerdere onafhankelijke analoge signalen te genereren. De combinatie van een DAC en analoge switches wordt vaak een .DAC met output multiplexing genoemd.
Hoe Multiplexing verbetert gegevensconversie systemen
Vermindering van hardwarecomplexiteit en -kosten
Door het delen van een enkele ADC of DAC onder meerdere kanalen, wordt het aantal converters in een systeem drastisch verminderd. Bijvoorbeeld, een systeem dat 16 analoge sensoren controleert kan één 16-kanaals multiplexer gebruiken die één hoge resolutie ADC in plaats van 16 individuele ADC's voeden. Deze aanpak minimaliseert PCB-gebied, vermindert de kosten van factuur-van-materialen, en vereenvoudigt het ontwerp van de voeding. Zelfs wanneer hoge nauwkeurigheid vereist is, kan een enkele high-performance converter gedeeld over kanalen meer kosteneffectief zijn dan veel lagere kosten converters met een vergelijkbare algemene nauwkeurigheid.
Schaalbaarheid en flexibiliteit
Multiplexed architectures zijn inherent schaalbaar. Het toevoegen van nieuwe kanalen vereist alleen het uitbreiden van de multiplexer boom (bijvoorbeeld, met behulp van meerdere MUX stadia) of het toevoegen van een andere MUX aan een bestaande ADC bus. In tegenstelling, niet-vermenigvuldigde systemen vereisen een speciale ADC voor elk nieuw kanaal, die mogelijk niet haalbaar is als gevolg van ruimte of budget beperkingen. Voor DAC's, output multiplexing kunt een converter meerdere onafhankelijke spanning of stromen te genereren door achtereenvolgens elke output updaten via analoge switches. Dit wordt op grote schaal gebruikt in geautomatiseerde testapparatuur en industriële controle.
Sequentiële bemonstering en gegevensverwervingssnelheid
In een gemultiplexeerd ADC-systeem worden de kanalen achtereenvolgens bemonsterd. De effectieve bemonsteringssnelheid per kanaal is gelijk aan de totale bemonsteringssnelheid van de ADC. Dit is bijvoorbeeld voldoende voor vele lage bandbreedtesignalen (temperatuur, druk, enz.). Voor toepassingen met hogere bandbreedte is gelijktijdige bemonstering met behulp van meerdere ADC's vereist. De afweging tussen kosten en doorvoer is een belangrijke ontwerpbeslissing.
Verbeterd signaalbeheer en kanaalisolatie
Multiplexers bieden uitstekende kanaal-tot-kanaal isolatie wanneer correct geselecteerd. Off-channel signalen worden verzwakt, waardoor crosstalk tijdens de conversie van het actieve kanaal wordt voorkomen. Daarnaast kunnen multiplexers worden gebruikt om beveiligingssystemen uit te voeren: voordat naar een nieuw kanaal wordt overgeschakeld, kan de multiplexer worden ingesteld op een bekende veilige staat. Dit is gunstig wanneer sommige sensoren hoge spanningen uitlaten die moeten worden geblokkeerd van de ADC ingang tijdens de normale werking.
Architectuur voor Multiplexer-ADC integratie
Enkelzijdige multiplexering
De eenvoudigste topologie gebruikt een single-end multiplexer die een single-end ADC voedt. Alle ingangssignalen worden verwezen naar een gemeenschappelijke grond. Dit werkt goed wanneer alle sensoren dezelfde grondreferentie delen en de signaalniveaus binnen het ADC . Echter, grondlussen en gemeenschappelijke-mode ruis kunnen prestaties afbreken. Zorgvuldige lay-out en differentiële signalering zijn vaak vereist voor lawaaierige omgevingen.
Differentiaal-multiplexing
Voor een hogere geluidsimmuniteit kunnen multiplexers met differentiële ingangen worden gebruikt. Elk kanaal heeft een positieve en negatieve ingang. De ADC moet ook differentiaal zijn. Deze configuratie annuleert veelgebruikte ruis en heeft de voorkeur in industriële toepassingen met lange kabelruns. Differentiaal multiplexers hebben meestal een hoger aantal pins en kunnen complexere controlelogica vereisen.
Multiplexer met programmeerbare gainversterker (PGA)
Vaak voedt de multiplexer output een PGA voor de ADC. De PGA past de signaalamplitude aan om het ADC full-scale bereik te bereiken, waardoor het dynamische bereik wordt verbeterd. De gain kan per kanaal worden geprogrammeerd, waarbij sensoren met een zeer verschillende uitgangsspanningen worden begeleid. Deze combinatie (MUX + PGA + ADC) is beschikbaar als een single-chip oplossing voor het verwerven van gegevens met hoge resolutie ([]Analog Devices data acquisitiesystemen[).
Tijd-division Multiplexing voor DAC's
Aan de uitgangzijde kan een enkele DAC time-shared worden gedeeld tussen meerdere analoge uitgangen door analoge schakelaars (een demultiplexer) te gebruiken. De DAC werkt zijn uitgang bij aan de gewenste spanning voor kanaal 1, dan wordt de switch aangesloten op kanaal 1 terwijl de DAC updates aan kanaal 2, enzovoort. De analoge uitgangen moeten worden bemonsterd-en-held (met externe sample-and-hold circuits of met capacitive opslag) om een constante output tussen updates te behouden. De update rate per kanaal is de DAC .
Praktische toepassingen
Medische beeldvorming en patiëntenbewaking
Bij multi-parameter patiëntenmonitors moeten tientallen sensoren (ECG, SpO2, temperatuur, bloeddruk) gelijktijdig worden gedigitaliseerd voor real-time analyse. Echter, de bandbreedte van elke sensor is laag (DC tot een paar honderd Hz). Een multiplexed ADC systeem met één hoge resolutie sigma-delta converter kan alle kanalen economisch verwerken. Bijvoorbeeld, een 24-bit ADC multiplexed over 16 kanalen biedt meer dan genoeg resolutie voor medische signalen. De multiplexer moet een lage lading injectie en hoge off-isolatie om artefacten te vermijden.
Industriële automatisering en sensor-arrays
Fabrieksautomatisering vereist vaak het monitoren van veel temperatuur, druk en stroomsensoren verspreid over een fabriek. Een gedistribueerd data-acquisition systeem maakt gebruik van multiplexers om meerdere lokale sensorsignalen naar een centrale ADC te brengen. De multiplexer kan bij de sensoren worden geplaatst om de bedrading te verminderen, en de digitale regellijnen kunnen over langere afstanden worden overgedragen. Deze aanpak is gebruikelijk in programmeerbare logische controllers (PLC's) en externe terminal units (RTU's). Texas Instruments biedt toepassingsnotities op multiplexed data-acquisition for industrial control .
Audio- en videobewerking
In professionele audiomixconsoles worden meerdere analoge audiokanalen (microfoons, instrumenten) naar één enkele ADC voor digitaal mengen geleid, of een enkele DAC is gedemultiplexeerd naar meerdere uitgangskanalen. Hoewel moderne audioapparatuur vaak speciale codecs per kanaal gebruikt, zijn kostengevoelige ontwerpen voor intercoms of uitzending nog steeds afhankelijk van multiplexing. Videotoepassingen analoge multiplexing is minder gebruikelijk vanwege hoge bandbreedtevereisten, maar voor meerdere camerafeeds met lage resolutie kan een multiplexed ADC worden gebruikt.
Auto-sensorsystemen
Moderne voertuigen bevatten meer dan 100 sensoren, van bandenspanning tot motortemperatuur. Om de kosten en het bedradingstuig gewicht naar beneden te houden, worden veel multiplexed ADC's gebruikt. Zo kan een body control module alle deurschakelaars en binnentemperatuursensoren lezen via een 12-bit SAR ADC met een 8-to-1 MULX. DAC output multiplexing wordt gebruikt voor variabele dashboard verlichting en haptische feedback.
Ontwerpoverwegingen voor de omzetting van meervoudige gegevens
Signaalintegriteit en ruis
Multiplexers introduceren on-weerstand en capaciteit die RC filters kunnen vormen met de ADC ingang capaciteit, het beperken van bandbreedte en het veroorzaken van afwikkeling fouten. De MUX moet zich vestigen binnen de ADC . Gebruik multiplexers met lage on-weerstand en snelle schakeltijden. Goede bypass condensatoren en lage-impedantie drive buffers na de MUX kan het oplossen van problemen te verminderen. Schilder de MIX ingangen van digitale ruis en route analoge en digitale gronden afzonderlijk.
Timing en synchronisatie
In een gemultiplexeerd ADC-systeem moet de controller een nauwkeurige volgorde timing genereren. De MIX adreslijnen veranderen, wachten tot de schakelaar zich heeft hersteld voordat de ADC-conversie wordt gestart. Na conversie wordt het volgende kanaal geselecteerd. In synchrone systemen kan deze volgorde worden behandeld door een staat-machine of een timer-triggered DMA. Voor DAC-uitvoer multiplexing moet de DAC-uitvoer zich settelen voordat de analoge switch de uitgang naar het volgende kanaal verandert. Glitches tijdens het schakelen kunnen spanning pieken veroorzaken; een sample-and-hold voor elke output kan een soepele overgangen veroorzaken.
Resolutie en speed trade-offs
Bij een hogere resolutie van ADC's hebben ze doorgaans een tragere bemonsteringsfrequentie. Bij het multiplexen van veel kanalen neemt de doorvoer per kanaal proportioneel af. Voor een 16-kanaals systeem met een 10 kSPS ADC krijgt elk kanaal slechts 625 Hz bemonstering. Voor signalen met een hoogfrequentiegehalte, zoals trillingsanalyse, is dit onvoldoende. In dergelijke gevallen is het overwegen om meerdere ADC's of een snellere ADC te gebruiken (bijvoorbeeld een 1 MSPS SAR ADC met een 16-tot-1 MIX geeft nog steeds 62,5 kSPS per kanaal, wat geschikt kan zijn voor vele toepassingen).
Energieverbruik
Multiplexers verbruiken te verwaarlozen vermogen, maar de ADC en eventuele bufferversterkers niet. Door het aantal ADC's te verminderen, kan het totale systeemvermogen worden verlaagd. Echter, de ADC moet actief blijven terwijl elk kanaal wordt bemonsterd. Voor zeer lage vermogen toepassingen, zoals IoT sensor knooppunten, kan het beter zijn om een enkele ADC met dienstwielrennen te gebruiken: de ADC bevoegdheden naar beneden tussen conversies en de MUX stationair kanaal is geaard.
Kanaal Crosstalk en Off-Isolation
Zelfs wanneer een kanaal niet wordt geselecteerd, kan een kleine hoeveelheid van het signaal op dat kanaal in het geselecteerde kanaal koppelen door capacitieve koppeling binnen de MUX. Dit wordt off-isolatie genoemd en wordt gespecificeerd in dB. Voor nauwkeurige metingen kiest u multiplexers met uit-isolatie beter dan −80 dB bij de signaalfrequenties van rente. Bovendien kan bij hoge schakelsnelheden de ladingsinjectie van de controlepoorten spanningscompensaties creëren. Sommige multiplexers bieden ingebouwde oplaadklokken.
Bescherming en overvoltagebehandeling
Sensoren in een harde omgeving kunnen spanningen produceren die het ADC-ingangsbereik of de MUX-stroomlijn overschrijden. Multiplexers zijn doorgaans geschikt voor maximale ingangsspanningen (bv. ±15 V voor een standaard CMOS-MUX). Als overspanning mogelijk is, zijn externe sluitdiodes of stroombeperkende weerstanden nodig. Gebruik ook foutbeveiligde multiplexers die ingangen tot ±30 V kunnen verdragen, zelfs wanneer ze worden uitgeschakeld.
Geavanceerde onderwerpen en hybride oplossingen
Gelijktijdige bemonstering vs. Multiplexed bemonstering
Wanneer fasegevoelige metingen vereist zijn (bv. driefasenstroombewaking), moet elk kanaal op exact hetzelfde moment worden bemonsterd. Multiplexed ADC's introduceren inherent tijdschacht tussen kanalen. Voor dergelijke toepassingen, gebruik gelijktijdig bemonstering ADC's (met meerdere steekproef-en-hold circuits) of meerdere ADC's. Sommige moderne gegevensverwervingschips combineren meerdere monster-en-hold circuits met één converter en een multiplexer voor de opeenvolgende conversie van de aangehouden waarden, wat een compromis oplevert.
Multi-Chip Daisy-Chaining
Voor systemen met een zeer groot aantal kanalen (bijvoorbeeld 256 of meer) kunnen verschillende multiplexfasen worden gecascadeerd. Zo selecteert een hoofdMUX een van de 16 eerste fases, elk met een ingang van 16. Hierdoor ontstaat een 256-tot-1 MUX boom. De controlelogica wordt complexer, maar de ADC blijft single. De afwikkelingstijd neemt toe door extra serieweerstand en capaciteit; een zorgvuldige buffering is essentieel.
Digitale filtering en afwisseling
In multiplexed systemen kan het lawaai verder worden verminderd door elk kanaal te oversampling en te bedrukken. Nadat alle kanalen eenmaal zijn omgezet, herhaalt de sequentie. Digitale low-pass filters kunnen worden toegepast op elk kanaal . Dit is bijzonder effectief voor langzaam wisselende signalen en kan een effectieve resolutie door verschillende bits verbeteren (de techniek wordt vaak genoemd .gain door .. .).
Software en firmware overwegingen
Voor het implementeren van een gemultiplexeerd ADC-systeem in firmware is een zorgvuldige behandeling van onderbrekingen en databuffer nodig. Veel microcontrollers hebben ingebouwde ADC-scanmodi ingebouwd die automatisch via kanalen met configureerbare timing verlopen. Voor hogesnelheidssystemen, gebruik DMA om conversieresultaten rechtstreeks over te zetten naar het geheugen zonder CPU-interventie. Voor DAC-uitvoermultiplexing kan een timer-triggered DMA nieuwe codes op nauwkeurige tijdstippen naar de DAC laden, terwijl de output switches worden bestuurd door een apart GPIO-patroon.
Conclusie
Het integreren van multiplexers met ADC's en DAC's blijft een fundamentele techniek voor het bouwen van efficiënte, schaalbare en kosteneffectieve dataconversiesystemen. Door zorgvuldig rekening te houden met signaalintegriteit, timing en resolutie trade-offs, kunnen ingenieurs één-converterarchitecturen implementeren die tientallen of zelfs honderden kanalen hanteren zonder de nauwkeurigheid op te offeren. Het wijdverbreide gebruik van multiplexontwerpen in gebieden variërend van medische apparaten tot automotive systemen onder de praktische waarde van hun systemen. Omdat convertertechnologie het aanbieden van hogere snelheden en lagere stroom blijft verbeteren, blijft de multiplexed architectuur een hoeksteen van moderne analoge-tot-digitaal-naar-analogische conversie. Voor verder lezen, raadpleeg fabrikant applicatienotities zoals Maxim Geïntegreerde tools voor multiplexed data-acquisition en Analoge apparaten technisch artikel over multiplexer selectie].