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



Teraz jest 19 kwi 2024, o 12:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 
Autor Wiadomość
PostNapisane: 25 sie 2016, o 17:51 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

Witam. chciałem wyłączyć interfejs jtag w Atmedze32a no i stało się mikrokontroler przestał odpowiadać. Używałem strony http://www.engbedded.com/fusecalc i jedynie co odznaczyłem to jtag. Sumy jakie wyszły to C0 i D9. Próbowałem rzecz jasna podłączyć zewnętrzny oscylator 16MHz i też kwarc zegarkowy ale uC nadal nie odpowiada. Z góry dzięki.
Zapomniał bym błąd to rc= -1



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2016, o 18:12 
Offline
Moderator
Avatar użytkownika

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

Sam wyłączenie JTAG nic nie robi - MUSIAŁEŚ sobie zepsuć sam ... ale jak ci pomóc jeśli ty nawet nie napisałeś

- jaki programator używasz?
- jaki program do wgrywania wsadu?
- nie pokazałeś schematu?
- nie pokazałeś jak to podłączyłeś?

Panie kochany .... a w każdym z tym punktów mogłeś zrobić kilka baboli - to teraz sobie sam pomyśl, jak na drugi raz zadać pytanie

a teraz po prostu uzupełnij ;) żeby dalej nie grać w kalambury i nie zgadywać ok ?

_________________
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: 25 sie 2016, o 19:12 
Offline
Użytkownik

Dołączył(a): 31 lip 2016
Posty: 154
Pomógł: 4

wojakin napisał(a):
Witam. chciałem wyłączyć interfejs jtag w Atmedze32a no i stało się mikrokontroler przestał odpowiadać. Używałem strony http://www.engbedded.com/fusecalc i jedynie co odznaczyłem to jtag. Sumy jakie wyszły to C0 i D9. Próbowałem rzecz jasna podłączyć zewnętrzny oscylator 16MHz i też kwarc zegarkowy ale uC nadal nie odpowiada. Z góry dzięki.
Zapomniał bym błąd to rc= -1


C0 i D9 to zewnętrzny zegar (External Clock)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2016, o 19:29 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

No generalnie no to pozostałe rzeczy są ok bo przez chwile uC działał normalnie tyle że dziwiłem się dlaczego niektóre piny portc cały czas mają stan wysoki. Ale przypomniałem sobie o jtag i chciałem go wyłączyć. Pewnie nie było by problemu gdyby nie to że strona automatycznie daje taktowanie zewnętrzne. Schemat jest prosty minimalne podłączanie pinów razem z dławikiem do avcc i kondensatorem do aref. Wgrywałem przez avrdude poprzez plugin do eclipsa. Wartości jakie wyszły na stronie po prostu skopiowałem i tyle. Raczej nie pomyliłem low z high. Programator to chiński usbasp (chiński jak chiński działa ekstra :)). Program był nader prosty funkcja main w której jest wywołana funkcja init która wpisuje do rejestru r16 wartość 0xff. Generalnie to tyle.

@up pisałem że podłączyłem zewnętrzny oscylator.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2016, o 19:37 
Offline
Użytkownik

Dołączył(a): 31 lip 2016
Posty: 154
Pomógł: 4

Kolego nie rozróżniasz pojęć. Co to jest u Ciebie oscylator 16MHz ?
Chodzi Ci pewnie o kwarc 16MHz a ja Ci piszę o zegarze (Clock).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2016, o 19:49 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

No dobra więc co chyba ostatnią deską ratunku będzie miernik z generatorem sygnału prostokątnego. Tak więc próbuje.
Ale zaraz zaraz chyba za szybko ja nawet nie wiem jakie napięcie poda mi ten miernik pewnie 9V bo taka jest bateria w środku. Więc skąd wsiąść jakiś zegar taktowania?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2016, o 20:05 
Offline
Użytkownik

Dołączył(a): 21 lip 2014
Posty: 28
Pomógł: 4

Np można zbudować na NE555



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2016, o 20:42 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

Ech nic no. Odeślę znajomemu on coś takiego powinien mieć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sie 2016, o 08:45 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

