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



Teraz jest 30 maja 2026, o 15:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 10 paź 2015, o 11:34 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 9
Pomógł: 0

Witam,
Podłączyłem układ według filmiku o eclipsie (3-częsciowy filmik) na płytce stykowej. Wszystko robiłem tak jak w poradniku i odpaliłem program. Przy ustawieniach fabrycznych 1MHz i spowolnieniu SCK ustawionym w eclipsie na -B 8 dioda migała ale bardzo wolno. Pozmianie na 8MHz dioda zaczela migac co pół sekundy (tak jak było zaprogramowane), a według filmiku powinna migac bardzo szybko. W końcu próbowałem to przestawiać i zaczeła migać bardzo szybko wtedy kiedy teoretycznie powinna migac normalnie. W końcu w ogóle dioda przestała migać. Odpuściłem temat wczoraj. Zacząłem sprawdzać wszystko dzisiaj i nie mogę sobie z tym poradzić. przesyłam program a dioda nie reaguje (dioda sygnalizująca zasilanie pali się ciągle).
Proszę o jakieś wskazówki bo problem pewnie jest banalny, jakieś niedopatrzenie lub błąd, a ja siedzę nad tym i nic nie moge wymyślić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 11:46 
Offline
Użytkownik
Avatar użytkownika

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

Witam
Pomyśl - jak mógłbyś pomóc koledze gdybyś od niego usłyszał to co Ty piszesz i nic więcej.
Przecież wgrywasz jakiś kod.
8kamil8 napisał(a):
Wszystko robiłem tak jak w poradniku i odpaliłem program. ... dioda zaczela migac co pół sekundy (tak jak było zaprogramowane), a według filmiku powinna migac bardzo szybko

Chyba jednak nie wszystko ;) .

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 12:28 
Offline
Użytkownik

Dołączył(a): 05 lis 2014
Posty: 237
Pomógł: 6

Który to poradnik? Jak wygląda kod napisany przez Ciebie? Postaramy się pomóc, ale to Ty najpierw musisz nam... pomóc, żebyśmy wiedzieli z czym masz problem ;)

_________________
Szukasz książek o elektronice i programowaniu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 12:42 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 9
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.

Taki kod wgrywam. Ale to nie w tym na pewno problem bo nawet go nie modyfikowałem tylko przepisałem bez zmian. Problem jest taki, że dioda która wcześniej migała (choć nie do końca tak jak powinna) teraz w ogóle nie świeci. Podłączenie programatora sprawdzałem i jest ok.
https://www.youtube.com/watch?v=_jmj4TPdMVE to ten poradnik. Wiem, że tak trochę słabo to opisałem ale robiłem dokładnie to samo co na filmiku i nie wiem czemu tak dziwnie mikrokontroler sie zachowuje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 12:54 
Offline
Użytkownik

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

Może dioda się spaliła odłącz ją od mikrokontrolera i podłącz do zasilania sprawdź czy się świeci, jeśli nie, a możesz wgrać program to podeślij zdjęcie jak masz to wszystko połączone ok?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 13:11 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 9
Pomógł: 0

Obrazek

Diodę sprawdzałem już wcześniej, nie spaliła się.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 14:10 
Offline
Użytkownik

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

Jedyne co widzę to musisz dać rezystor 10kohm pomiędzy pinem reset a vcc i sprawdź na pinach procka czy dochodzi około 5 volt bo te przewody nawet ładnie porobione ze skrętki dobrze nie łączą.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 15:39 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 73
Pomógł: 7

A jakiej atmegi kolega używa? Może nie odznaczyłeś wewnętrznego podziału częstotliwości taktowania (CKDIV8) w fuse bitach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 16:30 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 9
Pomógł: 0

ATMEGA8A-PU
Nic nie odznaczałem, a chodzi o Eclipsa czy mkavrcalculator?
Rezystor 10KOhm dołączyłęm ale bez zmian.
Kabelki ze skrętki też łączą. Może być tak, że nie działa bo mikrokontroler się zepsuł? np. jakieś zwarcie było, można to jakoś sprawdzić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 16:37 
Offline
Nowy

