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



Teraz jest 19 lut 2025, o 14:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 15 lip 2016, o 13:19 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 15 lip 2016
Posty: 6
Pomógł: 0

Dzień dobry,

Jestem początkujący. Stawiam pierwsze kroki. Na sam początek chciałem zamrugać diodą LED. Postępowałem zgodnie z poradnikiem krok po kroku. MKAVRCalculator widzi mój mikrokontroler. Kod się skompilował. Po kliknięciu w ECLIPSE przycisku wgrania programu do procesora, program owszem wgrywa się, ale brak jakiejkolwiek reakcji ze strony diody. Pomyślałem, że podłączę zewnętrzny kwarc oraz filtrację zasilania, ale efekt był taki sam. Korzystam z ATmega88PA-PU oraz z programatora USP-ASP.

Proszę o pomoc bo chciałbym już ruszyć dalej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 13:31 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Pokaż kod swojego programu i schemat, jak masz tą diodę podłączoną.

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 14:23 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 15 lip 2016
Posty: 6
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.


Korzystałem ze schematu który jest na filmiku. Podpiąłem diodę do portu PB1 (15 pin) Katodą do pinu i anodą przez rezystor do VCC.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 14:29 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Dobra to jeszcze daj to co masz w konsoli w eclipse i zrób na wszelki wypadek zdjęcia płytki ;) . Sam kod wygląda dobrze. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 14:38 
Offline
Moderator
Avatar użytkownika

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

1. a sprawdziłeś czy sama dioda LED działa ?

2. pokaż konsolę po wgraniu programu do procka

3. Pokaż w końcu zdjęcie jak to podłączyłeś

4. Czy sprawdzałeś napięcia ? ;)

_________________
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: 15 lip 2016, o 14:51 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 15 lip 2016
Posty: 6
Pomógł: 0

ObrazekObrazekObrazek


Dioda działa na bank, sprawdzałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 14:54 
Offline
Moderator
Avatar użytkownika

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

No to piszesz że masz procka ATmega88PA a w konsoli widać, że kompilujesz i próbujesz zaprogramować ATmega8 ... no przecież widać w konsoli że jest babol bo zła sygnatura procka i programowanie nie poszło

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

czyli nie zrobiłeś zgodnie z poradnikiem jak to zawsze bywa w takich przypadkach i nie ustawiłeś swojego procka we właściwościach projektu

_________________
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: 15 lip 2016, o 15:03 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 15 lip 2016
Posty: 6
Pomógł: 0

Działa.
Z automatu działałem, wydawało mi się, że wszystko jest ok. Myślałem, że wystarczy ustawić ATmega8 i nie zwracać uwagi na dalsze znaki. Mój błąd.
Dziękuję za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 18:50 
Offline
Nowy

Dołączył(a): 29 lip 2014
Posty: 10
Zbananowany użytkownik

Pomógł: 0

Panowie, jeszcze brak negacji bitu! Winno być: PORTB^=~(1<<PB1);



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 19:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

fizyk_xyz napisał(a):
Winno być: PORTB^=~(1<<PB1);

...a w jakim celu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 20:24 
Offline
Użytkownik

Dołączył(a): 16 cze 2016
Posty: 45
Pomógł: 0

No nie, fizyk_xyz się myli.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2016, o 20:47 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Żeby było zabawniej to jeszcze kolega zapomniał rezystora 10k od pinu reset do vcc. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lip 2016, o 14:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1167
Lokalizacja: Kraków
Pomógł: 93

Bartek123 napisał(a):
Żeby było zabawniej to jeszcze kolega zapomniał rezystora 10k od pinu reset do vcc. ;)
Jeżeli zasila z programatora, bez rezystora też będzie działało (programator wymusza stan wysoki na pinie reset). Jeżeli podłączy zewnętrzne zasilanie, rezystor musi być.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2016, o 21:55 
Offline
Nowy

Dołączył(a): 29 lip 2014
Posty: 10
Zbananowany użytkownik

Pomógł: 0

kicajek napisał(a):
fizyk_xyz napisał(a):
Winno być: PORTB^=~(1<<PB1);

...a w jakim celu?

Tak macie rację, miałem na myśli PORTB&=~(1<<PB1);, aby ustawić bit, no ale to post factum, a kolega i tak tą diodą migał...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2016, o 22:22 
Offline
Użytkownik

Dołączył(a): 27 sty 2016
Posty: 192
Pomógł: 2

Ale kondensatory sprzęgające Vcc i GND być winny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 sie 2016, o 11:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

A gdzie słynne F_CPU zdefiniowane?

_________________
Situs != Situs



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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