Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 gru 2022, o 22:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 20 lis 2022, o 13:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 475
Pomógł: 0

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2022, o 18:59 
Offline
Użytkownik

Dołączył(a): 21 gru 2018
Posty: 74
Pomógł: 0

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2022, o 21:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 475
Pomógł: 0

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lis 2022, o 12:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1079
Lokalizacja: Kraków
Pomógł: 90

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 :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2022, o 18:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 475
Pomógł: 0

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 gru 2022, o 23:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1900
Lokalizacja: Lipsko
Pomógł: 124

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.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO