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 12 lip 2025, o 01:04


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 1 kwi 2013, o 14:01 
    Offline
    Użytkownik

    Dołączył(a): 18 lut 2012
    Posty: 50
    Pomógł: 0

    Witam,
    Napisałem program, który ma zapalać LED jeżeli nastąpi zbocze opadające na ICP w ATMega 644p, do którego jest podpięty TOSP4836. Jak się spodziewacie reakcji programu na kod RC5 brak. Jednak co ciekawe jeżeli TOSP4836 zamienimy na moją rękę, która połączy i rozłączy ICP ze stanem wysokim program ładnie załączy LED.

    Dlaczego tak się dzieje i jak to naprawić?

    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.

    Za pomoc z góry dzięki.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 kwi 2013, o 19:47 
    Offline
    Moderator
    Avatar użytkownika

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

    skoro zamiana na rękę działa - to warto zacząć od pokazania schematu a nie tylko kodu programu ;) bo tam możesz mieć babola

    _________________
    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: 1 kwi 2013, o 21:55 
    Offline
    Użytkownik

    Dołączył(a): 18 lut 2012
    Posty: 50
    Pomógł: 0

    No właśnie, że korzystam z płytki testowej i samemu nic nie modernizowałem.
    Dokonałem pomiarów napięć na płytce i wyniki są dosyć zaskakujące, mianowicie:
    (1) jeżeli połączę odbiornik IR do pinu ICP to napięcie na odbiorniku spada z 4,8V do 0,9V
    (2) jeżeli połączę TOSP z LED to napięcie nie spada a reakcją na kod RC5 jest mruganie diody



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 kwi 2013, o 23:59 
    Offline
    Moderator
    Avatar użytkownika

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

    Nadal będę się i tym bardziej upierał nad złym połączeniem a wygląda to też tak jak byś podłączał WY tsopa pod Wyjscie procka ustawione w stan niski

    _________________
    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: 2 kwi 2013, o 09:52 
    Offline
    Użytkownik

    Dołączył(a): 18 lut 2012
    Posty: 50
    Pomógł: 0

    Złe połączenie nie wchodzi w grę bo na płytce jest wyprowadzony tylko goldpin do połączenia z MCU. Jednak stan niski na ICP to ciekawa sprawa bo odkryłem, że nie mam nad nim programowej kontroli tzn. jakkolwiek bym nie ustawił parametru PORT to na pinie ICP zawsze jest stan niski.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2013, o 10:58 
    Offline
    Moderator
    Avatar użytkownika

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

    infa08 napisał(a):
    ... Jednak stan niski na ICP to ciekawa sprawa bo odkryłem, że nie mam nad nim programowej kontroli tzn. jakkolwiek bym nie ustawił parametru PORT to na pinie ICP zawsze jest stan niski.


    Piszesz coś co kolejny raz świadczy o złych połączeniach a tymczasem rękami i nogami zapierasz się, że tak nie jest. To że masz jakiś zestaw nawet gdyby to był ATB nie świadczy o tym, że może nie być problemu z połączeniem - ale nawet słowa nie piszesz co to za zestaw..... A może np pin PD6 masz zwarty niechcący do GND ? .....

    dlatego jak masz takie dziwne przypadki to jednak pokłoń się na chwilę nad sprzętem - zamiast wciąż powtarzać jak mantrę że w sprzęcie jest wszystko OK bo to zestaw. A sprzęt nie może być uszkodzony ?

    jeśli masz ciągle stan niski na pinie PD6 to po pierwsze sprawdź czy w ogóle na 100% sprawdzasz PD6 a nie inny pin, po drugie przy wyłączonym zasilaniu najzwyczajniej w świecie sprawdź czy nie ma zwarcia PD6 do GND - przecież ja od tego bym zaczął - skoro miałbym takie efekty.

    _________________
    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: 2 kwi 2013, o 12:05 
    Offline
    Użytkownik

    Dołączył(a): 18 lut 2012
    Posty: 50
    Pomógł: 0

    Mam zestaw andtech'a EvB 4.3 i nie kwestionuje tego, że jakiś element może być uszkodzony. Podpinam pod dobry pin bo porty i piny są opisane na płytce. Sprawdziłem multimetrem ciągłość połączeń między PD6 a GND i VCC - wyniki tych połączeń to odpowiednio 14 i 35 kiedy to dla pozostałych pinów wartości wynoszą kolejno 600 i 710. Szerze powiem, że nie wiem co te liczby oznaczają i jaki one maja wpływ na połączenia jednak lepszego sposobu na sprawdzenie zwarcia nie znalazłem - jeżeli znacie inne chętnie przetestuje :)

    Tak to wyglada:
    ObrazekObrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2013, o 13:51 
    Offline
    Moderator
    Avatar użytkownika

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

    No ok to teraz mi się podoba - bo wszystko po kolei trzeba sprawdzać, skoro zatem nie masz wprost zwarcia od PD6 do GND to rób kolejny test ;)

    napisz prosty program

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

    i sprawdź czy masz na pinie stan wysoki, jeśli tak to kolejny:

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


    i sprawdź czy masz na pinie stan niski. Jeśli nadal wszystko OK to teraz:

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


    czyli teraz pin ustawiamy jako WEJŚCIE i sprawdzasz czy jest na nim stan WYSOKI, dlatego że włączyliśmy podciąganie do VCC

    jeśli TAK to teraz dopiero podłącz WYJŚCIE z tsopa - nadal POWINIEN być stan WYSOKI na PD6 do czasu gdy zaczniesz nadawać mu w oczy pilotem (a tsop ci działa skoro pisałeś że sprawdzałeś go diodą LED)

    _________________
    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: 2 kwi 2013, o 15:23 
    Offline
    Użytkownik

    Dołączył(a): 18 lut 2012
    Posty: 50
    Pomógł: 0

    Cuda się dzieją na tej mojej atmedze - test przeprowadziłem podpinając LED (świecąca jeżeli na wyjściu jest stan niski):
    (1) kier.: wyjściowy; st.: niski; - wynik: LED się świeci
    (2) kier.: wyjściowy; st.: wyskoki; - oczekiwania: LED zgaśnie; wynik: LED się świeci
    analogicznie dla kierunku wejściowego. Co ciekawe taka anomalia nie dotyczy się tylko pinu 6 ale również 5 na porcie D. Cała reszta pinów I/O reaguje normalnie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2013, o 17:05 
    Offline
    Moderator
    Avatar użytkownika

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

    no to rzeczywiście cuda - musisz zatem sprawdzić inny procek - wtedy będziesz miał większą pewność co jest winne....

    _________________
    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  
    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 7 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