Bascom i ATmega8 - problem
Masz problem? Zapytaj na forum elektroda.pl
From: "TomekZ" <tomek_at_nospam_dot-com.net.pl>
Subject: Bascom i ATmega8 - problem
Date: Thu, 18 Aug 2005 15:16:10 +0200
Witam
mam mały problem. Właśnie postanowiłem rozpocząć zabawę z procesorkami AVR.
Wybór padł na BASCOM-a (ponieważ już od jakiegoś czsu piszę programy w
BASCOM-ie pod 8051), oraz ATmega8. W tym miejscu właśnie zaczynają się
schody. Zainstalowałem sobie najnowsze demo BASCOM-a ze strony www,
zrobilem programator. Tu jest wszystko cacy, programator znajduje procesor i
programuje go. Procesor po zaprogramowaniu wykonuje to co powinien, tylko
niestety jakieś 8 razy wolniej. Jeśli w programie każę zapalać i gasić diodę
z opóźnieniem 1s - instrukcją wait 1, to procesor zapala i gasi tylko, że
co 8s.
Wymieniłem kwarc na drugi identyczny - to samo (8MHz). Sprawdzalem też na
drugim procesorze - takim samym.
Spotkał się może ktoś z takim problemem???
Pozdrawiam
Tomek Z.
From: "OldBoy" <janusz.karas_at_nospam_wp.pl>
Subject: Re: Bascom i ATmega8 - problem
Date: Thu, 18 Aug 2005 15:28:26 +0200
programuje go. Procesor po zaprogramowaniu wykonuje to co powinien, tylko
niestety jakieś 8 razy wolniej. Jeśli w programie każę zapalać i gasić
diodę
z opóźnieniem 1s - instrukcją wait 1, to procesor zapala i gasi tylko, że
na początku kodu dodaj :
$crystal=8000000
Janusz
From: "TomekZ" <tomek_at_nospam_dot-com.net.pl>
Subject: Re: Bascom i ATmega8 - problem
Date: Thu, 18 Aug 2005 15:31:04 +0200
Witam ponownie
tak też daję i niestety nic to nie pomaga, dopiero jak wstawię $crystal =
1000000 to mniej więcej zaczyna być ok.
Użytkownik "OldBoy" <janusz.karas_at_nospam_wp.pl> napisał w wiadomości
news:de22g0$s7g$1_at_nospam_nemesis.news.tpi.pl...
programuje go. Procesor po zaprogramowaniu wykonuje to co powinien,
tylko
niestety jakieś 8 razy wolniej. Jeśli w programie każę zapalać i gasić
diodę
z opóźnieniem 1s - instrukcją wait 1, to procesor zapala i gasi tylko,
że
na początku kodu dodaj :
$crystal=8000000
Janusz
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Re: Bascom i ATmega8 - problem
Date: Thu, 18 Aug 2005 15:32:08 +0200
Wymieniłem kwarc na drugi identyczny - to samo (8MHz). Sprawdzalem też na
drugim procesorze - takim samym.
Spotkał się może ktoś z takim problemem???
Problem typowy :)
Procesor pracuje na wewnętrznym oscylatorze RC, który domyślnie chodzi na
1MHz.
Należy poprzestawiać odpowiednio fusy odpowiedzialne za taktowanie.
Polecam pdf i dział System Clock.../Clock Sources
Opcję przeprogramowywania fusów musi mieć programator.
Dodam jeszcze, że typowym błędem jest przestawienie na pracę z zewnętrznym
generatorem, przez co tracimy możliwość komunikacji po ISP... Wynika to z
różnej interpretacji ustawienia bitów. W wypadku fusów programmed oznacza 0.
--
Pozdr
EM
From: "TomekZ" <tomek_at_nospam_dot-com.net.pl>
Subject: Re: Bascom i ATmega8 - problem
Date: Thu, 18 Aug 2005 15:48:57 +0200
Witam jeszcze raz ;-)
I wszystko jasne, przestawiłem procesorek na taktowanie z zewnętrznego
kwarcu i wszystko działa cacy
Wielkie dzięki
Pozdrawiam
Tomek Z.
Problem typowy :)
Procesor pracuje na wewnętrznym oscylatorze RC, który domyślnie chodzi na
1MHz.
Należy poprzestawiać odpowiednio fusy odpowiedzialne za taktowanie.
From: =?ISO-8859-2?Q?=22Mi=B3osz_K=2E=22?= <news_at_nospam_miklobit.WYTNIJTO.com>
Subject: Re: Bascom i ATmega8 - problem
Date: Mon, 22 Aug 2005 21:41:23 +0200
EM napisał(a):
Należy poprzestawiać odpowiednio fusy odpowiedzialne za taktowanie.
Polecam pdf i dział System Clock.../Clock Sources
Opcję przeprogramowywania fusów musi mieć programator.
Dodam jeszcze, że typowym błędem jest przestawienie na pracę z zewnętrznym
generatorem, przez co tracimy możliwość komunikacji po ISP... Wynika to z
różnej interpretacji ustawienia bitów. W wypadku fusów programmed oznacza 0.
I dlatego najlepiej do przestawiania fuse'ow używać
programatora który pracuje z AVRstudio, bo tam sa po ludzku
wyświetlone opcje zegara i nie trzeba zaglądac do pdf'a
--
Miłosz Kłosowicz
-------------------------------------------
AVR: narzędzia,moduły prototypowe (USB/CAN)
http://www.miklobit.com
-------------------------------------------
From: "William" <nie_at_nospam_ma.mnie.pl>
Subject: Re: Bascom i ATmega8 - problem
Date: Tue, 23 Aug 2005 08:43:08 +0200
I dlatego najlepiej do przestawiania fuse'ow używać
programatora który pracuje z AVRstudio, bo tam sa po ludzku
Czyli jakiego ?
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Bascom i ATmega8 - problem
Date: Sun, 28 Aug 2005 21:00:24 +0200
William wrote:
I dlatego najlepiej do przestawiania fuse'ow używać
programatora który pracuje z AVRstudio, bo tam sa po ludzku
Czyli jakiego ?
W firmie używamy ATJTAGICE (oryginał od Atmela) - działa po interfejsie
JTAG (nie ISP) bardzo sprawnie i pozwala debugować działanie sprzętu.
Odpowiednik można wykonać w miarę tanio, schematy leżą w Sieci.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.