Nowy ATMEGA 8535



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Robgold" <robgold ANTYSPAM _at_nospam_interia.pl>
Subject: Nowy ATMEGA 8535
Date: Fri, 8 Apr 2005 01:38:49 +0200


Mam pytanie ..wlasnie zaczynam zabawe AVR'ami, kupilem sobie sztuke takiego
ATMega8535 ..i gdzies mi sie obilo o uszy ze przed pierwszym
zaprogramowaniem musze z niego odczytac wartosci kalibracyjne dla
wewnetrzego oscylatora ...czy to prawda ? A jesli tak czy zwykly programtor
SPI i np Bascom poradzi sobie z tym ?



Poprzedni Następny
Wiadomość
Spis treści
From: "BYRRT!" <usun.to.byrrt_at_nospam_op.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Fri, 8 Apr 2005 01:59:42 +0200


Mam pytanie ..wlasnie zaczynam zabawe AVR'ami, kupilem sobie sztuke
takiego
ATMega8535 ..i gdzies mi sie obilo o uszy ze przed pierwszym
zaprogramowaniem musze z niego odczytac wartosci kalibracyjne dla
wewnetrzego oscylatora ...czy to prawda ? A jesli tak czy zwykly
programtor
SPI i np Bascom poradzi sobie z tym ?

hmm, programowalem ATMege8 nie wydaje mi sie zeby było cos takiego, tzn cos
mi sie obilo o uszy ale to w temacie przestawiania fusebit'ow przy pomocy
bascoma co radze omijac dlugimi krokami... Do fusow urzywaj PonyProga,
przeczytaj jednak najpierw albo archiwum elektrody na ten temat albo tej
grupy bo nie trudno sobie narobic problemow.

Wedlug mnie aby normalnie uzywac tego rezonatora ktory jest zalaczony
standardowo (wewnetrzny RC) nic nie musisz kablibrowac tylko normalnie
programujesz...

Pozdrawiam
Piotr



Poprzedni Następny
Wiadomość
Spis treści
From: "Daniel Dawid <Light-I> Majewski" <madan.wywal_at_nospam_op.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Fri, 08 Apr 2005 02:00:29 +0200


Robgold napisał(a):
Mam pytanie ..wlasnie zaczynam zabawe AVR'ami, kupilem sobie sztuke takiego
ATMega8535 ..i gdzies mi sie obilo o uszy ze przed pierwszym
zaprogramowaniem musze z niego odczytac wartosci kalibracyjne dla
wewnetrzego oscylatora ...czy to prawda ? A jesli tak czy zwykly programtor
SPI i np Bascom poradzi sobie z tym ?
Nie ma takiej potrzeby, wartości kalibracyjne czyta się, jeżeli się
uzywa wewnętrznego oscylatora RC. Jak podłączasz standardowy "kwarc" to
nie masz się czym przejmować, tylko musisz skonfigurować fusebits pod
napędzanie zegara w ten sposób.
--
Light-I

Poprzedni Następny
Wiadomość
Spis treści
From: "Robgold" <robgold ANTYSPAM _at_nospam_interia.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Fri, 8 Apr 2005 02:14:57 +0200



Użytkownik "Daniel Dawid <Light-I> Majewski" <madan.wywal_at_nospam_op.pl> napisał w
wiadomości news:d34hiu$1mn$1_at_nospam_portraits.wsisiz.edu.pl...
Robgold napisał(a):
Mam pytanie ..wlasnie zaczynam zabawe AVR'ami, kupilem sobie sztuke
takiego
ATMega8535 ..i gdzies mi sie obilo o uszy ze przed pierwszym
zaprogramowaniem musze z niego odczytac wartosci kalibracyjne dla
wewnetrzego oscylatora ...czy to prawda ? A jesli tak czy zwykly
programtor
SPI i np Bascom poradzi sobie z tym ?
Nie ma takiej potrzeby, wartości kalibracyjne czyta się, jeżeli się
uzywa wewnętrznego oscylatora RC. Jak podłączasz standardowy "kwarc" to
nie masz się czym przejmować, tylko musisz skonfigurować fusebits pod
napędzanie zegara w ten sposób.

No ale wlasnie chcialbym uzwyac wewnetrzego oscylatora ... i jeszcze mam
pytanie czy jest ona tyle stabilny ze da sie na nim postawci transmisje na
RS232 ?




Poprzedni Następny
Wiadomość
Spis treści
From: "Daniel Dawid <Light-I> Majewski" <madan.wywal_at_nospam_op.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Fri, 08 Apr 2005 03:08:55 +0200


Robgold napisał(a):
No ale wlasnie chcialbym uzwyac wewnetrzego oscylatora ... i jeszcze mam
pytanie czy jest ona tyle stabilny ze da sie na nim postawci transmisje na
RS232 ?
Masz do wyboru 1, 2, 4, 8 MHz. Dla 1MHZ niemusisz nic czytać/wpisywać,
procesor robi to z automatu, jak wybierasz szybsze wartości to i
musiszsobie odczytać korektę programatorem i wrzucać w procedurze resetu
do OSCCAL. Stabilność - zależy od temperatury, trzeba poeksperymentować,
no i złapać się w końcu za pdf-a ze strony Atmela... ;)
--
Pozdrawiam, Light-I

