Vprašanje o ADC (za PIC16F877A)

F

Fiann

Guest
Zdravo, imam nekaj vprašanj o ADC za PIC.

Razumem, da ADC pretvori analogni signal v digitalni signal.
Torej omogoča rekel sem vložkom 4V, kako bi ADC pretvorbo je, da bi ustrezno digitalno bit.

Moje vprašanje je, kako vplivati na ustrezne digitalne bit?

Ali pa, če sem nekaj narobe v mojem razumevanju, jasnejše vprašanje bo, kako sem lahko pretvorite 5V vnosa v obravnavi, ki bo digitalno državne 5V, če bi obravnava, ki bo prikazan na LCD?

Thanks in advance.

 
<a href="http://www.komputerswiat.pl/poradniki/programy/word/2010/09/word-2007-tworzymy-kompletna-liste-skrotow-klawiaturowych.aspx"> <img align="left" src="http://www.komputerswiat.pl/media/2010/249/1379205/WordListaKomend-ZAJ.jpg" /></a> Trudno zapamiętać wszystkie skróty klawiaturowe z programu Word, ale listę wszystkich komend można wyświetlić i wydrukować.<img width='1' height='1' src='http://rss.feedsportal.com/c/32559/f/491281/s/d743cab/mf.gif' border='0'/><br/><br/><a href="http://da.feedsportal.com/r/78869734703/u/0/f/491281/c/32559/s/225721515/a2.htm"><img src="http://da.feedsportal.com/r/78869734703/u/0/f/491281/c/32559/s/225721515/a2.img" border="0"/></a>

Read more...
 
je 877a je 10bit ADC, kot se spomnim.

tako, da pretvori analogni vhodni napetosti od 0 do 0x00, in analognih vhodnih napetosti Vref za 0x3f (0b00111111), in ničesar vmes.

Vref lahko namenskega vira napetosti, ali se lahko Vdd.

 
z ADC pretvori analogni napetosti za binarne vrednosti, na primer menijo, ste analogni vhodni 3 voltov, potem boste imeli binarni izhod 0011 (3 v binarni), 1 proti bodo 0001, 0 proti bo 0000, to na primer velja, če ADC sledijo 1 napetosti kot korak (binarno branje bo sprememb na 0,1,2,3,4, ... voltov vrednosti).
PIC16F877A je notranji ADC 10 bitov, kar pomeni, da lahko binarne vrednosti od 2 ^ 0 (0000000000) do (2 ^ 10) -1 (1023 ali 1111111111 v binarni) torej imate 1024 korak, če ste Vref = 5v potem binarno korak bo 5v/1024 = = 0,0048 -> 4,88 mV tj binarno kodo bo vsaka sprememba 4,88 mV sprememba zgodi v vložek.
nastaviti ADC konfigurácie ste za branje A / D oddelku v obrazcu, boste morali razumeti, kako konfigurirati ADCON0, ADCON1 in ADCON2 registrov v PIC6F877A mcu.
preverite C18 sestavljač ročno ali CCS sestavljač za API's.

srečno

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Nasmeh" border="0" />
 
karkoli prebrati v ADC Rezultati Registrirajte shoul treba umeriti kot

napetost = adc_result * 5 / 1023
ta daje 5V Rezultati za 5V input.zapomni si, če decimalno vejico je potreben za posledico visoke resolucije, napetost bi morala biti razglašena kot plavajoči vejici decimalna ............

 
napetost = adc_result * 5 / 1023

to velja samo, če se referenčna napetost 5V ali notranji referenčni je VDD in čip se napaja iz 5V natančno.

The 1023 korakov frakcije z referenčno napetostjo, ki so lahko karkoli, od VSS do VDD če izvirajo zunaj.Upoštevajte, da je VRef zgoraj ali kakršnih koli VDD napetost pod VSS bo zapahom in verjetno poškoduje napravo.

Če ste za merjenje napetosti, je verjetno, da presega VDD, čeprav samo za trenutek, lestvici navzdol z možnostjo delilnikom in množite digitalno branje navzgor za nadomestilo.Če vaša napetost bo šel spodaj VSS, sponko, da bi preprečili škodo ali ga nadomestiti z pozitivno napetostjo uporabljate ravni zakretač da je v dosegu in odšteje znesek premik od vaših rezultatov.

Brian.

 

Welcome to EDABoard.com

Sponsor

Back
Top