Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Przetwornik ADC M8

Awatar użytkownika
XAX
-
-
Posty:48
Rejestracja:4 kwie 2003, o 06:11
Lokalizacja:Krakow
Przetwornik ADC M8

Postautor: XAX » 18 mar 2007, o 23:52

Witam

Robię ładowarkę akumulatorów i zauważyłem problemy z wskazywaniem napięcia z przetwornikiem ADC w Atmelu Mega8.

Ustawienia przetwornika:
Config Adc = Single , Prescaler = Auto , Reference = Internal
Napięcie pobierane z wewnętrznego źródła odniesienia 2,56V

Kiedy program tylko pokazuje napięcie zgadza się ono z miernikiem.
Kiedy program załącza jeden przekaźnik do rozładowania i zaczyna liczyć czas przy pomocy timera0 generującego przerwanie co 8ms wskazania są zawyżane przez M8 o 0,19V

Za to gdy jest ładowanie (dwa przekazniki+timer) wyniki są zaniżane przez M8 o 0,16V

Nie mam pomysłu czemu tak się dzieje.
Może przyczyną są przerwania? Może dużo obliczań przy pomocy zmiennych typu single???

Pozdrawiam
XAX

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Re: Przetwornik ADC M8

Postautor: pajaczek » 19 mar 2007, o 00:15

Może przyczyną są przerwania? Może dużo obliczań przy pomocy zmiennych typu single???
Moze... a moze niestabilne/zle przemyslane zrodlo referencyjne. A moze zle dokonywane pomiary. A moze...

... przydalby sie jakis schemat, co i jak mierzysz np. moze to pozwoli znalezc wytlumaczenie, choc nie napewno ;)

Awatar użytkownika
XAX
-
-
Posty:48
Rejestracja:4 kwie 2003, o 06:11
Lokalizacja:Krakow

Postautor: XAX » 19 mar 2007, o 01:25

Witam

Jutro zrobię dokładniejszy opis bo program jest już spory a pora jest już późna.

shadow82
-
-
Posty:12
Rejestracja:8 lis 2006, o 15:17
Lokalizacja:Trójmiasto
Kontaktowanie:

Postautor: shadow82 » 19 mar 2007, o 13:41

Ja miałem taki problem, że normalnie M8 mierzył napięcie poprawnie, a po włączeniu przekaźnika odczyt stawał się niestabilny, tzn. wartości oscylowały w granicach +-150 od poprawnej wartości. Przyczyną okazał się słabej jakości stabilizator napięcia. Po wymianie wszystko działało poprawnie.

Awatar użytkownika
XAX
-
-
Posty:48
Rejestracja:4 kwie 2003, o 06:11
Lokalizacja:Krakow

Postautor: XAX » 20 mar 2007, o 07:59

Witam

>>> shadow82

To jest możliwe.
Zasilanie jest zbudowane w następujący sposób.
Trafo > mostek > kondensator 4700uF (mamy 15V) > stabilizator 7805
Czyli normalnie.
Ciekaw że tak się dzieje bo teoretycznie po to jest napięcie odniesienia żeby uniknąć takich historii.

Problemem może być to że przekaźniki są na 5V sterowane z ULN2003.
Spróbuje w ciągu kilku dni przenieść układy wykonawcze na zasilanie 15V.

>>> pajaczek

Jeżeli zmiana układów wykonawczych nic nie da to tak jak pisałem zrobię dokładniejszy opis.

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 20 mar 2007, o 10:17

Lepiej uklady wykonawcze zasil z osobnego stabilizatora (nawet ten drugi 7805). Prawdopodobnie w momencie obciazenia przekaznikami poprostu "przysiada" Ci cale napiecie... mozesz sprobowac zmierzyc jakie jest zaislanie przy zalaczaniu przekaznikow ?

Jeden przekaznik to niby nie duzo, ale 7805 ma wydajnosc "tylko" 1A.
Napiecie odniesienia jest, ale super stabilne i niezalezne to ono niestety nie jest, po to jest mozliwosc podpiecia zewnetrznego napiecia ref zeby unikac takich sytuacji w krytycznych aplikacjach.

shadow82
-
-
Posty:12
Rejestracja:8 lis 2006, o 15:17
Lokalizacja:Trójmiasto
Kontaktowanie:

Postautor: shadow82 » 20 mar 2007, o 12:50

Spróbuje w ciągu kilku dni przenieść układy wykonawcze na zasilanie 15V.
Ja właśnie miałem przekaźnik (12 V + rezystor, sterowanie masą przez mosfeta) włączony przed stabilizatorem, czyli jakieś 17,5 V. Mimo to, napięcie jednak spadało na stabilizatorze zasilającym uP.
Lepiej uklady wykonawcze zasil z osobnego stabilizatora (nawet ten drugi 7805).
Być może zastosowanie drugiego układu coś pomoże.

Awatar użytkownika
XAX
-
-
Posty:48
Rejestracja:4 kwie 2003, o 06:11
Lokalizacja:Krakow

Postautor: XAX » 30 mar 2007, o 06:56

Witam

Udało mi się wreszcie przebudować układ. Cała część wykonawcza działa na 18V reszta na układ sterujący na 5V.

Jest znacznie lepiej ale nie do końca.
Przy ładowaniu pomiary są zawyżane o 0.05V
A przy rozładowywaniu zaniżane o 0.04V
Ale przynajmniej odchyłki są stabilne

Następnym etapem będzie podłączenie osobnego źródła zasilania 5V

Fredy
-
-
Posty:141
Rejestracja:27 mar 2005, o 21:45
Lokalizacja:Małopolska

Postautor: Fredy » 1 kwie 2007, o 16:04

Witam

Udało mi się wreszcie przebudować układ. Cała część wykonawcza działa na 18V reszta na układ sterujący na 5V.

Jest znacznie lepiej ale nie do końca.
Przy ładowaniu pomiary są zawyżane o 0.05V
A przy rozładowywaniu zaniżane o 0.04V
Ale przynajmniej odchyłki są stabilne

Następnym etapem będzie podłączenie osobnego źródła zasilania 5V
Pamiętaj że procek mierzy napięcie względem końcówki AGnd. Najprawdopodobniej te róznice napięć wynikają ze spadku napięcia na ścieżkach źle połączonej masy. Dlatego raz masz przekłamanie w górę przy łądowaniu a raz w dół przy rozładowaniu. Podłącz AGnd bezpośrednio do punktu przyłączenia akumulatorów.

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 25 gości