Dołączył(a): 07 paź 2015
Posty: 10
Pomógł: 0

Spróbuj może pod inny pin podłączyć tę diodę



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 16:42 
Offline
Moderator
Avatar użytkownika

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

panie, panie .... sam byś nawet sobie szybciej rozwiązał ten problem gdybyś przede wszystkim zaczął od schematu - a ty nawet w pierwszym poście kodu nie pokazałeś ani płytki - nic i oczekujesz pomocy

Ok teraz już przynajmniej jest kod więc wiadomo że dobry

zamiast teraz doszukiwać się błędów w procesorze - i zamiast opowiadać że diodę LED masz sprawdzoną - to lepiej rozrysuj sobie schemat i pokaż jak ją podłączyłeś do tego procka - czy katodą czy anodą ... skoro ci w ogóle już nie świeci .... Ja obstawiam że ją po prostu źle podłączasz

_________________
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: 10 paź 2015, o 20:28 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 9
Pomógł: 0

Na 100% dioda była dobrze, bo katodą do nóżki i anodą przez rezystor do VCC. Ale mniejsza z tym, wszystko wypiąłem i złożyłem ponownie, projekt w Eclipsie usunąłem i stworzyłem od nowa. I ku mojemu pozytywnemu zaskoczeniu dioda znów działa.
Tylko problem nadal pozostaje - nie działa tak jak powinna.
Mianowicie w MkAVRCalculator przywróciłem ustawienia fabryczne czyli 1MHz i żeby można było program wgrać to ustawiłem w Eclipsie w zakładce Others -B 8. Program został przesłany do mikrokontrolera i dioda zamiast świecić co pół sekundy to świeci co 4 sekundy. Co zrobiłem nie tak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 21:44 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 9
Pomógł: 0

Nareszcie udało się. Właściwie to nie wiem o co chodzi ale ustawienia zostały takie same. W _delay_ms wpisałem (1) i dioda po skompilowaniu zaczeła świecić ciągle. Po powrocie do czasu (500) działało wszystko tak jak powinno (tj. dioda migała co 0,5 s). Dziwne, ale po tym działa normalnie. Być może jest inna przyczyna tego "cudu" ale w każdym razie problem rozwiązany.

Dziękuję wszystkim za próby pomocy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 22:01 
Offline
Moderator
Avatar użytkownika

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

problem, nie jest rozwiązany - masz po prostu źle fusebity ustawione w stosunku do ustawionej częstotliwości taktowania w Eclipse

_________________
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: 11 paź 2015, o 17:38 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 9
Pomógł: 0

mirekk36 napisał(a):
masz po prostu źle fusebity ustawione w stosunku do ustawionej częstotliwości taktowania w Eclipse


Według mnie mam dobrze ustawione. Chodzi po prostu o to, że jeśli w mkavrcalculator ustawie 8MHz to w Eclipsie też musze ustawić 8MHz tak? Byż może coś źle zapisywałem tą zmianę w MkAvrcalculator.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2015, o 18:09 
Offline
Moderator
Avatar użytkownika

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

8kamil8 napisał(a):
Byż może coś źle zapisywałem tą zmianę w MkAvrcalculator.

No więc właśnie - a tak łatwo sprawdzić. Jak już ustawisz to kliknij jeszcze raz żółty klawisz i sprawdź czy wczytają się takie same fusebity, ot wszystko.

_________________
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: 11 paź 2015, o 18:14 
Offline
Użytkownik
Avatar użytkownika

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

Witam
8kamil8 napisał(a):
W _delay_ms wpisałem (1) i dioda po skompilowaniu zaczeła świecić ciągle

...nie świeciła ciągle, tylko mrugała co 1ms a Twoje (i nie tylko Twoje) oko nie reaguje na taką częstotliwość i zamiast mrugania widzi świecenie ;)
8kamil8 napisał(a):
...jeśli w mkavrcalculator ustawie 8MHz to w Eclipsie też musze ustawić 8MHz tak?

Oczywiście; w mkavr ustawiasz wew. taktowanie, a w Eclips'ie "mówisz" kompilatorowi jakie taktowanie ustawiłeś - obydwie wartości mają być takie same.

Pozdr.



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