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



Teraz jest 12 lut 2025, o 08:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 10 lis 2014, o 21:40 
Offline
Użytkownik

Dołączył(a): 10 gru 2013
Posty: 55
Lokalizacja: Barbarzyńca
Pomógł: 0

Witam,
eksperymentuję sobie z arduino mega2560 i wyświetlaczem.
W pewnym momencie zauważyłem, że procesor się restartuje. W kodzie programu nie ma nic na temat restartowania.
Załadowałem "pusty program" bez niczego.
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Dioda na pinie 13 Arduino (pin 26 atmega) gaśnie na 0,5s dokładnie co 30 sekund...
O co chodzi?



Ostatnio edytowano 13 lis 2014, o 22:29 przez marcint31, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lis 2014, o 22:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Pytania
1. Czy robisz to na płytce czy stykówce?
2. Jakie zasilanie?
Prośby
1. Jeśli jest to płytka - jaka?
2. Poka, poka

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lis 2014, o 23:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

marcint31 napisał(a):
Witam,
eksperymentuję sobie z arduino mega2560 i wyświetlaczem.
W pewnym momencie zauważyłem, że procesor się restartuje. W kodzie programu nie ma nic na temat restartowania.
Załadowałem "pusty program" bez niczego.
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Dioda na pinie 13 Arduino (pin 26 atmega) gaśnie na 0,5s dokładnie co 30 sekund...
O co chodzi?


Kolega na Arduino się nie wyznaję, ale ja bym nie testował w ten sposób pinów. Skonfiguruj ten pin jako wyjście i przypisz temu pinowi stan H lub L i wtedy się odnoś do tego co się z nim dzieje.

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2014, o 00:18 
Offline
Użytkownik

Dołączył(a): 10 gru 2013
Posty: 55
Lokalizacja: Barbarzyńca
Pomógł: 0

Już objaśniam...
Arduino to oryginalna płytka Arduino Mega 2560 Rev.3

Do pinu 13 podłączona jest tylko dioda która na płytce jest fabrycznie do niego podłączona.

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


w tym przykładzie dioda ma być wygaszona stale, u mnie mruga 2x co 30 sekund...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2014, o 11:37 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Zasilasz to z USB? A na zewnętrznym zasilaniu też się resetuje?

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2014, o 12:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lis 2013
Posty: 77
Pomógł: 6

Według mnie procesor nie został zaprogramowany, jak programujesz przez USB czy programator ?. Wklej status po zaprogramowaniu procka.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2014, o 15:01 
Offline
Użytkownik

Dołączył(a): 10 gru 2013
Posty: 55
Lokalizacja: Barbarzyńca
Pomógł: 0

xor napisał(a):
Zasilasz to z USB? A na zewnętrznym zasilaniu też się resetuje?

Zasilam albo z USB komputera, albo z baterii 6F22 (9V), albo z ładowarki od telefonu.
Efekt jest ten sam.

Ekstrapolator napisał(a):
Według mnie procesor nie został zaprogramowany, jak programujesz przez USB czy programator ?. Wklej status po zaprogramowaniu procka.

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


Efekt po załadowaniu.

Cytuj:
Wielkość binarna szkicu: 1 628 bajtów (maksymalnie: 258 048 bajtów)


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

Dioda powinna świecić ciągle... a mruga co 30 sekund.

Zaraz jeszcze sprawdzę z mkAVRcalculator.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2014, o 16:08 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Może coś się stało w procku odpowiedzialnym za ładowanie wsadu i teraz powoduje resety. Może spróbuj wyłączyć autoreset, wg tego co tu nasmarowali powinno wystarczyć połączenie linii reset procka do 5v przez rezystor 110om.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



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

Dołączył(a): 10 gru 2013
Posty: 55
Lokalizacja: Barbarzyńca
Pomógł: 0

Teraz można się śmiać ze mnie i stawiać znicz na grobie mego Arduino Mega2560.
Odwrotnie podłączyłem ISP z programatora...
Nic nie mruga, wszystko świeci.
mkAVRcalculator rozpoznaje procesor, ale nic w niego nie można załadować...
koniec zabawy ... :lol: :lol: :lol:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2014, o 17:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Może spróbuj wgrać nowy bootloader. Skoro wykrywa procka to żyje ;)

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2014, o 18:35 
Offline
Użytkownik

Dołączył(a): 10 gru 2013
Posty: 55
Lokalizacja: Barbarzyńca
Pomógł: 0

doman89 napisał(a):
Może spróbuj wgrać nowy bootloader. Skoro wykrywa procka to żyje ;)

z Niebieskim pozdRowieniem,
Doman89


Wgrałem "nowy" bootloader. Niby żyje, ale mimo wszystko co 30 sekund następuje restart diodka mrugnie 3 razy....
Na pinie 13 (26atmega) jest jakiś stan nieustalony. Diodka raz mruga, raz nie... po podłączeniu zasilania diodka na pinie 13 mruga 5 razy.

EDIT:

Załamka... arduino UNO robi to samo... po 30 sekundach restart programu...

Naprawiłem... :D rozwiązanie znalazłem TU.
Odinstalowałem program Sony PC companion zrestartowałem komputer, załadowałem ponownie program na UNO później na MEGA2560 i nie ma już restartów :D
Pozdrawiam, dzięki 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: 11 ] 

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