Dariusz Żołna
Guest
Wed Jul 02, 2008 7:13 am
Mam taki problem - do wejścia ADC w Atmega mam podłączone sygnały z
czujników rezystancyjnych, które służą do pomiaru temperatury także
przez inny układ. Niestety coś robię nie tak, bo ów "inny" układ do
którego się podpinam, działa wtedy niepoprawnie. Czy to możliwe żeby
można było coś sknocić w kodzie / ustawieniach portu i podawać jakieś
napięcie na wyjściu? Testując mój układ podpinałem dzielnik napięcia na
potencjometrze i wszystko wyglądało ok, a w rzeczywistych warunkach
objawy są takie, że układ do którego się podpinam odczytuje niepoprawne
temperatury. Dla pewności odlutowałem wszystkie zabezpieczenia sprzed
Atmegi i sygnał idzie bezpośrednio na nóżkę portu. Pomiędzy odczytami
nie zmieniam ustawień portu (DDRA) ani nic na ten port nie wysyłam (PORTA).
Dariusz Żołna
T.M.F.
Guest
Wed Jul 02, 2008 7:13 am
Dariusz Żołna wrote:
Quote:
Mam taki problem - do wejścia ADC w Atmega mam podłączone sygnały z
czujników rezystancyjnych, które służą do pomiaru temperatury także
przez inny układ. Niestety coś robię nie tak, bo ów "inny" układ do
którego się podpinam, działa wtedy niepoprawnie. Czy to możliwe żeby
można było coś sknocić w kodzie / ustawieniach portu i podawać jakieś
napięcie na wyjściu? Testując mój układ podpinałem dzielnik napięcia na
potencjometrze i wszystko wyglądało ok, a w rzeczywistych warunkach
objawy są takie, że układ do którego się podpinam odczytuje niepoprawne
temperatury. Dla pewności odlutowałem wszystkie zabezpieczenia sprzed
Atmegi i sygnał idzie bezpośrednio na nóżkę portu. Pomiędzy odczytami
nie zmieniam ustawień portu (DDRA) ani nic na ten port nie wysyłam (PORTA).
Dariusz Żołna
A wydajnosc pradowa zrodla jest wystarczajaca?
Jak masz ustawione rejestry DDRA i PORTA? Jako input bez pullupa?
Ktora to ATMega? Moze masz pod ta linia jakis dodatkowy bajer, ktorego
nie wylaczyles?
--
Inteligentny dom -
http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz do projektu.
Dariusz Żołna
Guest
Wed Jul 02, 2008 9:14 pm
T.M.F. pisze:
Quote:
A wydajnosc pradowa zrodla jest wystarczajaca?
Trudno mi to powiedzieć, myślałem że impedancja wejściowa Atmegi jest
wystarczająco duża. To są czujniki w samochodzie, więc raczej powinno
być zrobione "grubo".
Quote:
Jak masz ustawione rejestry DDRA i PORTA? Jako input bez pullupa?
Ktora to ATMega? Moze masz pod ta linia jakis dodatkowy bajer, ktorego
nie wylaczyles?
DDRA i PORTA na 0x00 (czyli input bez pullupa), Atmega32,
po mojej stronie żadnych dodatkowych bajerów.
Dariusz Żołna
EM
Guest
Wed Jul 02, 2008 9:37 pm
Dariusz Żołna pisze:
Quote:
Mam taki problem - do wejścia ADC w Atmega mam podłączone sygnały z
czujników rezystancyjnych, które służą do pomiaru temperatury także
przez inny układ. Niestety coś robię nie tak, bo ów "inny" układ do
którego się podpinam, działa wtedy niepoprawnie. Czy to możliwe żeby
można było coś sknocić w kodzie / ustawieniach portu i podawać jakieś
napięcie na wyjściu?
Witam
Spotkałem się z przypadkiem, że ADC zakłócało sygnał wejściowy.
Rozwiązaniem było dodanie małego kondensatora na wejściu. Całość
działała jako przetwornik dźwięku, a zastosowany mikrokontroler to jakaś
'51 Silabsa.
--
Pozdr
EM
J.F.
Guest
Wed Jul 02, 2008 10:55 pm
On Wed, 02 Jul 2008 23:28:32 -0700, Dariusz Żołna wrote:
Quote:
Problem się wyjaśnił i jak to często bywa jest banalny - podczas montażu
urządzenia, do obudowy dostały się opiłki metalu i drgania przy
uruchomionym silniku powodowały, że radośnie sobie podskakiwały we
wnętrzu powodując zwarcia.
Niezaleznie od powyzszego .. przetworniki rozne sa, i niektore
zaklocic moga. ATmegi to raczej nie dotyczy .. ale ciekaw jestem
jak wyglada obciazenie napiecia referencyjnego ..
J.
Dariusz K. Ładziak
Guest
Thu Jul 03, 2008 1:18 am
Zgodnie z zasadą Heisenberga wręcz musi - nie da się dokonać obserwacji
nie wpływając na obserwowany obiekt...
--
Darek
Dariusz Żołna
Guest
Thu Jul 03, 2008 7:28 am
EM pisze:
Quote:
Spotkałem się z przypadkiem, że ADC zakłócało sygnał wejściowy.
Rozwiązaniem było dodanie małego kondensatora na wejściu. Całość
działała jako przetwornik dźwięku, a zastosowany mikrokontroler to jakaś
'51 Silabsa.
Dzięki za info Tobie i wszystkim którzy się odezwali.
Problem się wyjaśnił i jak to często bywa jest banalny - podczas montażu
urządzenia, do obudowy dostały się opiłki metalu i drgania przy
uruchomionym silniku powodowały, że radośnie sobie podskakiwały we
wnętrzu powodując zwarcia.
Dariusz Żołna