hjælpe .. jeg nd hjælp af PIC ADC ..

D

desertkids

Guest
kan man lære mig, hvordan man kan konvertere 4 til 20mA indgang til digital udgang via PIC ADC?? Jeg har brug for afvikling af dette projekt inden 3days men jeg Dun har nogen experince med PIC ...

 
Kære Desertkids, godt at bruge PIC for at konvertering af analoge signaler,
skal du bruge en PIC med mulighed for builtin ADC, og for denne PIC 16F877 har builtin ADC-funktionen på Porta, at udnytte funktionaliteten af ADC bare overveje nedenstående kode ...

»PicBasic Pro program til at læse potter på 16F877 ADC»Tildele variabler
x var byte
y var byte
z var byte

ADCON1 = 4 'Set Porta 0, 1, 3 til analog input

Goto mainloop »Skip subroutines»Delrutinen forvandleTil at læse A / D konverter
getad:
Pauseus 50 'Vent kanal til opsætning

ADCON0.2 = 1 'Start konvertering
Pauseus 50 'Vent på konvertering

Retur

»Delrutinen forvandleTil at få pot x værdi
getx:
ADCON0 = $ 41 'Indstil A / D til Fosc / 8, Kanal 0, On
Gosub getad
x = ADRESH
Retur

»Delrutinen forvandleTil at få pot y-værdi
gety:
ADCON0 = $ 49 'Indstil A / D til Fosc / 8, Kanal 1, On
Gosub getad
y = ADRESH
Retur

»Delrutinen forvandleTil at få pot z værdi
getz:
ADCON0 = $ 59 'Indstil A / D til Fosc / 8, Kanal 3, om
Gosub getad
z = ADRESH
Returmainloop:
Gosub getx "Få x værdi
Gosub gety 'Hent y-værdi
Gosub getz "Få z værdiGoto mainloop 'Gør det for evigt

EndeVenlig hilsen
Jamshid Dastur

 
desertkids wrote:

kan man lære mig, hvordan man kan konvertere 4 til 20mA indgang til digital udgang via PIC ADC?? Jeg har brug for afvikling af dette projekt inden 3days men jeg Dun har nogen experince med PIC ...
 
vandelay wrote:desertkids wrote:

kan man lære mig, hvordan man kan konvertere 4 til 20mA indgang til digital udgang via PIC ADC?? Jeg har brug for afvikling af dette projekt inden 3days men jeg Dun har nogen experince med PIC ...
 
desertkids wrote:

Jeg bruger opamp konvertere 4 til 20mA til 0 til 5V output før input til ADC brfore, så kan u foreslået nogen opamp uden negative input, o eventuelle ADC direkte konvertere fra aktuelle input til spænding output ..
 

Welcome to EDABoard.com

Sponsor

Back
Top