DEXTER
Guest
Sat Sep 29, 2007 6:36 pm
Witajcie.
Stanąłem obecnie przed problemem pomiaru napięcia przez procesor.
Czy możecie podać mi jakieś dobre i szybkie rozwiązanie.
Obecnie do napięcia z zakresu 0 - 5V uzywałem PCF8574 i podawałem mu
napięcie odniesienia jako Vcc, ale teraz procek zasilany 5V miałby mierzyć
napięcie 0 - 15 V (rozdzielczość do 0,5 V).
Jak to się robi ? W końcu mierniki za 20 PLN na 1 procku to robią ;-)
Pozdro.
D.
Zibias
Guest
Sat Sep 29, 2007 7:16 pm
Quote:
Stanąłem obecnie przed problemem pomiaru napięcia przez procesor.
Czy możecie podać mi jakieś dobre i szybkie rozwiązanie.
Obecnie do napięcia z zakresu 0 - 5V uzywałem PCF8574 i podawałem mu
napięcie odniesienia jako Vcc, ale teraz procek zasilany 5V miałby mierzyć
napięcie 0 - 15 V (rozdzielczość do 0,5 V).
Jak to się robi ? W końcu mierniki za 20 PLN na 1 procku to robią ;-)
Wyższe napięcie - po prostu dajesz dzielnik oporowy i już.
Rozdzielczość 0,5V przy 15 V to tylko 30 działek, czyli raptem 5 bitów.
Można dobrać tak dzielnik żeby jeden bit oznaczał 0,5V co da zakres 0-16V
(0,5*(2^5) => 16)
Więc nie ma większych problemów - ATmega ma przetwornik 10bitowy
więc z zapasem wystarczy.
Darek_J
Guest
Sat Sep 29, 2007 7:29 pm
Quote:
Jak to się robi ? W końcu mierniki za 20 PLN na 1 procku to robią ;-)
Powiem wiecej, mierniki za 20 PLN robia to nawet BEZ PROCKA !
pozdr Darek_J
Bogdan G
Guest
Sat Sep 29, 2007 7:41 pm
Quote:
Stanąłem obecnie przed problemem pomiaru napięcia przez procesor.
Czy możecie podać mi jakieś dobre i szybkie rozwiązanie.
Obecnie do napięcia z zakresu 0 - 5V uzywałem PCF8574 i podawałem mu
napięcie odniesienia jako Vcc, ale teraz procek zasilany 5V miałby mierzyć
napięcie 0 - 15 V (rozdzielczość do 0,5 V).
Daje sie dzielnik napięcia na dwóch rezystorach. Chyba, że czegoś nie
rozumiem.
DEXTER
Guest
Sat Sep 29, 2007 8:17 pm
Użytkownik "Zibias" <qwaterka@poczta.onet.pl> napisał w wiadomości
news:fdm4pb$n2a$1@news.onet.pl...
Quote:
Stanąłem obecnie przed problemem pomiaru napięcia przez procesor.
Czy możecie podać mi jakieś dobre i szybkie rozwiązanie.
Obecnie do napięcia z zakresu 0 - 5V uzywałem PCF8574 i podawałem mu
napięcie odniesienia jako Vcc, ale teraz procek zasilany 5V miałby
mierzyć napięcie 0 - 15 V (rozdzielczość do 0,5 V).
Jak to się robi ? W końcu mierniki za 20 PLN na 1 procku to robią ;-)
Wyższe napięcie - po prostu dajesz dzielnik oporowy i już.
Rozdzielczość 0,5V przy 15 V to tylko 30 działek, czyli raptem 5 bitów.
Można dobrać tak dzielnik żeby jeden bit oznaczał 0,5V co da zakres 0-16V
(0,5*(2^5) => 16)
Więc nie ma większych problemów - ATmega ma przetwornik 10bitowy
więc z zapasem wystarczy.
A cz mogę uzyć ten PCF8574? Bo mam go podpietego do 89c52. Jak wygląda
schemat takiego dzielnika ?
Sorry za lamerię.
D.
DEXTER
Guest
Sat Sep 29, 2007 9:13 pm
Jak narazie wykombinowałem tak, że ponieważ chcę uzyskać ok 16V, a ten
przetwornik jaki mam - PCF 8574 będzie mierzyć do 5V i jest 8mio bitowy - to
mam tak, że na każdą jedną jednostkę z pomiędzy 0 - 255 z przetwornika
przypada mi ok. 0,019V (przy napięciu odniesienia 5V).
Chcę dokonać pomiaru napięcia z zasilacza ok. 12V. Daję zatem 3 szeregowe
rezystory, które podzielą mi napięcie przez 3. Dokonuje pomiaru na jednym z
krańcowych rezystorów (najlepiej tym od masy) poprzez przetwornik AD wpiety
do tego rezystora równolegle. I dla przykładu:
Odczytana wartośc to: 23 z przetwornika,
czyli zgodnie z tym co powyżej:
23 x 0,019V x 3 = ok. 1,32 V ?
Czy dobrze to rozumiem ?
Jeżeli tak, to ponieważ kombinuję układ do pomiaru napięcia akumulatora w
aucie to jak dobrać te rezystory ? W aku jest okrutny prąd. Trzy rezystory w
szeregu będą jakby nie patrzeć go zwierać, no i pewnie - rozładowywać

