ATmega8 i jego komparator

Jan 21, 2007 8 Replies

Witam



Mam pytanie odnosnie dzia³ania mojego uk³adu. Chcialem sie zapytac Szanownych Czytelników czy opisany ni¿ej uk³ad ma prawo prawid³owo dzia³aæ.



Chce zarejestrowac impuls pr±dowy. Warto¶æ pr±du od 100A do 1200A czas trwania impulsu od 5ms do max 13,33ms. Do projektu chce wykorzystac mikrokontroler Atmega8.



Sygna³ z bocznika 250A/60mV (impuls 13,3ms, 1200A napewno go nie uszkodzi - sprawdzone praktycznie) chce wzmocniæ osmiokrotnie przez wzmacniacz operacyjny uA741 i podaæ na komparator mikrokontrolera na wejscie odwracaj±ce (ADC0 oczywi¶cie uprzednio odpowiednio ustawiaj±c multiplekser komparatora).Czyli komparator bêdzie pracowa³ jako triger dla przetwornika A/D. Na wej¶ciu nieodwracaj±cym chce z dzielnika rezystancyjnego podaæ napiêcie 0,05V jako napiêcie odniesienia powy¿ej którego ma zostaæ wygenerowane przerwanie z komparatora. Po przekroczeniu warto¶ci 0,05V z wyj¶cia wzmacniacza operacyjnego ma nast±piæ konwersja A/D. Po wygenerowaniu przerwania z komparatora, komparator zostaje wy³±czony i nastêpuje probkowanie sygna³u co 500us na wej¶ciu ADC0. Po up³ywie 15ms (lub po wykonaniu okolo 30 probek) rejestracja zostaje zakoñczona. Napiêcie odniesienia dla przetwornika A/D 2,56V (wewnêtrzne).



Czy to ma prawo dzia³aæ?



Najwiêksze w±tpliwo¶ci mam co do komparatora. Czy jego zewnêtrzne napiêcie odniesienia 0,05V nie jest przypadkiem zbyt niskie?



Chetnie wyslucham Waszych opinii i propozycji


Użytkownik roxy napisał:

Witam Rozwiązanie wygląda na całkiem logiczne. Jeśli dobrze oprogramujesz Atmegę to powinno działać. Drobne uwagi: Przy szybkim przetwarzaniu dokładność ADC w AVRach spada na pysk. Napięcie odniesienia w tych prockach zazwyczaj mocno odbiega od założonych 2,56V. Więc jeśli zależy Ci na dokładności pomiarów to trzeba będzie pomyśleć o czymś innym.

Przy 50mV komparator będzie pracował bez problemu.

Pozdrawiam Grzegorz

roxy napisał(a):

(...)

Moim zdaniem przy zbieraniu kilkudziesieciu probek kazda jest na wage zlota - chyba ze zalezy Ci wylacznie na przyblizonym oszacowaniu dlugosci trawnia impulsu, a nie na zdjeciu jego ksztaltu. Ja zrobilbym to tak, ze ADC pracowalby caly czas zbierajac probki i zapamietujac np trzy ostatnie - dzieki temu nie bedziesz mial obcietego poczatku impulsu. Zbieranie pelnego pomiaru mozna rozpoczac na podstawie analizy danych z przetwornika (skoro i tak juz dziala), lub jak proponujesz z komparatora.

Pozdrawiam

Grzegorz Kurczyk napisał(a):

Wystarczy dołączyć zewnętrzne źródło referencyjne (standardowego

3-końcówkowego LMa) i już przetwornik ATmegi hula aż miło.

Inne rozwiązanie to kalibracja źródła wewnętrznego przed każdą serią pomiarów. Jeżeli zasilasz uC z porządnego stabilizatora liniowego to możesz zmierzyć najpierw VBG wybierając jako referencję VCC i znając dokładną stałą wartość VCC obliczyć sobie VBG. Potem mierzysz VBG wybierając wewnętrzną referencję VREF, kilka prostych obliczeń i już masz dokładną bieżącą wartość VREF. Oczywiście jeżeli płytka jeszcze nie zrobiona to warto jednak zastosować zewnętrzną referencję i po kłopocie.

U¿ytkownik "Grzegorz Kurczyk" snipped-for-privacy@control.slupsk.pl> napisa³ w wiadomo¶ci news:ep0j4c$atq$ snipped-for-privacy@atlantis.news.tpi.pl...

Z trzech mo¿liwych rozwi±zañ które bêdzie najlepsze?

  1. Wew. zrodlo nap. odniesienia 2,56
  2. Zewnetrzne ¿ród³o nap. z rezystancyjnego dzielnika napiêcia podane na wejscie AREF
  3. Zewnêtrzne napiêcie zasilaj±ce +5V(stabilizowane z 7805) odpowiednio odfiltrowane przez L=10uH (pomiêdzy VCC a AVCC), C=100nF (pomiêdzy AVCC i GND) i podane na AVCC. Oczywi¶cie zwiêkszy³bym wtedy wzmocnienie na wzmacniaczu operacyjnym.

Czy prawd± jest ¿e ATmega8 posiada wewnêtrznie zwarte wyprowadzenia AVCC z VCC rezystancj± 5ohm co czyni ze w/w filtr LC nie pe³ni swojej funkcji? Co do dok³adno¶ci ca³ego pomiaru to b³±d 5% jest dla mnie jak najbardziej do przyjêcia. Interesuje mnie wyznaczenie szybko¶ci narastania impulsu, warto¶æ maksymalna i czas jego trwania.

roxy napisał(a):

To by było najlepsze. Tylko zamiast 7805 polecam dedykowane źródło napięcia referencyjnego. Może być nawet nieśmiertelny TL431, albo coś typu "fixed". Ma to dużo lepsze parametry od 78xx.

Pozdro

U¿ytkownik "roxy" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:ep0s9p$l7b$ snipped-for-privacy@news.onet.pl

Prawda, ale w ATmega88 nie ma tego b³êdu.

roxy napisał(a):

A czy przypadkiem to co zmierzysz - to nie bedzie raczej szerokosc impulsu wyplaszczona przez przekladnik (ktory w koncu jest transformatorem)? Nie mam pojecia jaka charakterystyke czasowo-czestotliwosciowa maja takie przekladniki pradowe.

Nie. Sygna³ biore z bocznika a nie z przek³adnika. Opisze (tak pogl±dowo) to co bede mierzy³. Jest stacja zasilaj±ca, czyli prostownik 3fazowy, napiecie zasilaj±ce

500VAC, napiêcie wyjsciowe =250VDC. Stacja zasilaj±ca zabezpieczona jest wy³±cznikiem szybkim chroni±cym wewnetrzne diody przed zwarciami zewnêtrznymi.oraz posiada zabezpieczenie rozniczkujace reaguj±ce na szybko¶æ zmiany pr±du. Chce zbudowac urzadzenie do sprawdzania nastaw w/w zabezpieczen. W wielkim uproszczeniu: na czas sprawdzenia, na jeden okres (20ms) zwierana jest jedna dioda prostownicza. Pr±d p³yn±cy przez "mostek" ma kszta³t na³o¿onych na siebie 2 polówek sinusoid. Na podstawie obliczeñ matematycznych mo¿na wykazaæ i przyj±æ ¿e 0,3Imax = dI/dt[A/ms] a wartosc nastawy zadzia³ania wylacznika szybkieg odpowiada 0,83Imax. Ca³y problem w tym zeby diode zewrzec tylko na max 13,33 ms i zarejestrowac przebieg. Reszta to obliczenia matematyczne.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required