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



Teraz jest 10 kwi 2026, o 04:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 4 sie 2015, o 15:47 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Czy jest związek pomiędzy uartem w atmedze8L a pinem przerwaniowym int0? Chodzi mi dokładniej o ustawienie int0 jako wejścia. Próbowałem biblioteki Antystatycznego i Petera Fleury i za każdym razem po inicjalizacji uarta i ustawieniu int0 jako wejścia, na int0 pojawia się 2,5V. Jeśli wyrzucę init uarta wszystko jest ok.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2015, o 16:12 
Offline
Moderator
Avatar użytkownika

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

Nie ma żadnego takiego związku - masz buga w kodzie. Poza tym ile ty oczekujesz napięcia na pinie jeśli jest on WEJŚCIEM w stanie wysokiej impedancji ? I co to znaczy, że jest OK gdy wyrzucisz init uart'a ? .... to wszystko pokazuje tylko jedno - robisz gdzieś jakiegoś 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: 4 sie 2015, o 20:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

norbert22 napisał(a):
Próbowałem biblioteki Antystatycznego i Petera Fleury

Nie znam tych bibliotek ale pin INT0 to w atmedze8 PD2, bardzo często ustawiany jako wyjście sterujące kierunkiem transmisji RS485. Nie ustawiasz go czasem jako wyjście inicjując UARTA?
a 2,5V to może "uśredniony" przez miernik pomiar szybkich zmian 0-5V(nadawanie-odbiór na RS485)?

Zajrzyj do bibliotek dokładnie.

Atmegę masz na płytce stykowej, w jakimś zestawie czy w gotowym ukłaznie??

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 06:49 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

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


Sprawdziłem, że wystarczy wpisać do rejestru UCSRB - TXEN i RXEN i już na PD2 pojawia się napięcie 2,5V. Bez inicjowania UARTA jest ok, czyli na pinie PD2 jest 0V.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 06:56 
Offline
Moderator
Avatar użytkownika

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

Powiedz mi - a co ci przeszkadza napięcie 2,5V na pinie którego nie używasz ? bo jak rozumiem nie używasz go ? Nie mówiąc już o tym, że

DDRD &=~_BV(PD2);

nie ma większego sensu po restarcie procka, gdyż każdy pin i tak jest WEjściem

A jeśli używasz tego pinu to powiedz do czego - wtedy będzie ci można pomóc - zamiast dochodzić dlaczego na wejściu HiZ jest 2,5V

_________________
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: 5 sie 2015, o 07:09 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Używam go do sprawdzania czy pin jest w stanie wysokim czy niskim. Pewien układ jest podłączony do tego pinu i daje on na swoim wyjściu 3,3V lub 0V i po prostu chce sprawdzać to w kodzie:
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: 5 sie 2015, o 07:11 
Offline
Moderator
Avatar użytkownika

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

No a co zrobiłeś panie z podciągnięciem do VCC ? bo już tu (jak się domyślałem robisz babola) ... rzuć sobie okiem na to:

http://mirekk36.blogspot.com/2012/01/av ... stawy.html

żeby zobaczyć jak to się robi - a najlepiej to zacznij od książki - żeby szybciej sobie radzić z tak mega podstawowymi rzeczami podczas programowania procków w C
http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

------------------------ [ Dodano po: 1 minucie ]

obejrzyj też sobie to:
https://www.youtube.com/watch?v=hi_hG4btdK0

bo akurat tutaj nomen omen mowa jest o pinie na PD2 ;)

_________________
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: 5 sie 2015, o 07:22 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Ok, mój błąd z tym podciąganiem do VCC, ale nie rozwiązuje problemu.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Po wgraniu takiego kodu na pinie jest 0V, zaś jak jeszcze dodam inicjowanie uarta jest 2,5V. Pin PD2 na razie nie jest nigdzie podłączony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 07:44 
Offline
Moderator
Avatar użytkownika

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

Jeśli po tym kodzie

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


masz stan niski na pinie PD2 to znaczy, że masz mocno coś nie tak z połączeniami ... więc podejrzewam tu prędzej problem sprzętowy

------------------------ [ Dodano po: kilkunastu sekundach ]

albo w kodzie - no ale tu to już JASNOWIDZ by ci się przydał bo nikt nie odgadnie co ty masz w tym kodzie

_________________
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: 5 sie 2015, o 08:59 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Przyczyna - walnięty procek... Przelutowałem, jest ok.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 10:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

norbert22 napisał(a):
Przyczyna - walnięty procek... Przelutowałem, jest ok.


Jesteś pewien że procek, a nie np wina lutowania i zwarcia do PD1?

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 10:34 
Offline
Moderator
Avatar użytkownika

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

skalarro napisał(a):
norbert22 napisał(a):
Przyczyna - walnięty procek... Przelutowałem, jest ok.


Jesteś pewien że procek, a nie np wina lutowania i zwarcia do PD1?

Dokładnie - procka trudno ubić, a początkujący tak szybko je wyrzucają ;)

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