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? 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 11 lip 2025, o 09:39


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
    Autor Wiadomość
    PostNapisane: 22 lut 2016, o 20:49 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2014
    Posty: 155
    Zbananowany użytkownik

    Pomógł: 0

    proszę o podpowiedź
    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.


    chcę uruchomić pomiar napięcia na dwóch kanałach, potencjometry podłączyłem pod PC1 i PC2 zmieniając rezystancję na PC2 zmienia mi odczyty jednocześnie vtab[0] i vatb[1], zmieniajac rezystancję na PC1 nic się nie dzieje
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    czy dobrze ustawiłem powyższe bity?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2016, o 21:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2015
    Posty: 202
    Pomógł: 15

    Na moje wykonujesz pomiar 2-go kanału nie czekając na zakończenie pomiaru z 1- go kanału. Sprawdzaj bit ADSC (przed wykonaniem 2-go pomiaru ma być 0). Pozdrawiam

    Wysłane z mojego HTC One_M8 przy użyciu Tapatalka



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2016, o 21:45 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2014
    Posty: 155
    Zbananowany użytkownik

    Pomógł: 0

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

    W przerwaniu to nie zaszkodzi?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2016, o 21:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Witam
    Ja dla dwóch pomiarów piszę taką funkcyjkę - nie wiem czy prawidłowo, ale działa:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

    A musisz odczytywać w przerwaniu?

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2016, o 21:56 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    Można i w przerwaniu ;) no ale nie wszystkie kanały naraz w jednym przerwaniu ;) ... Trzeba po kolei co przerwanie przełączać na kolejny kanał cyklicznie

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2016, o 22:17 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2014
    Posty: 155
    Zbananowany użytkownik

    Pomógł: 0

    Nie muszę odczytywać w przerwaniu, powalczę jutro z tym.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 lut 2016, o 17:11 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2014
    Posty: 155
    Zbananowany użytkownik

    Pomógł: 0

    Przerobiłem kod aby był jak najłatwiejszy, aby tylko odczytać 2 kanały ADC
    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.


    Niestety nie działa, pomiar na każdym pojedynczym działa ale jak chcę uruchomić dwa to pokazuje złe odczyty. Dziwne jest to, że jeżeli w kodzie mierzę np na kanale 2 i 3 , a potencjometry podłączę do 5 i 6 to zmieniając rezystancję a więc napięcie na wejściu 5 i 6 zmieniają mi się odczyty odczytane z kanału 2 i 3. Czy ktoś mógłby wrzucić to u siebie i sprawdzić czy działa, bo juz nie wiem co mam robić może coś z procesorem jest nie tak, choć każdy kanał pojedynczo działa.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 lut 2016, o 17:27 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    Robisz NAJDZIWNIEJSZĄ rzecz jaką tylko można sobie wyobrazić. Jak myślisz po co jest funkcja pomiar z parametrem arguemntem kanal ? ... a ty idziesz w jakieś maliny dodając do tej funkcji pomiar z dwóch kanałów - to kompletne nieporozumienie albo ty jeszcze nie rozumiesz jak działają funkcje z argumentami i po co są argumenty.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 lut 2016, o 17:38 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2014
    Posty: 155
    Zbananowany użytkownik

    Pomógł: 0

    Ale ze mnie ciemna masa :), działa :)

    ------------------------ [ Dodano po: 13 minutach ]

    mirekk36 napisał(a):
    Robisz NAJDZIWNIEJSZĄ rzecz jaką tylko można sobie wyobrazić. Jak myślisz po co jest funkcja pomiar z parametrem arguemntem kanal ? ... a ty idziesz w jakieś maliny dodając do tej funkcji pomiar z dwóch kanałów - to kompletne nieporozumienie albo ty jeszcze nie rozumiesz jak działają funkcje z argumentami i po co są argumenty.



    Rozumiem, jak działają funkcje z argumentami, ale chciałem wypróbować to co podpowiedział mi jeden z kolegów, który napisał, że podany przez niego kod u niego działa, a u mnie nie chciał działać, a przyczyna była zupełnie gdzie indziej.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 lut 2016, o 20:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Cytuj:
    a przyczyna była zupełnie gdzie indziej.

    tzn.?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lut 2016, o 10:12 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2014
    Posty: 155
    Zbananowany użytkownik

    Pomógł: 0

    Tzn, że źle ustawiłem prescaler :), teraz wszystko śmiga aż miło popatrzeć. Mam pytanie, gdzie w Eclipse są opisane skróty klawiszowe, Mirek tak szybko np "remuje" jakąś linię w kodzie programu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lut 2016, o 14:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Witam
    OBEJRZYJ/POSŁUCHAJ - zobaczysz jakie są i jakie możesz jeszcze mieć.

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lut 2016, o 20:24 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2014
    Posty: 155
    Zbananowany użytkownik

    Pomógł: 0

    kicajek napisał(a):
    Witam
    OBEJRZYJ/POSŁUCHAJ - zobaczysz jakie są i jakie możesz jeszcze mieć.

    Pozdr.

    nie uruchamia mi się odnośnik :(

    ------------------------ [ Dodano po: 13 minutach ]

    Stworzyłem taki kod, pokazuje mi napięcie na 2 kanałach na lcd i terminalu

    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.


    i jestem z tego dumny :)

    oczywiście wykorzystałem biblioteki MIRKA, gdybym nie trafił na jego strony i poradniki pewnie do tej pory siedział bym w Bascomie, szacun MIROSŁAW !
    Nie wiem tylko dlaczego na terminalu zamiast kanal mam napis kakanal.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lut 2016, o 23:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Witam
    Hannibal9 napisał(a):
    ...nie uruchamia mi się odnośnik

    ...a teraz?
    http://mirekk36.blogspot.com/2013/04/eclipse-wasne-skroty-wasny-szablon.html

    Pozdr.



    Ostatnio edytowano 25 lut 2016, o 09:57 przez kicajek, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 lut 2016, o 08:55 
    Offline
    Użytkownik
    Avatar użytkownika

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

    A u mnie dziwnie, wcześniej się otwierało a ten "nowy" link nie...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 lut 2016, o 09:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Marhef napisał(a):
    ... a ten "nowy" link nie

    ...sorry - w podanym adresie brakowało "l" w "html"

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 lut 2016, o 20:12 
    Offline
    Użytkownik

    Dołączył(a): 19 gru 2014
    Posty: 155
    Zbananowany użytkownik

    Pomógł: 0

    Brnę dalej i chciałem zrobić jednocześnie pomiar napięcia na jednym kanale, oraz pomiar różnicowy na ADC1 i ADC0 ze wzmocnieniem 10,
    Mam następującą funkcję do pomiaru różnicowego:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    i funkcję do pomiaru pojedynczego kanału

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


    odczyt w pętli głównej

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


    Niestety dziwnie mi się to zachowuje, zmieniając napięcie różnicowe czyli adc3 zmienia mi się jednocześnie tak samo napięcie na kanale 4, natomiast zmieniając napięcie na kanale 4 nic się nie dzieje.

    ------------------------ [ Dodano po: 18 minutach ]

    :), już wiem trzeba zmienić maskę w funkcji pomiar

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


    trzeba zmienić na

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


    nie wiem tylko dlaczego przy pomiarze różnicowym ADC osiąga maksymalnie 496 a nie 511.



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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