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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 17 maja 2025, o 14:42


    Strefa czasowa: UTC + 1





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

    Dołączył(a): 23 paź 2017
    Posty: 584
    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 ] [ Zaznacz wszystko ]
    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: 584
    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 ] [ Zaznacz wszystko ]
    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: 1170
    Lokalizacja: Kraków
    Pomógł: 93

    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: 584
    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: 1971
    Lokalizacja: Lipsko
    Pomógł: 125

    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 postu otrzymał pochwałę

    _________________
    http://www.sylwekkuna.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 gru 2022, o 12:26 
    Offline
    Użytkownik
    Avatar użytkownika

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

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



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 16 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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO