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



Teraz jest 29 mar 2024, o 06:00


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: 27212
Lokalizacja: Szczecin
Pomógł: 1041

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: 27212
Lokalizacja: Szczecin
Pomógł: 1041

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: 27212
Lokalizacja: Szczecin
Pomógł: 1041

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 ]
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: 27212
Lokalizacja: Szczecin
Pomógł: 1041

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: 27212
Lokalizacja: Szczecin
Pomógł: 1041

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