a
tego bym nie chciał.
D.
Bogdan G
Guest
Sat Sep 29, 2007 9:28 pm
Quote:
Czy dobrze to rozumiem ?
Dobrze.
Quote:
Jeżeli tak, to ponieważ kombinuję układ do pomiaru napięcia akumulatora w
aucie to jak dobrać te rezystory ? W aku jest okrutny prąd. Trzy rezystory
w
W akumulatorze są jeszcze okrutniejsze rzeczy niż prąd - kwas i ołów.
Quote:
szeregu będą jakby nie patrzeć go zwierać, no i pewnie - rozładowywać

a tego bym nie chciał.
Będą go rozładowywać, ale urządzenie które budujesz pewnie też. Chodzi o to
w jakim stopniu. Prąd dzielnika dobierasz tak, aby z jednej strony był dużo
wiekszy od prądu wejściowego przetwornika (to dla ułatwienia sobie
projektowania), z drugie strony na tyle mały aby nie rozładować akumulatora.
Rezystancja przetwornika jest zapewne większa niż 1 MOhm. Można więc
przyjąć, że rezystor między wejściem przetwornika a masą może byc 100 razy
mniejszy - 10k. Tamte dwa połączone w szereg dają razem 20 k. Prąd pobierany
z akumulatora przez dzielnik policz sam i policz kiedy rozładuje akumulator.
DEXTER
Guest
Sat Sep 29, 2007 9:44 pm
Quote:
Rezystancja przetwornika jest zapewne większa niż 1 MOhm. Można więc
przyjąć, że rezystor między wejściem przetwornika a masą może byc 100 razy
mniejszy - 10k. Tamte dwa połączone w szereg dają razem 20 k. Prąd
pobierany z akumulatora przez dzielnik policz sam i policz kiedy rozładuje
akumulator.
Dzielnik będzie brał 0,0004A ?
to dla akumulatora 55 Ah
to jakieś 137500 godzin ?
dobrze liczę ?
;-)
Jak dobrze, to chyba moge to pominąć ;-)
D.
Bogdan G
Guest
Sat Sep 29, 2007 10:16 pm
Użytkownik "DEXTER" <dexter@home.pl> napisał w wiadomości
news:46feb912$1@news.home.net.pl...
Quote:
Rezystancja przetwornika jest zapewne większa niż 1 MOhm. Można więc
przyjąć, że rezystor między wejściem przetwornika a masą może byc 100
razy mniejszy - 10k. Tamte dwa połączone w szereg dają razem 20 k. Prąd
pobierany z akumulatora przez dzielnik policz sam i policz kiedy
rozładuje akumulator.
Dzielnik będzie brał 0,0004A ?
to dla akumulatora 55 Ah
to jakieś 137500 godzin ?
dobrze liczę ?
;-)
Jak dobrze, to chyba moge to pominąć ;-)
Możesz w zupełności.
Poza tym możesz dobrać rezystorami dobrać sobie współczynnik podziału tak,
aby np. jednemu bitowi odpowiadała jakaś okrągła wartość np. 100 mV.
I jeszcze jedno. W takich dzielnikach rezystory powinny być dokładne. Ich
dokładność zależy od przeznaczenia urządzenia ale nawet w konstrukcjach
całkiem amatorskich należałoby dac przynajmniej 1%.