8-kanaal AD
Verkrygingsmodule
AN706
Gebruikershandleiding
Deel 1: 8-kanaal AD Verkryging Module Parameters
- Module VPN: AN706
- AD-skyfie: AD7606
- Kanaal: 8-kanaal
- AD bisse: 16-bis
- Max SampLe Tarief: 200KSPS
- Invoer Voltage Koers: -5V~+5V
- PCB-lae van module: 4-laag, onafhanklike kraglaag en GND-laag
- Module-koppelvlak: 40-pen 0.1 duim spasiëring vroulike kop, aflaai rigting
- Omgewingstemperatuur (met krag toegedien: -40 ° ~ 85 °, al die skyfies op module om aan die industriële vereistes te voldoen
- Invoerkoppelvlak: 8 SMA-koppelvlakke en 16-pen-kopskrifte met 2.54 toonhoogte (Pen Elke kanaal het positiewe en negatiewe twee Pen)
- Metingsakkuraatheid: Binne 0.5mV
Deel 2: Modulestruktuur
Figuur 2-1: Die 8-kanaal AD module struktuur
Deel 3: AD7606 Chip Inleiding
Die AD76061 is 16-bis, gelyktydige sampling, analoog-na-digitale data-verkrygingstelsels (DAS) met onderskeidelik agt, ses en vier kanale. Elke deel bevat analoog insette clamp beskerming, 'n tweede-orde anti-aliasing filter, 'n dop-en-hou ampverligter, 'n 16-bis lading herverdeling opeenvolgende benadering analoog-na-digitaal omsetter (ADC), 'n buigsame digitale filter, 'n 2.5 V verwysing en verwysing
Die invoer clamp beskermingskringe kan voltages tot ±16.5 V. Die AD7606/AD7606-6/AD7606-4 werk vanaf 'n enkele 5 V toevoer en kan ±10 V en ±5 V ware bipolêre insetseine akkommodeer terwyl sampling teen deurvloeitempo's tot 200 kSPS vir alle kanale. Die invoer clamp beskermingskringe kan voltages tot ±16.5 V.
Die AD7606 het 1 MΩ analoog insetimpedansie ongeag sampling frekwensie. Die enkeltoevoerwerking, on-chip-filtrering en hoë insetimpedansie skakel die behoefte aan drywer-operasie uit amps en eksterne bipolêre voorrade.
Die AD7606/AD7606-6/AD7606-4 antialiasing filter het 'n 3 dB afsnyfrekwensie van 22 kHz en verskaf 40 dB antialias verwerping wanneer sampling op 200 kSPS.
Die buigsame digitale filter is pengedrewe, lewer verbeterings in SNR, en verminder die 3 dB-bandwydte.
Deel 4: AD7606 Chip Funksionele Blokdiagram
Figuur 4-1: AD7606 Funksionele Blokdiagram
Deel 5: AD7606 Chip Tydsberekening Spesifikasie
Figuur5-1: AD7606 Tyddiagramme
Die AD7606 laat gelyktydige s toeampling van al agt analoog insetkanale.
Alle kanale is sampgelyktydig gelei wanneer beide CONVST penne (CONVST A, CONVST B) saamgebind is. 'n Enkele CONVST sein word gebruik om beide CONVST x insette te beheer. Die stygende rand van hierdie algemene CONVST-sein begin gelyktydige sampling op alle analoog insetkanale (V1 tot V8).
Die AD7606 bevat 'n on-chip ossillator wat gebruik word om die omskakelings uit te voer. Die omskakelingstyd vir alle ADC-kanale is tCONV. Die BESIG-sein dui aan die gebruiker wanneer omskakelings aan die gang is, dus wanneer die stygende rand van CONVST toegepas word, gaan BESIG logika hoog en gaan oorgange laag aan die einde van die hele omskakelingsproses. Die dalende rand van die BESIG sein word gebruik om al agt spoor-en-hou te plaas amplaaiers terug in spoormodus. Die dalende rand van BESIG dui ook aan dat die nuwe data nou gelees kan word vanaf die parallelle bus (DB[15:0]), die DOUTA- en DOUTB-reeksdatalyne, of die parallelle greepbus, DB[7:0].
Deel 6: AD7606 Chip Pin Configuration
In die AN706 8-kanaal AD module hardeware kringontwerp, stel ons die AD7606 se bedryfsmodus in deur optrek- of aftrekweerstande by die drie konfigurasiepenne van die AD7606 te voeg.
- Die AD7606 ondersteun 'n eksterne verwysing-invoer of 'n interne verwysing. As 'n eksterne verwysing gebruik word, vereis die REFIN/REFOUT van die skyfie 'n eksterne 2.5V verwysing. As 'n interne verwysing gebruik word, voltage. Die REFIN/REFOUT-pen is 'n interne 2.5V-verwysing. Die REF SELECT-pen word gebruik om die interne verwysing of eksterne verwysing te kies. In hierdie module, omdat die akkuraatheid van die interne verwysing voltage van die AD7606 is ook baie hoog (2.49V~2.505V), die stroombaanontwerp kies om die interne verwysingsvol te gebruiktage.
Speld Naam Stel vlak Beskrywing REF KIES Hoë vlak Gebruik interne verwysing voltage 2.5v - Die AD7606 se AD-omskakelingsdata-verkryging kan in parallelmodus of reeksmodus wees. Die gebruiker kan die kommunikasiemodus stel deur die PAR/SER/BYTE SEL-penvlak in te stel. in die AN706-module-ontwerp, kies parallelmodus om AD-data van AD7606 te lees
Speld Naam Stel vlak Beskrywing PAR/SER/BYTE SEL Lae vlak Kies parallelle koppelvlak - Die RANGE-pen word gebruik om óf ±10 V óf ±5 V as die insetreeks in AD9767 te kies. In die ±5 V-reeks, 1LSB=152.58uV. In die ±10 V-reeks, 1LSB=305.175 uV. In die kringontwerp van AN706-module, kies ±5V analoog voltage invoerreeks
Speld Naam Stel vlak Beskrywing RANGE Lae vlak Analoog sein insetreeks keuse:±5V - Die AD7606 bevat 'n opsionele digitale eerste-orde sink-filter wat gebruik moet word in toepassings waar stadiger deurvloeitempo's gebruik word of waar hoër sein-tot-geraas-verhouding of dinamiese reeks wenslik is. Die boulbeurteampling verhouding van die digitale filter word beheer met behulp van die boulbeurteampling penne, OS [2:0] (sien tabel hieronder). OS 2 is die MSB-beheerbis, en OS 0 is die LSB-beheerbis. Die tabel hieronder verskaf die boulbeurteampling bit dekodering om die verskillende boulbeurte te kiesample tariewe. Die OS-pennetjies is aan die vallende rand van BESIG vasgemaak.
In die hardeware-ontwerp van die AN706-module lei OS[2:0] na die eksterne koppelvlak, en die FPGA of SVE kan kies of die filter moet gebruik deur die penvlak van OS[2:0] te beheer om hoër metingsakkuraatheid te bereik .
Deel 7: AD7606 Chip ADC OORDRAGFUNKSIE
Die uitsetkodering van die AD7606 is twee se komplement. Die ontwerpte kode-oorgange vind halfpad tussen opeenvolgende heelgetal LSB-waardes plaas, dit wil sê 1/2 LSB en 3/2 LSB. Die LSB-grootte is FSR/65,536 vir die AD7606. Die ideale oordrageienskap vir die AD7606 word in Figuur 7-1 getoon.
Deel 8: Interface-definisie (Die gemerkte pen op die PCB is pen 1)
Speld vas | Sein Naam | Beskrywing | Speld vas | Sein Naam | Beskrywing |
1 | GND | Grond | 2 | VCC | +5V |
3 | OS1 | Boulbeurteampling Kies |
4 | OS0 | Boulbeurteampling Kies |
5 | CONVSTAB | Data-omskakeling | 6 | OS2 | Boulbeurteampling Kies |
7 | RD | Lees | 8 | TERUGSTEL | Stel terug |
9 | BESIG | Besig | 10 | CS | Chip Kies |
11 | 12 | EERSTE DATA | Eerste data | ||
13 | 14 | ||||
15 | DB0 | AD Data Bus | 16 | DB1 | AD Data Bus |
17 | DB2 | AD Data Bus | 18 | DB3 | AD Data Bus |
19 | DB4 | AD Data Bus | 20 | DB5 | AD Data Bus |
21 | DB6 | AD Data Bus | 22 | DB7 | AD Data Bus |
23 | DB8 | AD Data Bus | 24 | DB9 | AD Data Bus |
25 | DB10 | AD Data Bus | 26 | DB11 | AD Data Bus |
Deel 9: AN706 Module Eksperimentele prosedure
- Koppel eers die AN706-module aan die 34-pen standaard uitbreidingspoort van die ALINX FPGA Development Board (In die geval dat die ontwikkelingsbord afgeskakel is).
- Koppel jou seinbron aan die AN706 Module-invoeraansluiting (Let wel: AD-poort-invoerreeks: -5V~+5V).
- Laai die program af na die FPGA deur gebruik te maak van die Quartus II- of ISE-sagteware (indien jy die toetsprogramme benodig, stuur e-pos aan rachel.zhou@alinx.com.cn).
- Maak die seriële ontfoutingsassistent-instrument oop en stel die kommunikasie-baudrate van die seriële poort soos volg in
Figuur 9-1: Die Serial Debugging Assistant Tool
- Die voltagDie waarde van die 8-kanaal seininvoer van die AN706 module sal in die seriële kommunikasie verskyn. (Omdat die 8-rigting data in een reël in die seriële ontfoutingsassistent vertoon word, moet ons die koppelvlak vergroot.)
Figuur 9-2: Serial Communication
Bogenoemde data is 8 kanale data sonder seininvoer, omdat die AD-seininvoer in 'n swewende toestand is, en die AD-omsettingsuitsetdata is ongeveer 1.75V.
Example: As jy die inset van kanaal 1 met die 3.3V-toetspen op die AN706-module met 'n DuPont-lyn verbind om die vol te toetstage van 3.3V op die module.
Figuur 9-3: Kanaal 1 met 3.3V toetspen
Op hierdie tydstip is die metingsdata van AD1 wat op die seriële koppelvlak vertoon word ongeveer +3.3074.
Figuur 9-4: Toetspen voltage vertoon op die seriële koppelvlak
Deel 10: AN706 Module Meting Akkuraatheid
Deur die toegepaste voltage en die hoë-presisie voltmeter, die werklike meting akkuraatheid van die AD706 module is binne 0.5mV binne die -5V tot +5V voltage invoerreeks.
Die volgende tabel toon die resultate van agt kanale vir vier analoog voltages. Die eerste kolom is die data wat deur die hoë-presisie digitale multimeter gemeet word, en die laaste agt kolomme is die resultate van die AD-module se AD-modulemeting.
Tabel 10-1: Toets Voltage
In hierdie toetsroetine, die boulbeurteampling override enable filter word nie gebruik om die akkuraatheid van die AN706-module te verbeter nie. Vir gebruikers wat die akkuraatheid van s verder wil verbeterampling en die samplingspoed nie hoog is nie, kan dit in die program ingestel word. Metode van sampling vergroting, kan jy die boulbeurte stelamplingverhouding in die program.
Deel 11: AN706 Moduletoetsprogrambeskrywing
Die volgende is 'n kort beskrywing van die idees vir elke Verilog-toetsprogramme, en gebruikers kan ook na die notabeskrywing in die kode verwys.
- Topvlakprogram: ad706_test.v
Definieer die FPGA- en AN706-modules en die seriële poort om die seininvoer en -uitvoer te ontvang en te stuur, en instansieer drie subroetines (ad7606.v, volt_cal.v en uart.v). - AD data-verkrygingsprogram: ad7606.v
Volgens die tydsberekening van die AD7606, aample 16 analoog seine AD omskep 16-bis data. Die program stuur eers die CONVSTAB-sein na die AD7606 om AD-dataomskakeling te begin, en wag vir die Besig-sein om laag te word om die data van AD-kanaal 1 na kanaal 16 in volgorde te lees.
AD Voltage Omskakeling (1 LSB)=5V/ 32758=0.15 mV
- Voltage omskakelingsprogram vir AD-data: volt_cal.v Die program skakel die 16-bis data wat van ad7606.v, Bit[15] ingesamel is om in positiewe en negatiewe tekens, en Bit[14:0] skakel dit eers om in 'n voltage waarde deur die volgende formule, en skakel dan die heksadesimale voltage-waarde in 20-syfer BCD-kode.
- Seriepoort-stuurprogram: uart.v Tydsberekening stuur 8 kanale van voltage data na die rekenaar deur uart. Die reekspoort se uitsaaiklok word verkry deur die frekwensie deur 50Mhz te deel, en die baudtempo is 9600bps.
Dokumente / Hulpbronne
![]() |
ALINX AN706 Gelyktydige Sampling Multi-kanale 16-bis AD Module [pdfGebruikershandleiding AN706 Gelyktydige Sampling multi-kanale 16-bis AD-module, AN706, gelyktydige Sampling multi-kanale 16-bis AD-module, Sampling multi-kanale 16-bis AD-module, multi-kanale 16-bis AD-module, 16-bis AD-module, AD-module, module |