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



Teraz jest 8 kwi 2026, o 19:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 17 kwi 2014, o 12:11 
Offline
Użytkownik

Dołączył(a): 17 kwi 2014
Posty: 27
Pomógł: 0

Witam.Mój problem to nie świecąca dioda. Napięcie na nozkach uC wynosi 5V, układ zasilany jest z programatora,dioda podłaczona jest anodą do pinu nr.19 (PB5) następnie przez rezystor 100 Ohm do masy.Program, który wgrywam wygląda następująco:

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


Podaje też report z wgrywania programu przez eclipse:

Kod:
Launching F:\replay\avrdude -pm16 -cusbasp -Uflash:w:pierwszy_AVR.hex:a "-CF:\replay\avrdude.conf"
Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9403
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "pierwszy_AVR.hex"
avrdude: input file pierwszy_AVR.hex auto detected as Intel Hex
avrdude: writing flash (122 bytes):

Writing | ################################################## | 100% 1.00s

avrdude: 122 bytes of flash written
avrdude: verifying flash memory against pierwszy_AVR.hex:
avrdude: load data flash data from input file pierwszy_AVR.hex:
avrdude: input file pierwszy_AVR.hex auto detected as Intel Hex
avrdude: input file pierwszy_AVR.hex contains 122 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.53s

avrdude: verifying ...
avrdude: 122 bytes of flash verified

avrdude done.  Thank you.

avrdude finished



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 12:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2012
Posty: 174
Lokalizacja: Gliwice
Pomógł: 19

Musisz dodać pętle while (1){}

Wysłane z mojego GT-I9505 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 12:25 
Offline
Użytkownik

Dołączył(a): 17 kwi 2014
Posty: 27
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.


Przy takim to samo :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 12:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2012
Posty: 174
Lokalizacja: Gliwice
Pomógł: 19

zmień ddrd na ddrb i portd na portb oraz pd5 na pb5

Wysłane z mojego GT-I9505 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 12:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2012
Posty: 174
Lokalizacja: Gliwice
Pomógł: 19

sz4t4n napisał(a):
zmień ddrd na ddrb i portd na portb oraz pd5 na pb5

Wysłane z mojego GT-I9505 przy użyciu Tapatalka



Wybacz, jednak pin 19 to pd5 zasugerowałem się tym co napisałeś "PB5"

Wysłane z mojego GT-I9505 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 12:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2014
Posty: 448
Lokalizacja: DKL
Pomógł: 53

@Lyserg, sprawdź dokładnie jak masz tą diodkę podpiętą, bo są rozbieżności w zeznaniach ;) i przeczuwam że tu jest problem.

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 12:40 
Offline
Użytkownik

Dołączył(a): 17 kwi 2014
Posty: 27
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.


Zmieniłem kod na taki. I podłączyłem diodę LED "krótszą nóżka" do pinu 19 a dłuższa przez rezystor do VCC. Według mnie powinna świecić, ale niestety jest inaczej.



Ostatnio edytowano 17 kwi 2014, o 12:45 przez Lyserg, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 12:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2014
Posty: 448
Lokalizacja: DKL
Pomógł: 53

Kod masz ok, problem tkwi w osprzęcie, może pokaż jakieś foto - schemat twojego środowiska testowego. Tak będzie łatwiej coś wynaleźć.

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 13:08 
Offline
Użytkownik

Dołączył(a): 17 kwi 2014
Posty: 27
Pomógł: 0

Obrazek

Z drugiej strony zasilanie jest odbiciem lustrzanym tego co widać na zdjęciu.Wcięcie uC jest z lewej strony.Zauważyłem też, że po podłaczeniu rezystor przy diodzie się strasznie grzeje i ma napięcie 4V. Jeżeli to zdjęcie to za mało to postaram się zrobić schemat w eaglu.


EDIT:
Tak to wygląda w eaglu. Pominąłem tylko kondensatory ceramiczne przy zasilaniu oraz podłączenie programatora,bo skoro program się wgrywa i wszędzie jes napięcie to chyba jest ok.

Obrazek



Ostatnio edytowano 17 kwi 2014, o 13:39 przez Lyserg, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 13:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

No to zaraz zaraz. Na początku piszesz, że dioda jest podpięta do masy. Na schemacie masz ją podpiętą to VVC.
Jak w końcu jest?

Jeśli jest podpięta katodą do masy a anodą do MCU to zapalasz ją stanem wysokim
Jeśli jest podpięta anodą do VCC a katodą do MCU to zapalasz stanem niskim.

Druga sprawa.
Czy rezystor jest dolutowany do diody LED? Czy jest wetknięty w stykówkę?
To pytanie wiąże się z tym, czy na pewno wiesz jak działa płytka stykowa.



Ostatnio edytowano 17 kwi 2014, o 13:52 przez sq8dsr, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 13:46 
Offline
Użytkownik

Dołączył(a): 17 kwi 2014
Posty: 27
Pomógł: 0

Bo na schemacie już jest drugi kod, który wrzuciłem później gdzie zapalam diodę stanem niskim, a katoda podlaczona jest do portu uC. Rezystor jest wetknięty w stykówkę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 13:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

http://1.bp.blogspot.com/-H6mFuH9NL54/TdF7ZYZNu6I/AAAAAAAAAcI/KXJmbebBW40/s1600/plytka_stykowa_00.gif

Tak wyglądają połączenia na pustej płytce stykowej.
Jeśli pin MCU, obie końcówki diody oraz rezystor są w tej samej kolumnie otworów to to nie ma prawa działać.
W ten sposób zwierasz tylko pin MCU do VCC. Jeśli na pinie wymusiłeś stan niski to przez rezystor płynie prąd, dlatego się grzeje.
Anodę diody podłącz do kolumny połączeń która jest wolna. Np. którejś obok procesora i dopiero daj rezystor z tej kolumny do vcc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 13:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2014
Posty: 448
Lokalizacja: DKL
Pomógł: 53

@sq8dsr, masz 100% racje, wszystko jest zwarte :(

Może ten obraz coś Ci kolego @Lyserg podpowie:
Obrazek

Obrazki wstawiamy w/g zaleceń: http://forum.atnel.pl/topic44.html
Różowo-zielony J.

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 13:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Obrazek

Coś w tym stylu powinno być :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 15:09 
Offline
Użytkownik

Dołączył(a): 12 kwi 2014
Posty: 208
Lokalizacja: Białystok
Pomógł: 0

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


Zmieniłem kod na taki. I podłączyłem diodę LED "krótszą nóżka" do pinu 19 a dłuższa przez rezystor do VCC. Według mnie powinna świecić, ale niestety jest inaczej.


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


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

_________________
Mam 16 lat, nie jestem zawodowcem ;)



Ostatnio edytowano 17 kwi 2014, o 15:10 przez DamCos, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 15:09 
Offline
Użytkownik

Dołączył(a): 17 kwi 2014
Posty: 27
Pomógł: 0

Dobra dzięki chłopaki nie wiem jak mogłem popełnić tak głupi błąd.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 15:10 
Offline
Użytkownik

Dołączył(a): 12 kwi 2014
Posty: 208
Lokalizacja: Białystok
Pomógł: 0

Lyserg napisał(a):
Dobra dzięki chłopaki nie wiem jak mogłem popełnić tak głupi błąd.

Jak to mówią - "literówka" :D

Spoko, nie ma za co :)

_________________
Mam 16 lat, nie jestem zawodowcem ;)



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