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 15 cze 2025, o 01:08


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 1 lis 2014, o 13:13 
    Offline
    Nowy

    Dołączył(a): 01 lis 2014
    Posty: 9
    Pomógł: 0

    Witam, mam problem z poprawnym skonfigurowaniem przetwornika ADC w tryb free running i już nie wiem co źle robię. Chodzi mi o pomiar napięcia i zmiany diody kiedy osiąga daną wartość. Oto mój kod:

    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.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lis 2014, o 17:04 
    Offline
    Użytkownik
    Avatar użytkownika

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

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

    ...tu ma być port D?

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lis 2014, o 18:06 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sie 2013
    Posty: 137
    Lokalizacja: śląskie
    Pomógł: 13

    Właśnie coś tu się nie zgadza...?
    Jeżeli piszemy PORTD to:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    albo:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    Tak myślę.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lis 2014, o 18:12 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

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

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

    Działa tak samo.
    Oczywiście może to być błąd bo autorowi mogło chodzić o PORTB, a użył PORTD ale jeśli pomyłki co do portów nie ma to nie ma to wpływu na działanie programu.

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lis 2014, o 18:47 
    Offline
    Użytkownik
    Avatar użytkownika

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

    WoodPaker napisał(a):
    ...Działa tak samo.Oczywiście może to być błąd bo autorowi mogło chodzić o PORTB

    Zgadza się; kod napisany troszkę mało czytelnie, dopiero teraz zauważyłem że DDRB też jest tylko w innej części kodu - myślałem że machnął się na portach.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lis 2014, o 18:58 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 lut 2013
    Posty: 376
    Lokalizacja: Kłopoty-Stanisławy
    Pomógł: 33

    A od kiedy
    yazpid napisał(a):
    DDRA |= (0<<PA2);

    yazpid napisał(a):
    PORTD |= (0<<PB3);


    to można robić takie przesunięcia bitowe ?? I trzeba by się najpierw zastanowić co się nimi osiągnie ;)

    PB3, PD3, PA3, PC3, PF3, PJ3, PZ3 ... to i tak zawsze ostatecznie będzie 3 ... ale moim zdaniem należy być konsekwentnym żeby kod dało się czytać ... potem takie drobiazgi mocno kłują w oczy (przynajmniej mnie). :)

    _________________
    50 znaków Atnela ....



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lis 2014, o 23:47 
    Offline
    Nowy

    Dołączył(a): 01 lis 2014
    Posty: 9
    Pomógł: 0

    Przetwornik jest na wejściu PA2, natomiast wyjście PD służy mi do zapalenia diody w celu sprawdzenia czy program w ogóle się wgrał. Panowie a co z trybem free running?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lis 2014, o 23:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

    Mnie się wydaje, że kolega acid_trzy miał na myśli, że nie przypisujemy stanu logicznego "0" w ten sposób. W ten sposób możemy przypisać "1" ale "0" to jakoś tak leciało
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    ale nie wiem. Nie jestem Acid_trzyem

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lis 2014, o 10:15 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Witam
    Polecam http://mirekk36.blogspot.com/2013/07/przetwornik-adc-w-avr-czesc-05.html
    ...jakbyś był niecierpliwy to po ok 1godz. jest Twój temat :)

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

    nigdy nie osiągnie 700

    Pozdr.

    ...z resztą rybny to rybny :) :
    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.


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lis 2014, o 15:49 
    Offline
    Nowy

    Dołączył(a): 01 lis 2014
    Posty: 9
    Pomógł: 0

    Dziękuje bardzo za rozjaśnienie, bardzo mi to pomogło.



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

    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO