ATNEL tech-forum
https://forum.atnel.pl/

Pomiar w dwóch kanałach na Atmega 32
https://forum.atnel.pl/topic24353.html
Strona 1 z 1

Autor:  AKSELINEK [ 20 lis 2022, o 13:20 ]
Tytuł:  Pomiar w dwóch kanałach na Atmega 32

Witam.
Mam problem z uruchomieniem pomiaru napięcia na dwóch osobnych kanałach.
Pomiar wykonuje się ale ale nie jest rozróżniany osobno.

Czyli jeśli podam na wejście PA6 i PA7 różne napięcia to pomiary niestety będą jednakowe

pomiar_k1(); to funkcja mierząca kanał 1
pomiar_k2(); to funkcja mierząca kanał 2

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Proszę o podpowiedzi.

Autor:  Kaz K [ 24 lis 2022, o 18:59 ]
Tytuł:  Re: Pomiar w dwóch kanałach na Atmega 32

Dlaczego w inicjalizacji ustawiasz port ? Masz BB zerknij, tam Mirek pokazał jak to zrobić, kod ma kilka linijek.

Autor:  AKSELINEK [ 24 lis 2022, o 21:12 ]
Tytuł:  Re: Pomiar w dwóch kanałach na Atmega 32

Korzystałem z przykładowych kodów podanych do książki ale trochę zmieniłem w ustawieniach LCD :

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Czyli zwolniłem PA7 i PA6 z LCD i pomiary wykonuje na PA6 I PA7 nie wiem może tu jest problem ale pomiary się wykonują tylko nie mogę ustawić ich niezależnie ?

------------------------ [ Dodano po: 8 minutach ]

Problem polega na tym że jak wywołam funkcję:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pomiary wykonują się super i na odwrót też czyli

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ale jak wywołam tak czyli:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Pomiary nie wykonują się niezależnie czyli jak zmieniam napięcie na PA6 to zmienia się również pomiar k1 i odwrotnie

Autor:  Marhef [ 25 lis 2022, o 12:02 ]
Tytuł:  Re: Pomiar w dwóch kanałach na Atmega 32

Dodaj opóźnienie pomiędzy pomiarami. Znaczy po ustawieniu ADMUX. Nie wiem, czy pomoże, spróbuj.
W nocie powinno być coś na temat używania ADC. A może jest nawet dokument atmela/microchipa o wykonywaniu pomiarów analogowych. Poszukaj :)

Autor:  AKSELINEK [ 1 gru 2022, o 18:04 ]
Tytuł:  Re: Pomiar w dwóch kanałach na Atmega 32

Opóźnienie nic nie pomogło . Jet jakiś program w tym że pomiary robią się równolegle .

Autor:  SylwekK [ 1 gru 2022, o 23:25 ]
Tytuł:  Re: Pomiar w dwóch kanałach na Atmega 32

Pomiary powinny być dokonywane cyklicznie - najpierw jeden później drugi i ewentualnie kolejne. Nie da się równolegle mierzyć kilku kanałów jednym sprzętowym ADC.

Autor:  AKSELINEK [ 9 gru 2022, o 12:26 ]
Tytuł:  Re: Pomiar w dwóch kanałach na Atmega 32

Masz racje Sylwek . Pomiary wykonywały się razem i dawało dziwne wyniki, zastosowałem warunki i ruszyło dzięki .

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/