Wymyśliłem jeszcze 1 sposób: a gdyby tak drugim uC generować przebieg prostokątny na jednej z nóżek?? To chyba mogło by wypalić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sie 2016, o 09:52 
Offline
Moderator
Avatar użytkownika

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

wojakin napisał(a):
To chyba mogło by wypalić.

ale to jest normalny i bardzo często stosowany sposób.

_________________
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: 26 sie 2016, o 09:54 
Offline
Użytkownik
Avatar użytkownika

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

O ile się nie mylę, programatory Atnel generują sygnał prostokątny na jednej z nóżek. To znaczy, ATB-USB-RS232 na pewno ma tą opcję, nie wiem, jak jest w ATB-USBASP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sie 2016, o 10:01 
Offline
Moderator
Avatar użytkownika

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

Marhef napisał(a):
O ile się nie mylę, programatory Atnel generują sygnał prostokątny na jednej z nóżek

Nie mylisz się ;)

_________________
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: 26 sie 2016, o 15:37 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

No to wszystko jasne muszę tylko upchnąć to na 1 płytce stykowej i po kłopocie :). Mam nauczkę na przyszłość fusebity trzeba sprawdzić 2x przed wgraniem, nawet jeśli zdaje się, że "jak nic nie zmienię będzie dalej dobrze". Pozdrawiam i dzięki za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 10:03 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

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


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

i podłączam nóżkę PD0 działającego mikrokontrolera do XTAL1 zablokowanego, ale programator nadal go nie widzi. Nie podciągałem ani do vcc ani do masy tego sygnału. Nie wiem co może być nie tak.

Sygnał jest poprawnie generowany sprawdziłem miernikiem po zwiększeniu opóźnień. Również bez opóźnień nie działa :(.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 10:06 
Offline
Moderator
Avatar użytkownika

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

czy ty próbowałeś policzyć jaka ci częstotliwość z tego wyjdzie ? ;) toż odstawiłeś masakrę bo pewnie na aż tak niskiej częstotliwości nie chce nawet drgnąć
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i po zawodach - tylko ustaw że taktowanie tego procka przynajmniej na 8 MHz albo i więcej

------------------------ [ Dodano po: 1 minucie ]

wojakin napisał(a):
Nie podciągałem ani do vcc ani do masy tego sygnału.


a tobie to się przypadkiem nie mylą WEjścia z WYjściami ? co ty chcesz podciągać na wyjściu ? Widziałeś kiedyś trzeci stan na wyjściu ? bo ja nie - masz albo 0 albo 1. Całkiem inaczej może być na WEjściu gdy nie jest podciągnięte

_________________
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: 27 sie 2016, o 10:11 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

Tak tyle że w nocie katalogowej widziałem schemat gdzie wyjście generatora drgań było podciągnięte rezystorem do + i bezpośrednio do -. Zaraz sprawdzę z wyższą częstotliwością. Tylko żebym również drugiego nie zablokował :).



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

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

W procesorze masz to wewnętrznie zrobione. Jeżeli nie masz wewnątrz generatora podciągnięcia, to musisz podciągnąć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 10:17 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

Aha. Dzięki. Nie doczytałem zapewne ;).

------------------------ [ Dodano po: 6 minutach ]

Wole się upewnić: E4 D9 są dobre? Wybaczcie ale ten uC to moja ostatnia linia obrony. Na 1 MHz nie działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 10:54 
Offline
Użytkownik

Dołączył(a): 31 lip 2016
Posty: 154
Pomógł: 4

wojakin napisał(a):
Aha. Dzięki. Nie doczytałem zapewne ;).

------------------------ [ Dodano po: 6 minutach ]

Wole się upewnić: E4 D9 są dobre? Wybaczcie ale ten uC to moja ostatnia linia obrony. Na 1 MHz nie działa.


Masz teraz ustawione:
- wewnętrzny oscylator 8MHz
- JTAG wyłączony



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 11:14 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

Dzięki wszystkim już działa :). A takie pytanie z ciekawości jaka jest minimalna częstotliwość jaką można taktować mikrokontroler?



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

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

wojakin napisał(a):
Wole się upewnić: E4 D9 są dobre?


pomyśl o tym

http://atnel.pl/mkavrcalculator.html

to unikniesz takich wpadek - szczególnie dzięki zakładce FUSY UPROSZCZONE

