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 8 kwi 2025, o 10:45


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
    Autor Wiadomość
    PostNapisane: 24 cze 2021, o 00:38 
    Offline
    Użytkownik

    Dołączył(a): 09 sty 2021
    Posty: 66
    Pomógł: 0

    Witam, ostatnio chciałem zacząć pisać pewien program na atmegę328P i coś mi cały czas nie działało. Zauważyłem, że mikokontroler na wszystkich pinach ma napięcia około 2V. Nie zmieniałem, żadnych fusebitów ani nic nie kombinowałem w kodzie, wgrałem najprostrzy program na miganie dodą led. O co tu może chodzić, bo inne uC działają normalnie, czy jakimś przypadkowym zwarciem mogłem zepsuć cały mikokontroler?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 cze 2021, o 05:52 
    Offline
    Użytkownik

    Dołączył(a): 05 sty 2015
    Posty: 393
    Lokalizacja: Mielec
    Pomógł: 14

    A nie jest to uC czasem od my friend-ów z dalekiego wschodu?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 cze 2021, o 11:28 
    Offline
    Moderator
    Avatar użytkownika

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

    Toż panowie - jak można coś podpowiedzieć autorowi gdy on nie pokaże nawet kodu źródłowego, ja wiem wiem - zawsze się mówi .... ale to prosty kod tylko do migania diodą - a później się okazuje jak pokaże autor kod, że jednak tu babol albo tam

    podobnie po pokazaniu zdjęć - okaże się że np coś źle podłączone , odwrotnie itp

    No zawsze powtarzam, że jak się zakłada taki wątek to trzeba pokazać fragment kodu, zdjęcie - a nie pisać prozą czy wierszem opisy jak na forum literackim

    _________________
    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: 30 cze 2021, o 14:46 
    Offline
    Użytkownik

    Dołączył(a): 09 sty 2021
    Posty: 66
    Pomógł: 0

    mpo napisał(a):
    Ustawiłeś porty jako wyjścia oczywiście?

    Ustawiłem tylko 1 port (PB1) jako wyjście po to do mrugania diodą reszty portów nie ruszałem.

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


    Obrazek
    ObrazekObrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 cze 2021, o 17:54 
    Offline
    Moderator
    Avatar użytkownika

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

    ok no teraz to można myśleć dalej ;) Program testowy wygląda OK, połączenia też - skoro program się wgrywa do procka to połączenia tym bardziej. A czy sprawdzałeś TAK prozaiczną rzecz jak to czy ta dioda w ogóle działa ? Tak podłączona wprost z do zasilania z rezystorem 1k ?

    Czy nie podłączyłeś jej przypadkiem odwrotnie chodzi o katodę i anodę ?

    Czy sprawdzałeś na innym pinie procka ?

    _________________
    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 lip 2021, o 00:21 
    Offline
    Użytkownik

    Dołączył(a): 09 sty 2021
    Posty: 66
    Pomógł: 0

    Dioda miga, więc na pewno wszystko jest dobrze podłączone natomiast napięcie około 2V dalej utrzymuje się na prawie wszystkich pinach uC. Zauwazyłem też, że stan wysoki znika po odłączenia od mikokontrolera przwodu MOSI łączącego procek z programatorem. Próbowałem, także na drugim programatorze i uzyskuję dokładnie ten sam efekt,



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lip 2021, o 10:06 
    Offline
    Moderator
    Avatar użytkownika

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

    antosV10 napisał(a):
    Dioda miga,

    Panie panie, .... no to proszę zlituj się bo najpierw przez tyle czasu piszesz że dioda nie miga - a teraz jak gdyby nic nagle piszesz że miga .. NO TO MIGA CI TA DIODA ?
    Jak miga to znaczy że wszystko jest OK !

    A to że masz jakieś tam 2V (nie wiem po co mierzysz to napięcie) to już ci dużo wcześniej jeden z kolegów odpowiedział dlaczego tak jest

    mpo napisał(a):
    Około 2V to wygląda na stan wysokiej impedancji.


    Jeśli nie rozumiesz za bardzo co to jest ten stan wysokiej impedancji - to jednak polecam ci zacząć od porządnej książki do programowania procków

    https://atnel.pl/mikrokontrolery-avr-jezyk-c.html

    bo tak to będziesz się wciąż kręcił po omacku

    _________________
    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 lip 2021, o 10:15 
    Offline
    Użytkownik

    Dołączył(a): 09 sty 2021
    Posty: 66
    Pomógł: 0

    Misiek_86 napisał(a):
    Na innym uC sprawdzałeś, masz ten sam problem??

    Tak sprawdzałem z innym prockiem i programatorem dokładnie ten sam problem

    ------------------------ [ Dodano po: 9 minutach ]

    Napięcie mierzyłem dlatego, że coś mi nie działało kiedy chciałem napisać projekt z wykorzystaniem kalwiatury matrycowej i wtedy zuważyłem to napięcie, które samo pojawiło mi się na pinach. Ale przecież, żeby uzyskać taki stan na wyjściach jak mam teraz powinienem zrobić mniej więcje coś takiego jak poniżej. Te 2V przeszkadzają bo kiedy chcę np odczytać stan pinu to kiedy on powinien być w stanie niskim pokazuje mi uC odczytuje to jako stan wysoki.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Np w takim kodzie jak poniżej dioda normalnie powinna być zgaszona do momentu kiedy na pinie PD1 nie pojawi się stan wysoki, a u mnie świeci się, cały czas bo na pinie jest 2V.
    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 lip 2021, o 10:42 
    Offline
    Moderator
    Avatar użytkownika

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

    antosV10 napisał(a):
    Tak sprawdzałem z innym prockiem i programatorem dokładnie ten sam problem

    nie ma żadnego problemu - problem jest ze zrozumieniem na razie przez ciebie jak działa procek i jak go programować

    _________________
    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 lip 2021, o 10:50 
    Offline
    Użytkownik

    Dołączył(a): 09 sty 2021
    Posty: 66
    Pomógł: 0

    mirekk36 napisał(a):
    antosV10 napisał(a):
    Tak sprawdzałem z innym prockiem i programatorem dokładnie ten sam problem

    nie ma żadnego problemu - problem jest ze zrozumieniem na razie przez ciebie jak działa procek i jak go programować


    Dobrze doczytam na ten temat, ale dlaczego wcześniej gdy dokładnie na tym samym procku wgrywałem dokładnie ten sam program za pomcą tego samego programator wszystko było ok?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lip 2021, o 11:23 
    Offline
    Moderator
    Avatar użytkownika

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

    Jak doczytasz co to jest stan wysokiej impedancji to zrozumiesz, że i wtedy było OK i teraz jest ok niezależnie czy na nieużywanych pinach widzisz miernikiem 2V czy 0V czy 1V czy 4V czy jakiekolwiek inne napięcie w granicach 0-5V (I tak ma być to jest prawidłowe zachowanie się procka)

    _________________
    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 lip 2021, o 22:25 
    Offline
    Użytkownik

    Dołączył(a): 09 sty 2021
    Posty: 66
    Pomógł: 0

    mirekk36 napisał(a):
    Jak doczytasz co to jest stan wysokiej impedancji to zrozumiesz, że i wtedy było OK i teraz jest ok niezależnie czy na nieużywanych pinach widzisz miernikiem 2V czy 0V czy 1V czy 4V czy jakiekolwiek inne napięcie w granicach 0-5V (I tak ma być to jest prawidłowe zachowanie się procka)

    Faktycznie przeczytałem trochę na ten temat i juz rozumiem dziękuję za pomoc :D



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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