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



Teraz jest 18 kwi 2024, o 04:48


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
 Tytuł: Fusy
PostNapisane: 31 paź 2014, o 21:38 
Offline
Nowy

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

Witam.
Mam chyba standardowy problem ale nie potrafię znaleźć odpowiedzi.

Zaprogramowałem miganie diodą na częstotliwości 1 MHz pracy wewnętrznego oscylatora. Potem chciałem sprawdzić jak będzie działać na 8 MHz ale układ nie reaguje na moje polecenia. Kilka racy wyświetlił mi błąd rc=-1.

Czy problem leży w tym że nie zmieniłem ustawień fuse bitów i muszę podać sygnał prostokątny na XTAL1 ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 31 paź 2014, o 21:40 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Czy ruszałeś jeszcze inne ustawienia czy tylko częstotliwość?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 15:31 
Offline
Nowy

Dołączył(a): 26 mar 2014
Posty: 18
Pomógł: 0

Może ustawiłeś na zewnętrzny kwarc który masz wypięty.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 18:26 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Jakim programem zmieniałeś te fusy? Jaki programator?

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 18:42 
Offline
Nowy

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

przepraszam miałem problem z netem.

Słuchajcie no mam programator USBasp i kość to ATmega32 nie ruszałem żadnych ustawień fusów żadnego kwarcu nie podłączałem. Z książki pana Mirka przepisałem program i zadziałał więc zmieniłem w eclipsie (w properties) częstotliwość z 1 na 8



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 18:58 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

To trzeba było tak od razu po pierwsze to tym nie zmieniasz taktowania uC aby zmienić taktowanie uc to musisz zmienić fusebity a ty zmieniłeś tylko częstotliwość według czego uC oblicza długość np. funkcji delay magistral spi itp. a nie częstotliwość z jaką ma pracować. Skoro nie zmieniałeś fusebitów to masz tą częstotliwość ustawić na 1Mhz bo taka jest domyślnie w uc. Trochę dziwne że układ nie reaguje. Taki błąd wskazuje najbardziej na to ze masz kłopot z podłączeniem pewnie masz to na płytce stykowej. Sprawdź wszystkie połączenia. Jeśli masz możliwość to podłącz zewnętrzne taktowanie albo z kwarca albo z zegara i zobacz czy pójdzie.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 19:45 
Offline
Nowy

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

mam tylko kwarc więc dałem 8 a potem 16 Mhz i wgrywałem
dioda jak migała z jedną częstotliwością tak dalej miga.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 20:02 
Offline
Użytkownik
Avatar użytkownika

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

Kolega albo ja mam dziś dzień do "niemyślenia" albo po prostu nie mogę zrozumieć o co Ci chodzi:/

Chcesz zmienić częstotliwość migotania diodą tak?

Więc jeżeli zmieniasz kwarc na 8 i 16 MHz, a fusy masz dalej ustawione na wewnętrzny oscylator to tak czy siak mikrokontroler będzie działał tylko z tym 1MHz wew. RC.

Jeżeli chcesz zrobić takie doświadczenie, że masz w ustawieniach projektu ustawione na 1MHz i przy zmienianiu fizycznie częstotliwości, chcesz uzyskać "przyśpieszenie" to wystarczy już jak przestawisz wewnętrzny oscylator na 8MHz. Jeżeli chcesz użyć kwarc, to musisz również odpowiednie fusy ustawić. Ale wtedy pamiętaj, że mikrokontroler będziesz wtedy w stanie zaprogramować dopiero z podłączonym kwarcem.

z Niebieskim pozdRowieniem,
Doman89


------------------------ [ Dodano po: 2 minutach ]

PS. Kod dodajemy w znacznikach syntax.
Popraw bo zaraz Cię jakiś mod "przechwyci" :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 20:12 
Offline
Nowy

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

tak chcę zmienić częstotliwość migotania funkcją delay. Alenie zmieniałem ustawień fuse bitów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 20:36 
Offline
Moderator
Avatar użytkownika

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

Rafalst napisał(a):
Alenie zmieniałem ustawień fuse bitów

A czytałeś Bluebooka ? ... czytałeś tam o fusebitach ? o taktowaniu procków ? o tym że fabrycznie są taktowane 1 MHz z wewn. oscylatora ? czy nie czytałeś ?

_________________
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  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 21:25 
Offline
Nowy

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

Tak mam Mikrokontrolery AVR Język C. Czytałem o tym że jest taktowany 1 MHz. Ale dalej nie rozumiem dlaczego po zmianie w eclipsie MCU clock frequency z 1 na 8 zamuliłem ATmege i nie mogę wgrać już programu nawet wracając na 1 MHz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 21:35 
Offline
Użytkownik
Avatar użytkownika

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

Rafalst napisał(a):
Tak mam Mikrokontrolery AVR Język C. Czytałem o tym że jest taktowany 1 MHz. Ale dalej nie rozumiem dlaczego po zmianie w eclipsie MCU clock frequency z 1 na 8 zamuliłem ATmege i nie mogę wgrać już programu nawet wracając na 1 MHz


Kolega od tego na 100% Atmega Ci się nie "zamuliła".
Sprawdź sobie poprawność połączeń przede wszystkim. Masz płytkę stykową, płytkę uruchomieniową?

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 21:44 
Offline
Nowy

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

Mam podstawkę do której dochodzi sygnał z programatora i wpięta jest w nią ATmega32. Z zaprogramowanego pinu PD7 jest wyprowadzony kabelek (m-ż) do płytki stykowej tam przechodzi sygnał przez diodę, rezystor 220R i do masy. Masa płytki jest podłączona z 2 wejściami GDN mikrokontrolera na podstawce.

------------------------ [ Dodano po: 2 minutach ]

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


albo

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


Ten kod to chyba kwestia 2 rzędna



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 21:53 
Offline
Użytkownik
Avatar użytkownika

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

Sprawdzałeś połączenia miernikiem? Od nóżek Twojej Atmegi aż do złącza w prgramatorze?

z Niebieskim pozdRowieniem,
Doman89


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

Co do kodu to chodziło, abyś wyżej poprawił :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 22:17 
Offline
Nowy

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

Trochę zabawy, ale od właściwych miejsc programatora do odpowiadających nóżek ATmegi jest połączenie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 22:23 
Offline
Użytkownik
Avatar użytkownika

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

Vcc, GND masz z programatora?
Jeżeli tak czy właściwie podłączone (wyszystkie nóżki).
Jeżeli Vcc masz osobne to czy GND masz połączone?

Jakim programem w ogóle programujesz ten mikrokontroler? MkAvrCalculator?

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 22:38 
Offline
Nowy

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

Programuje w Eclipsie. Nie używam MkAvrCalculator.
Podłączenie jest dobre sprawdzone wg schematu i miernikiem przed chwilą.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 23:02 
Offline
Użytkownik
Avatar użytkownika

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

Kolega to poczytaj ten wątek może coś pomoże ;)

http://forum.atnel.pl/topic1475.html

z Niebieskim pozdRowieniem,
Doman89


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

Szczególnie posty 2 i 4 od Pana Mirka.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Fusy
PostNapisane: 1 lis 2014, o 23:22 
Offline
Nowy

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

Biorę się za czytanie. Dzięki.



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

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO