zmanjšanje ADC bits of pic16f877

J

janlyn

Guest
zdravo vsi,
je mogoče zmanjšati pic16f877's ADC bitov (10) na 8 bitov?

 
Ena od možnosti se bo prebrati vseh 10 bitov in s preusmeritvijo, da zavrne pravico zadnjih dveh ..tako da bo rezultat 8-bitni podatki ..

 
hello IanP,

kaj u pomeni zavrnitev je LSB? ali MSB?
je rezultat enak kot neposredno pretvoriti v 8bit?
upanje u moči učiti mi ...
hvala ~

 
janlyn wrote:

hello IanP,kaj u pomeni zavrnitev je LSB? ali MSB?

je rezultat enak kot neposredno pretvoriti v 8bit?

upanje u moči učiti mi ...

hvala ~
 
C-Man in IanP,

thats pomeni, da lahko samo zavrne LSB?
ok ... hvala veliko ~

 
Hi Janlyn!

Samo dopolnjuje:

Če ste brali / se upošteva le ADRESH vsebino (če je levo poravnana), dobiš samo 8 MSbits.Deluje kot, če ste vzeli število 12,9843 s štirimi decimalkami, vendar morate le dve decimalni mesti, tako da boste ignorirati zadnji dve številki in berejo 12,98

Ne pozabite, da uporabljate le 8 bitov, iz pretvorbe AD, vendar mislim, da je časa še do 10 bitov konverzije (kar ustreza 12 tāds) je treba spoštovati, zato ne morete storiti hitreje konverzije, saj morate le 8 bitov.Ne vem, kaj se zgodi, če prekinitev postopek konverzije po prvih 8 bitov MSB so odkrili.

hvala za točke.

 
hi rkodaira,

hvala zakaj ur explaination ... zdaj razumem jaz ..

Citat:Ne pozabite, da uporabljate le 8 bitov, iz pretvorbe AD, vendar mislim, da je časa še do 10 bitov konverzije (kar ustreza 12 tāds) je treba spoštovati, zato ne morete storiti hitreje konverzije, saj morate le 8 bitov.
Ne vem, kaj se zgodi, če prekinitev postopek konverzije po prvih 8 bitov MSB so odkrili.

 
Ok, naj mi kažejo, kako deluje pretvornik.PIC / D pretvorniki so SAR (zaporedni aproximation registri).Če je pretvornika 10 bitov, bodo porabili 10 obdobij Tad (plus 2 tāds za pretvornik), kjer je vsak bit odkrita pri vsakem Tad.

Primer: ste vedeli, da je rezultat 10 bitov, z drugimi besedami, njegov razpon je 0-1023 (decimalno).Torej, lets reči, da je napetost v kanalu input nekatere napetosti, ki daje vrednost 743 v ADDRESS (ADRESH in ADRESL skupaj).Saj veš, da je 743 december = 1011100111 bin in je široko 10 bitov.

Pretvornika se napetost na vhodnih in se lahko primerja s sredini med VREF in VREF-(5 in 0V poenostaviti).Sredini pomeni 512 december (ali 2.5V).

1) Prvi bit: 743 je večja ali enaka od 512?Ja, tako prvi bit = 1
ADRESH.7 = 1

Naslednja comparation je na sredini med 512 in 1023 = 768

2) Drugi bit: 743 je večja ali enaka od 768?No, tako drugi bit = 0
ADRESH.6 = 0

Po istem postopku:
3) Ali je večja ali enaka 743 od 640 (na sredini za 512 in 768)?Da
ADRESH.5 = 1

4) Ali je večja ali enaka 743 od 704 (na sredini za 640 in 768)?Da
ADRESH.4 = 1

5) Ali je 743 več ali enako kot 736?Da
ADRESH.3 = 1

6) Ali je 743 več ali enako kot 752?Ne
ADRESH.2 = 0

7) Ali je večja ali enaka 743 od 744 (na sredini za 736 in 752)?Ne
ADRESH.1 = 0<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Hladen" border="0" />

Je večje ali enako 743 od 740 (na sredini za 736 in 744)?Da
ADRESH.0 = 1

9) je večji ali enak 743 od 742 (na sredini za 740 in 744)?Da
ADRESL.7 = 1 ugotavljata, da SPREMENJENIH REGISTER

10) je večji ali enak 743 od 743 (na sredini za 742 in 744)?Ja, je enako
ADRESL.6 = 1

Po 10 comparations, pretvornik odkrije rezultat.Obvestilo, da je na 8. korakom, saj veš 8 bitov najbolj Pomemben, vendar imate manj natančna (vrednost je med 740 in 744), ker si vrgel proč 2 bitov.8 bitov pretvorniki so hitrejši, saj porabijo manj korakov (

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Hladen" border="0" />

najti rezultat, vendar so manj točni.

Teoretično bi lahko zakrnitev postopek konverzije po koraku 8, ker si želite le 8 MSbits, ampak jaz se ne spomnim, če je mogoče v PIC.Če je mogoče, shranite 2 tāds (okrog 4us, je vredno?).

Prosimo, upoštevajte, da ob 8 bitov (0-255 korakov), vsak korak, ki bo ustrezala 5V/255 = 0.0196V (ali 4-krat večja od 10 bitov korak).

 
rkodaira,

ok, zdaj razumem i ..
hvala za razlago ur ~

8 bit ADC, vendar jih je laže uporabljati .. celoten rezultat je shranjen v enem registru.
če je moj prispevek razpon ADC je 5 do 24v z resolucijo 0.1V,
8 bit bi moralo biti dovolj, kajne?

 
IanP,

thats pomeni morem uporabljati to, kajne?
hvala ~
zdaj jaz še vedno težaven napredek ....

 
Sedaj vaša naloga je, da pretvarjanje 5-24V do 1-5V, da je cela vrsta, ki ..
Kaj lahko vi naredite, da uporabite napetosti Devider Povezave Devider (s 5 ali 6) in opamp kot varovalni ..

 
hai

i fyou potreba 8 bitov, potem pa resoluciji za krmilnik z 8 bit resoultion všeč 16f873
zakaj u počnejo nezaželene stvari z 16f877
Ali obstaja kakšen poseben razlog,

 

Welcome to EDABoard.com

Sponsor

Back
Top