Poprzedni Następny
Wiadomość
Spis treści
From: "Robgold" <robgold ANTYSPAM _at_nospam_interia.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Fri, 8 Apr 2005 03:30:00 +0200



Użytkownik "Daniel Dawid <Light-I> Majewski" <madan.wywal_at_nospam_op.pl> napisał w
wiadomości news:d34lj7$v8c$1_at_nospam_portraits.wsisiz.edu.pl...
Robgold napisał(a):
No ale wlasnie chcialbym uzwyac wewnetrzego oscylatora ... i jeszcze mam
pytanie czy jest ona tyle stabilny ze da sie na nim postawci transmisje
na
RS232 ?
Masz do wyboru 1, 2, 4, 8 MHz. Dla 1MHZ niemusisz nic czytać/wpisywać,
procesor robi to z automatu, jak wybierasz szybsze wartości to i
musiszsobie odczytać korektę programatorem i wrzucać w procedurze resetu
do OSCCAL. Stabilność - zależy od temperatury, trzeba poeksperymentować,
no i złapać się w końcu za pdf-a ze strony Atmela... ;)


Hehe no jzu przerobilem pdfa i znam te czestotliwosci ..tylko wlasnie
chodzilo mi o to jak sie te poprawke wyciaga ... czy to sie odczytuje z
fusow czy to gdzies fabrycznie w obszarze flash'a siedzi .... no i na ile
ten wewnetrzny generator jest stabilny ...tak z praktycznego punktu
widzenia.



Poprzedni Następny
Wiadomość
Spis treści
From: "Daniel Dawid <Light-I> Majewski" <madan.wywal_at_nospam_op.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Fri, 08 Apr 2005 03:38:41 +0200


Robgold napisał(a):
Hehe no jzu przerobilem pdfa i znam te czestotliwosci ..tylko wlasnie
chodzilo mi o to jak sie te poprawke wyciaga ... czy to sie odczytuje z
fusow czy to gdzies fabrycznie w obszarze flash'a siedzi .... no i na ile
ten wewnetrzny generator jest stabilny ...tak z praktycznego punktu
widzenia.
Skro przerobiłeś pdf, to i przerobiłeś dział o programowaniu... ;)
Najpopularniejszy na te liście program ISPprog ;) czyta te wartości przy
okazji odczytywania Fusebits. Co do praktycznego punktu widzenia, to
najlepszy jest własny, masz układ, to poeksperymentuj trocha... ;)
--
Light-I

Poprzedni Następny
Wiadomość
Spis treści
From: "Daniel Dawid <Light-I> Majewski" <madan.wywal_at_nospam_op.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Fri, 08 Apr 2005 03:50:59 +0200


Robgold napisał(a):

> Hehe no jzu przerobilem pdfa i znam te czestotliwosci ..tylko wlasnie
> chodzilo mi o to jak sie te poprawke wyciaga ... czy to sie odczytuje z
> fusow czy to gdzies fabrycznie w obszarze flash'a siedzi .... no i na ile
> ten wewnetrzny generator jest stabilny ...tak z praktycznego punktu
> widzenia.

Skro przerobiłeś pdf, to i przerobiłeś dział o programowaniu... ;)
Najpopularniejszy na te liście program ISPprog ;) czyta te wartości przy
okazji odczytywania Fusebits. Co do praktycznego punktu widzenia, to
najlepszy jest własny, masz układ, to poeksperymentuj trocha, nie miałem
jeszcze potrzeby bawic sie na wewnetrznym zegarze, gdy zewnetrznymozna
podgonic czasem nawet do 24MHz... ;)
--
Light-I

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Sat, 09 Apr 2005 00:09:11 +0200


Robgold wrote:

Nie ma takiej potrzeby, wartości kalibracyjne czyta się, jeżeli się
uzywa wewnętrznego oscylatora RC. Jak podłączasz standardowy "kwarc" to
nie masz się czym przejmować, tylko musisz skonfigurować fusebits pod
napędzanie zegara w ten sposób.

No ale wlasnie chcialbym uzwyac wewnetrzego oscylatora ... i jeszcze mam
pytanie czy jest ona tyle stabilny ze da sie na nim postawci transmisje na
RS232 ?

