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



Teraz jest 14 mar 2025, o 21:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 30 sie 2013, o 22:48 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Witam,

Mam pytanie odnośnie wyświetlacz 7seg LED. Podłączyłem zgodnie ze schematem w książce. Ręcznie podciągając odpowiednie wyjścia do masy, wszystko gra, jednak jeśli chcę zapalić wyświetlacz przez mikrokontroler, wyświetlacz nie reaguję. Poniżej wklejam kod. Miałem na celu zapalić wszystkie segmenty, na wszystkich wyświetlaczach, na próbę, w tym celu ustawiłem wszystkie wykorzystywane piny jako wyjścia a następnie je wyzerowałem aby otrzymać na nich stan niski. Na porcie C mam podłączone bramki tranzystorów przez rezystory, na porcie D segmenty, również przez rezystory. Zaznaczam że jestem bardoz poczatkującym ;-)

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


Kody wklejamy przy pomocy syntax=c - Różowy J.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 22:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 gru 2012
Posty: 729
Lokalizacja: Białystok
Pomógł: 12

Pewnie padnie takie pytanie wiec zadam je pierwszy. Wspolna anoda czy katoda?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 22:57 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

anoda



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 gru 2012
Posty: 729
Lokalizacja: Białystok
Pomógł: 12

Daj nazwe wyswietlacza. Moze zle podlaczasz anode?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:13 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

FJ-5461BH, ale jak dołączam do masy odpowiednio anody i segmenty to wszystko działa.

Sprawdziałem woltomierzem napięcie na nóżkach portu C oraz D, i napięcie zmienia się od 1, do prawie 5 woltów. A powinien byc stan niski...

------------------------ [ Dodano po: 3 minutach ]

Czy po wyzerowaniu powiedzmy portu C panuje tam stan niski czy Hi_Z ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 gru 2012
Posty: 729
Lokalizacja: Białystok
Pomógł: 12

Skoro piszesz o 5V to sprawdz napiecie dajac jedna sonde do masy a druga do nozki portu D lub C. Nie powinienes miec wyniku.

_________________
sig off ;(



Ostatnio edytowano 30 sie 2013, o 23:23 przez LogTeam, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 208
Lokalizacja: Kraków
Pomógł: 16

Dopisz petle nieskonczona while(1)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:24 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

na PINC3 - 4.63 [V].



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 gru 2012
Posty: 729
Lokalizacja: Białystok
Pomógł: 12

Czyli masz stan wysoki na PINC3. Niech mnie ktos poprawi jak sie myle. O tej godzinie to mozg nie pracuje ;)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:31 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

No własnie na to wychodzi ;/

Dobrze ustawiłem ten stan niski? Tzn czy w kodzie wsio ok? Dopiero zaczynam więc mogę nawet tak banalne rzeczy skopać ;p



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 gru 2012
Posty: 729
Lokalizacja: Białystok
Pomógł: 12

Moze zacznijmy od jednego pinu. Wpisz DDRD |= (1<<PD5) i PORTD &= ~(1<<PD5). I sprawdz wyniki na pd5

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:38 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Jak masz nowy procesor (tylko jaki, bo nie widzę) to może masz włączony JTAG (interfejs do debugowania), który blokuje funkcje niektórych wyprowadzeń portu C np. w atmega32a. Przepnij się na początek na inny port niż C.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:42 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

3,85 V. NIe rozumiem o co chodzi...

------------------------ [ Dodano po: 3 minutach ]

Krauser, no ale wszystkich?

Z jakiekoś powodu nie moge wystawić 0 V na żaden pin...
Wymieniłem mikrokontroelr, to samo. Korzystam z Atmegi 8A



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 208
Lokalizacja: Kraków
Pomógł: 16

A dales te petle?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:49 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

tak, bez zmian.

------------------------ [ Dodano po: 5 minutach ]

ok, Panowie późno trzeba iść spać. Znalazłem, że mam 4,63 na anodach. ( baza tranzystorów za rezystorami ). Powinno tak być?
Podczas sprawdzania napięcia odłaczyłem wyświetlacz od uP.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 23:56 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Skoro to Atmega8A to uwaga o JTAG jest nie istotna. Przydałby się schemat połączeń, bo nic innego nie przychodzi mi do głowy.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sie 2013, o 10:15 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Dzisiaj rozłączyłem i podłączyłem wszystko na nowo. Wszystko działa jak trzeba. Widocznie coś skopałem za pierwszym razem. Dzięki wszystkim za pomoc. ;-)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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