Descrierea produsului:
Sfat: pentru a vă facilita alegerea, pinul de intrare analogică a plăcii PCB - rândul frontal (pas 2x8 / 2.54 mm) implicit nu se sudează.
Vom oferi ac dublu 2x8 și opt jumperi la alegerea clientului sunt sudarea în sus,
lipire sau coborâre.
1, utilizând cipul ADC de înaltă precizie pe 16 biți AD7606
2,8 intrări analogice. Impedanță de 1M ohm. [Fără alimentare negativă, nu există amplificator analogic frontal
conectat direct la ieșirea senzorului]
3, intervalul de intrare de plus sau minus 5V, plus sau minus 10V. Prin controlul IO.
4, Rezoluția 16.
5, rata maximă de eșantionare a frecvenței de eșantionare de 200kps.
Suportă opt fișiere de setări de eșantionare (care pot reduce în mod eficient jitterul)
6, benchmark încorporat
7, o singură sursă de alimentare de 5V
8, interfață SPI sau interfață de magistrală pe 16 biți. Nivelul IO al interfeței poate fi de 5V sau 3.3V.
Modulul AD7606 implicit din fabrică este interfața paralelă 8080.
Dacă modul interfață SPI, trebuie să modificați configurația rezistorului R1 R2.
Jumper în mod paralel: R1 plutitoare (nu autocolante), pastă rezistor R2 10K
Jumper mod interfață SPI: stickere R1 rezistență 10K, R2 plutitoare (nu autocolante)
Configurarea AD7606 este foarte simplă, nu are registre interne.
Intervalul și parametrii supra-eșantionării sunt controlați printr-un IO extern.
Rata de eșantionare a frecvenței impulsurilor furnizată de microcontroler sau controlul DSP.
AD7606 trebuie să utilizeze o singură sursă de 5V.
Interfață de comunicare de nivel între AD7606 și SCM controlată de pinul VIO.
Acea sursă de alimentare VIO trebuie să fie conectată la microcontroler poate fi de 3.3V poate fi și 5V.
[Descrierea pinului modulului]
OS2 OS1 OS2: o combinație de mod de supra-eșantionare de selecție a stării.
000 înseamnă lipsă de eșantionare, rata maximă de eșantionare de 200kps.
001 reprezintă o supra-eșantionare de două ori, care este hardware-ul colectat în medie cu două probe
010 reprezintă supra-eșantionarea de patru ori, adică hardware-ul din interior colectează în medie patru eșantioane
011 reprezintă o supra-eșantionare de opt ori, care este media hardware din interiorul colectat opt eșantioane
100 reprezintă supra-eșantionarea de 16 ori, care este media de 16 eșantioane colectate în interior
101 reprezintă o supra-eșantionare de 32 de ori, care este un hardware intern în medie colectat 32 de eșantioane
110 reprezintă supra-eșantionarea de 64 ori, care este media de 64 eșantioane colectate în interior
Raportul de supra-eșantionare este mai mare, cu cât timpul de conversie ADC este mai mare, cu atât eșantionarea maximă este mai mică
se poate obține frecvența.
CVA, CVB: semnalul de control al pornirii conversiei AD canal 1-4 decizie CVA, CVB a decis 5-8 canale.
Două semnale se pot clătina puțin timp, în general, pot fi paralele CVA, CVB.
RAGE: Selectați intervalul de 0 înseamnă plus sau minus 5V, 1 indică 10V negativ.
RD: semnal de citire
RST: Resetare semnal
Ocupat: Semnal ocupat
CS: semnal de selectare a cipului
FRST: mai întâi un canal eșantionează semnalul care indică
VIO: nivelul interfeței de comunicare
DB0 - DB15: magistrală de date
[16 schemă de cablare în mod paralel --- AD7606 acceptă, de asemenea, modul magistrală pe 8 biți, consultați fișa tehnică AD7606
Modul AD7606 lateral MCU
GND <----- sol
Alimentare +5 V <----- 5V
RAGE <----- poate fi de asemenea conectat la nivelul fix conectat GPIO
OS2 <----- poate fi conectat și la nivelul fix conectat GPIO
OS1 <----- poate fi conectat și la nivelul fix conectat GPIO
OS0 <----- poate fi conectat și la nivelul fix conectat GPIO
CVA <----- acces la GPIO (ieșire) este folosit pentru a porni conversia AD] [pin de selecție recomandat cu ieșire PWM
capacitatea]
CVB <--- |
RD <----- 8080 semnal de citire a magistralei NOE
RST <----- Resetare hardware ieșire GPIO AD606
Ocupat -----> Intrarea GPIO AD606 fiind instrucțiuni convertite. [Conexiune recomandată cu externă
capacitate de întrerupere a pinului]
CS <----- 8080 bus chip select NCS
VIO <----- sursa de alimentare cu microcontroler
DB0-DB15 -----> 8080 magistrală de date (16)
FRST poate lua
[Schema de cablare a modului de interfață SPI
Modul AD7606 lateral MCU
GND <----- sol
Alimentare +5 V <----- 5V
RAGE <----- orice ieșire GPIO, poate fi accesată de un nivel fix
OS2 <----- orice ieșire GPIO, poate fi accesată de un nivel fix
OS1 <----- orice ieșire GPIO, poate fi accesată de un nivel fix
OS0 <----- orice ieșire GPIO, poate fi accesată de un nivel fix
CVA <----- acces la GPIO (ieșire) este utilizat pentru a porni conversia AD] [pin de selecție recomandat cu PWM
capacitate de ieșire]
CVB <--- |
RD / SCLK <----- SPI bus clock SPK
RST <----- orice ieșire GPIO, pentru resetarea hardware AD606
Ocupat -----> Intrare GPIO, AD606 fiind instrucțiuni convertite. [Conexiune recomandată cu externă
capacitate de întrerupere a pinului]
CS <----- SPI bus chip select SCS
VIO <----- sursa de alimentare cu microcontroler
DB7 (DOUTA) -----> Liniile de date ale magistralei SPI MISO
DB14 - DB15 poate alege
FRST poate lua
Implementări software [1] --- sincronizarea achiziționării SPI exemplu oferim document folosind acest program,
vezi bsp_spi_ad7606.c
În implementarea rutinei serviciului de întrerupere a temporizatorului:
Timer ISR de întrerupere:
{
Intrarea întreruptă;
8 citește rezultatele eșantionării sunt stocate în canalul RAM; ----> read este ultima colecție de înregistrări pentru continuă
achiziție, nu este legată de
Începeți următoarea achiziție ADC; (flip CVA și CVB)
Întreruperea revenirii;
}
Frecvența temporizatorului este frecvența de eșantionare ADC. Acest mod nu poate conecta cablul portului ocupat.
Implementări software [2] --- achiziționarea temporizată a interfeței 8080 oferim un exemplu de utilizare
acest program, consultați fișierul bsp_ad7606.c
Configurați modul de ieșire CVA CVB pin PWM, perioada de eșantionare este setată la frecvența dorită; ---> După
MCU va produce un semnal de ciclu de conversie AD foarte stabil
Linia de port ocupat este setată pentru a întrerupe modul de declanșare a marginii de cădere;
ISR de întrerupere externă
{
Intrarea întreruptă;
8 citește rezultatele eșantionării canalului stocat în RAM;
Întreruperea revenirii;
}
[1 și 2, diferențele în implementările de achiziție temporizată de software]
(1) Opțiunea 1 poate fi linii mai puțin ocupate, dar cealaltă rutină principală a serviciului de întrerupere sau închiderea temporară a
întreruperea globală când ciclul de conversie ADC poate provoca o ușoară fluctuație.
(2) Opțiunea 2 poate asigura stabilitatea achiziționării ceasului, deoarece este generată de MCU
hardware, dar au nevoie de mai multe linii de gură ocupate.
Pachet inclus:
1 x AD7606 DATA Acquisition Module 16Bits ADC 8CH Synchronization 200Ksps