ukrep negativno napetostjo z 16f876?

L

leemarrow

Guest
Hi, rabim, da se glasi negativne napetosti z 16f876 na PORT RA1 priključen na LM35CZ (dobava 5 V in-5V).
imam uporabiti picbasic vendar ne želite prebrati negativna vrednost:

Določite ADC_BITS 10 "Nastavi število bitov rezultata
Določite ADC_CLOCK 3 "Set clock vir (3 = RC)
Določite ADC_SAMPLEUS 50 'Nastavi čas vzorčenja v nasadval var beseda "Ustvari adval shraniti rezultata

TRISA =% 11111111 'Set PORTA za vse vhodne
ADCON1 =% 10000010 'Set PORTA analogni in desno upravičujejo rezultat

Pause 500 'čakati ,5 drugi
Lcdout $ fe, 1 'Clear zaslonu

zanke:
ADCIN 1, adval "Start preusmeritev na RA1
pavza 5

adval = (adval * 10) * / 1250 "quantize
lcdout $ fe, 2 'cursore doma
lcdout $ fe, $ 80, "Int", dec2 (adval/100 ),".", dec1 (adval / / 100), $ DF "C"
"Display Decimalna vrednost v vrstici 1
Pavza 200 "Počakajte ,1 drugi

Goto zanka "Ali to večno
Konec

 
Uporabite zunanji ADC z negativnimi železniških ali uporabo nič prehod detektor.

 
Pretvarjanje / premik vhodni razpon - / 5 V 0-5V uporabo opamp (s) ..

 
živjo,

jaz sem delal na podoben problem, to tovarna.obstaja lahko b 3 rešitve: prvič, dati Ill soltuion to sem rabil.

1.
Druga soltuion je preprosta za uporabo natančno usmernik in nič crosssing detektor z 5v Zener pri o / p.

tako da, ko u začetku pretvorbe, preberete tudi zaponka na katero sem priključen u ZCD op.odvisno od logike ravni u bom prišel 2 vedeti polarnost in izmeriti analogni signal bo dal u velikosti.
_______________________________________
2.
lestvice analogni signal za polovico uporabo opamp.so, da bo postala - 2.5v.Shift analogni signal, ki ga z 2,5 proti opamp, tako da postane 0 do 5v.
Če želite measeure dejanska vrednost ...... samo u 2 je storiti, je:

če je izmerjena signal je večja od 2,5 proti referenčne vrednosti, potem je signal pozitiven in je njena vrednost (izmerjena vrednost-2.5V ref vrednost),

else signal je negativna in je izračunana kot (2.5V ref vrednosti izmerjene vrednosti). zdaj u lahko prikaže-ve znak b4 prikaz te velikosti na LCD.

u lahko merijo 2,5 VREF vrednost ADC in ga shranite na Non-hlapne spomin .... ali hardcode jo možno vrednost ..... bi bilo blizu ox3fff / 2.

Tudi če lahko ur monter deluje v negativnih številkah, potem lahko u neposredno uporabo 1. le formula.

_____________________________________________
3.
uporaba bipolarne zunanji ADC ..... u lahko uporabite TIS ADC Analog ali naprav ADC.
vendar so dražje r ...
kaj jaz predlagam je u iti za sol 1. S to ne zdi, da je simple.coz u dont življati 2 ustvarjati 2.5V ref in vse stvari, povezane z that.and nizki stroški tudi.S spoštovanjem.

 
Najlažji način za to (strojna oprema pametno) je enostavno link-ve napetosti ve napetosti železnici skozi napetost delilnika povezovanju s pin ADC v sredini.Izbira Devider Povezave Devider upori, tako da bo izhodno napetost vedno ostanejo v 0-VREF.
Samo propad te metode je izračunati "dejanske" napetost traja nekaj matematike, in bo manj točne.(in ussumption ve, da je vaš napetost železnici Vedno konstanta)
Torej to je nekako hitro in enostavno approch vendar bo delovala, če niste preveč woried o točnosti vzorca ADC, ali vključene matematike.

Maui

 
hi, hvala, sem prebral datasheet in jaz našel rešitev nastavitev RA2 kot negativno VREF.<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Nasmeh" border="0" />
 
leemarrow wrote:

hi, hvala, sem prebral datasheet in jaz našel rešitev nastavitev RA2 kot negativno VREF.

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

Welcome to EDABoard.com

Sponsor

Back
Top