_________________
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: 27 sie 2016, o 11:16 
Offline
Użytkownik

Dołączył(a): 31 lip 2016
Posty: 154
Pomógł: 4

wojakin napisał(a):
Wymyśliłem jeszcze 1 sposób: a gdyby tak drugim uC generować przebieg prostokątny na jednej z nóżek?? To chyba mogło by wypalić.

Dobrze wymyśliłeś.
np. Atmega88 posiada na pinie nr14 (PB0) wyjście oscylatora, które można podłączyć do wejścia XTAL.
Należy tylko włączyć bit CKOUT w A88.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 11:20 
Offline
Moderator
Avatar użytkownika

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

wojakin napisał(a):
A takie pytanie z ciekawości jaka jest minimalna częstotliwość jaką można taktować mikrokontroler?

Obejrzyj sobie to - to znajdziesz odpowiedź


_________________
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: 27 sie 2016, o 11:42 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

Hehe z tego wynika że musiałem generować częstotliwość niższą od 16KHz :). Czy uC odpowiada sprawdzałem właśnie mkavrcalculator'em ale ze względu na dużą ilość wydatków póki co nie mogę sobie pozwolić na ten program. Ale spokojnie wszystko swego czasu. Jeszcze raz dzięki za pomoc ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 12:00 
Offline
Użytkownik

Dołączył(a): 10 lip 2015
Posty: 334
Pomógł: 32

https://polakpotrafi.pl/projekt/yellowb ... urce=index
Spójrz na nagrodę za 25zł.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 12:48 
Offline
Moderator
Avatar użytkownika

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

HomoChemicus napisał(a):
https://polakpotrafi.pl/projekt/yellowbook-c-w-praktyce?utm_source=index
Spójrz na nagrodę za 25zł.

O kurczaczki ;) ale kolega dostrzegł fajną zależność ;) ....

rzeczywiście to MkAvrCalculator i nie tylko za połowę ceny !

_________________
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: 27 sie 2016, o 13:18 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 13
Pomógł: 0

No, no ciekawie. W następnym miesiącu to załatwie ale musze Ci Mirku pogratulować sukcesu :). Tak więc zdrówka i szybkiego wydania yellowBooka ;).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 wrz 2016, o 07:45 
Offline
Nowy

Dołączył(a): 22 sie 2016
Posty: 3
Pomógł: 0

W sumie jest to okazja, zgadzam się. Z takimi okazjami miałem do czynienia ostatnio w http://eco2drive.pl w Gdańsku przy wypożyczaniu samochodu.



Ostatnio edytowano 6 kwi 2018, o 10:47 przez Szaman1234, łącznie edytowano 5 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 wrz 2016, o 10:21 
Offline
Użytkownik
Avatar użytkownika

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

Koledzy, przyznam, że miałem u siebie "zablokowaną" ATmegę32. "Zablokowała" się w czasach, kiedy żyłem w błogiej nieświadomości tego, co się tu wyprawia :P
Myślałem, że ustawiłem fusebity na taktowanie zewnętrznym kwarcem. Okazało się, że jednak nie. Dziś podłączyłem do programatora ATB-USB-RS232, z generowanym sygnałem 6MHz (o takiej możliwości pisałem kilka postów wyżej).
I procek "ożył". Okazało się, że ustawiłem zewnętrzny generator RC :/
Mam nauczkę. Wtedy ustawienia fusebitów miałem ze strony internetowej, chyba też już wspomnianej. Teraz widzę, że dzięki programowi Mirka dużo łatwiej uniknąć takich problemów w przyszłości. Warto wydać te kilka(dziesiąt) złotych. Zwłaszcza, że zyskuje się wspracie techniczne Mirka. I forumowiczów też.

P.S. Żeby nie było, że reklamuję to jedno rozwiązanie. Czytam forum od kilku miesięcy. I widzę, jak męczą się początkujący. Ja wiem, że większości wydaje się, że rozwiązania Mirka są drogie (w porównaniu do chińskich podróbek są). Ale warto. Przekonałem się o tym już kilkukrotnie. W ostatecznym rozrachunku wychodzi taniej. I bez rwania włosów z głowy



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

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