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



Teraz jest 30 mar 2026, o 22:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 18 paź 2015, o 12:53 
Offline
Nowy

Dołączył(a): 19 paź 2013
Posty: 22
Pomógł: 0

Witam

Mam problem z resetującym się procesorem ATmega 644p. Steruje nim siłownikiem linowym. W momencie maksymalnego wysunięcia się siłownika bardzo często resetuje się procesor. badając rejestr MCUSR wychodzi że powodem resetu jest JTAG (JTAG AVR Reset). Nie bardzo rozumiem tą sytuacje. Ja nie używam interfejsu JTAG, jest on wyłączony . Może mi ktoś wyjaśnić kiedy ten reset JTAG może wystapić?

Pozdrawiam



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

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

Najpierw to pokaż pan schemat czy swoje PCB bo tam trzeba upatrywać problemów a nie w JTAG'u, którego nie używasz

_________________
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: 18 paź 2015, o 13:25 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

secom napisał(a):
Może mi ktoś wyjaśnić kiedy ten reset JTAG może wystapić?


Tylko i wyłącznie wtedy gdy masz podpięty JTAG (np. ATmel JTAG ICE) i nigdy indziej
gdyż sygnał ten jest aktywny tylko gdy uzywasz jtaga , i nie ważne czy JTAG włączyłeś czy wyłączyłeś
w mikrokontrolerze --- bo musi byc PODŁĄCZONY JTAG DO NIEGO.

Pokaż schemat ... bo nie jest to wina JTAGA i jego resetu



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

Dołączył(a): 19 paź 2013
Posty: 22
Pomógł: 0

Niestety nie dysponuje schematem żeby go pokazać.
Siłownik napedzany jest z H-bridge który z kolei sterowany jest z procesora za pomoca pinów PB1 i PC0.
Siłownik posiada sprzężenie potencjometryczne - wyjście potencjometru odczytuje ADC1 czyli pin PA1. Oczywiście do potencjometru podłączone jest napięcie 5V
Sprawdzałem oscyloskopem napięcie na procesorze - brak zakłóceń. Sprawdzałem na pinach procesora ewentualne zakłócenia które mogły by się nanosić z silnika DC który napędza siłownik ale również brak. Sprawdzałem pin PA1 czy tam nie ma zakłóceń ale też nie. Napięcie na pinie reset cały czas 5V. Tylko procesor nagle zaczyna wykonywać program od początku i flaga resetu od JTAG w MCUSR jest ustawiona.
Może na początek podpowiedział by mi Pan skąd przykładowo może się brać reset procesora od JTAG, skoro jest on nieużywany. Napewno by mi to pomogło na początek.

Pozdrawiam



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

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

1. dał kolega 10K pullUP na pin RESET mikrokontrolera ??
2. wyłacz jtag w fusebitach ...
3. filtrowanie zasilania ...
4. prawidłowe zasilanie ADC

schemat i jeszcze raz schemat nie mogę pomóc gdyż wróżką nie jestem ...



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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