Wewnetrzny oscylator nie nadaje sie za dobrze do taktowania transmisji
RS232. Masz do wyboru 1 / 2 / 4 / 8 MHz, ta czestotliwosc taktowania
procesora jest dzielona przez 8 lub 16 a nastepnie musi dac sie rowno
podzielic przez predkosc transmisji (np. 115200). Odchylka od predkosci
nominalnej jest dozwolona ale nie moze przekraczac 2% przy dzielniku 16
(najczesciej stosowanym) lub 1,5% przy dzielniku 8. Dokladne wzory i
tabelki znajdziesz w PDFie do ATmega8535 od strony 158 ("Asynchronous
operational range").

Do rownego taktowania transmisji RS232 przydaja sie kwarce o dosc
"dziwnych" czestotliwosciach, taki dolacz i nie bedzie problemu. Np:
1843200 Hz, 3686400 Hz, 7372800 Hz, 11059200 Hz, 14745600 Hz. Musisz tez
wybrac w fusebit'ach taktowanie zewnetrznym rezonatorem kwarcowym
zamiast domyslnie wybranego wewnetrznego generatora.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: "tomm" <tmroz1_at_nospam_poczta.gazeta.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Sat, 9 Apr 2005 09:20:18 +0200


Wewnetrzny oscylator nie nadaje sie za dobrze do taktowania transmisji
RS232. Masz do wyboru 1 / 2 / 4 / 8 MHz, ta czestotliwosc taktowania
procesora jest dzielona przez 8 lub 16 a nastepnie musi dac sie rowno

a jak to jest w praktyce, np. dla predkosci transmisji 9600 kb/s ??
czy w praktyce sa z tym problemy czy raczej szkoda zabawy
i mijsca na plytce dla kwarcu ??


Tomek



Poprzedni Następny
Wiadomość
Spis treści
From: "Robgold" <robgold ANTYSPAM _at_nospam_interia.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Sat, 9 Apr 2005 16:52:45 +0200



Użytkownik "tomm" <tmroz1_at_nospam_poczta.gazeta.pl> napisał w wiadomości
news:d37vnm$1su$1_at_nospam_inews.gazeta.pl...
Wewnetrzny oscylator nie nadaje sie za dobrze do taktowania transmisji
RS232. Masz do wyboru 1 / 2 / 4 / 8 MHz, ta czestotliwosc taktowania
procesora jest dzielona przez 8 lub 16 a nastepnie musi dac sie rowno

a jak to jest w praktyce, np. dla predkosci transmisji 9600 kb/s ??
czy w praktyce sa z tym problemy czy raczej szkoda zabawy
i mijsca na plytce dla kwarcu ??

Tez mnie dokaldnie ta predkosc interesuje ..bo to bedzie komunikacja z
telefonem GSM .... obecnie bawie sie na karcu 11.059Mhz i 89c2051
oprogramowanym w bascomie .... narazie wszystko dziala ale docelowo chce
miec to na AVR bo '51 nie radzi sobie z odczytem danych z telefonu (za wolno
, brak ramu)



Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Sat, 09 Apr 2005 20:16:32 +0200


tomm wrote:

Wewnetrzny oscylator nie nadaje sie za dobrze do taktowania transmisji
RS232. Masz do wyboru 1 / 2 / 4 / 8 MHz, ta czestotliwosc taktowania
procesora jest dzielona przez 8 lub 16 a nastepnie musi dac sie rowno

a jak to jest w praktyce, np. dla predkosci transmisji 9600 kb/s ??
czy w praktyce sa z tym problemy czy raczej szkoda zabawy
i mijsca na plytce dla kwarcu ??

Podawałem dokładne miejsce w PDFie, gdzie to można wyczytać. Atmel podał
proste wzory, z których należy obliczyć maksymalną dopuszczalną
odchyłkę. Przyjmując po obliczeniach np. 2% mamy dla prędkości 9600 bps:
8000000 / 8 / 104 ~ 9615 bps
częstotliwość oscylatora RC i policzyć odchyłkę dla częstotliwości
granicznych, jeżeli zmieścisz się w dopuszczalnej odchyłce to jest OK.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
From: "Daniel Dawid <Light-I> Majewski" <madan.wywal_at_nospam_op.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Sun, 10 Apr 2005 02:05:34 +0200


Adam Dybkowski napisał(a):
[ciach tego kawałka pdf]
ZTCP kalibracją można podganiać zagarek nawet 2x, więc ustawienie
częstotliwości dający niy bład nie będzie problemem, tylko trzeba sobie
dobrać na drodze eksperymentu, lub podpiąć demona szybkości dla Atmegi -
18.432MHz, który daje bardzo dobry podział.
--
Pozdrawiam, Light-I

Poprzedni Następny
Wiadomość
Spis treści
From: "Daniel Dawid <Light-I> Majewski" <madan.wywal_at_nospam_op.pl>
Subject: Re: Nowy ATMEGA 8535
Date: Sun, 10 Apr 2005 02:30:26 +0200


Adam Dybkowski napisał(a):

> [ciach tego kawałka pdf]

ZTCP kalibracją można podganiać zagarek nawet 2x, więc ustawienie
częstotliwości dający nikły bład nie będzie problemem, tylko trzeba
sobie dobrać na drodze eksperymentu, lub podpiąć demona szybkości dla
Atmegi - 18.432MHz, który daje bardzo dobry podział.
--
Pozdrawiam, Light-I