Sådan foranstaltning 0-30V med ADC, der har 5V maksimal input?

G

Gave

Guest
Jeg bruger PIC16F877 som har den chip 10 bit ADC.I har det problem, når jeg bruger ADC måle spænding 0-30V.
Jeg har forsøgt at bruge spænding adskillelsesstolpen men ikke arbejde.

Min kredsløb
http://tinypic.com/ixcgaq.jpg

 
hi Gaveæske
mai du kan bruge potentielle devider (spænding devider), er det 2 resistens i serien, og spændingsfaldet i hele 2 modstande vil reduceres med forholdet mellem de 2 værdier.hvis u vil have flere detaljer, lige fortælle migDette er nyttigt link http://hyperphysics.phy-astr.gsu.edu/hbase/electric/voldiv.html

håber, at hjælpe u

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />farvel
Ahmed
<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Gråd eller meget trist" border="0" />

Jeg beklager,
men jeg kunne ikke se ur kredsløb,
Jeg foreslår at tilføje en buffer (opamp med enhedsprincippet vinde Inden ur ADC
Dette kan løse problemet
farvel

ahmed
Sidst redigeret af eng_ahmed22 den
21. december 2005 9:41; redigeret 1 gang i den samlede

 
Spænding adskillelsesstolpen vil fungere fint, hvis du indsætter en spænding follower / buffer (http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/opampvar2.html) mellem spænding adskillelsesstolpen og ADC input ..
Hvis du ønsker at levere til det af 5V, skal du bruge et jernbane-til-jernbane opamp (http://www.ti.com.cn/product/logic/ss/rail-amp.htm) ..
Hilsen,
IanP

 
Jeg har tilføjet spænding follower til min kredsløb, men stadig ikke arbejde
Formålet med mit kredsløb er digital volt meter, som kan måle 0-30Vdc
og vises på LCD.

Hvis jeg tilslutter spænding 0-5VDC direkte til ADC input det til at fungere fint.

Min nye kredsløb
http://tinypic.com/ixdncx.jpg

Please help me.

 
Jeg tror, spænding follower ikke nessesary til din kreds.
på grund af input impedans på ADC (UC) er høj.
Jeg synes, det er fordi du dont define at pin som input!
i andre ord skal du definere ADC pin som input.<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
[citat = "Gaveæske"] Jeg har tilføjet spænding follower til min kredsløb, men stadig ikke arbejde
[/ citat]

Er du sikker på at du ikke har AN0 som output?Hvad er på produktionen, hvis du indstiller "1" i dit program?Stadig 80mV?

Vasek

 
Hi Gaveæske, kan du teste LM358 særskilt at se, om virker korrekt?
Det er sandsynligvis blæst af ESD eller kortslutning eller magt polaritet tilsluttet
omvendt.Dit kredsløb er korrekt.En anden ting at huske på er, at LM324 og LM358
aldrig vil output 5Volts med en 5Volt levering på grund af deres produktion design at fratrække aprox.1Volt fra max.Vcc spænding.
Det bør være okay op til 4 volt.I dette tilfælde er du nødt til at ændre 2K res til omkring 1k54 jeg lader dig gøre beregningen.
Så når din indgangsspænding er 30Volts skillelinjen bør output 4Volts.Derefter er du nødt til at skalere din ADC tilsvarende.
Det enkleste er at bruge en bane til jernbane enkelt levering opamp, check med National Semiconductor.

Tornado

 
hej
ur kredsløb synes godt.men jeg tror u kan prøve at tilføje pullup modstand mod ur havn pin.
Jeg havde et problem som dette, men med en komparator.og når jeg tilføjet en pullhigh modstand til OP amp output fungerer det vil, og problemet forsvinder.whos vide??

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />glem ikke at definere ur pin som input

håber, at dette hjælpe u og løse ur problem

venlig hilsen
AHMED
salam

 
Hej alle sammen ...

Brug af OP amp til reference en ADC er kun nødvendig i 2 tilfælde:

1 - Når indgangssignalet er lavt i forhold til ADC sensing række

Eksempel signalet under testen er fra 0 til 200 mV mens dine valgte ADC har en rækkevidde fra 0 til 10 V derefter; en OP AMP er nødvendig som en DC forstærker.

2 - hvis dit input er varierende over en smal kløft

For eksempel: dit indgangssignal er varierende form en min af 2v til en max på 2,2 v derefter, vil du få brug for en
op.cit amp at skalere op form 0 når den
er på 2v op til fuld ADC skalaudslag i 2.2v

I dit tilfælde en potentiel adskillelsesstolpen bør gøre arbejdet korrekt ...Hvis ikke,
så tjek modstand værdier og / eller din kode.

tak ...

 
Gaveæske wrote:

Jeg bruger PIC16F877 som har den chip 10 bit ADC.I har det problem, når jeg bruger ADC måle spænding 0-30V.

Jeg har forsøgt at bruge spænding adskillelsesstolpen men ikke arbejde.Min kredsløb

h ** p: / / tinypic.com / ixcgaq.jpg
 
Den maksimale output spænding fra LM324 og LM358 er kun Vcc - 1,5 V. Overvejer ingen gevinst er brug for op-amp, det maksimale indgangsspænding er kun 3,5 V hvis Vcc er 5V.Højere input vil blive klippet fra.

 

Welcome to EDABoard.com

Sponsor

Back
Top