Programowanie AVR.



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: rozrabiak <brak_at_nospam_maila.pl>
Subject: Programowanie AVR.
Date: Sun, 29 Aug 2004 22:55:51 +0200


Witam
Zakupilem dzisiaj na gieldzie Atmelka 2313. Jako programatorka bede
uzywal najprostrzego kabelka ISP bez zadnych scalaczkow, sam kwarc i
kondensatorki, taki schemacik kiedys znalazlem na sieci.

I teraz pytanka:

1. Bascom, C, ASM - co wybrac? Nie mowcie o wyzszosci jednego nad
drugim, tylko co popularniejsze (dwusystemowosc [linux, windows]).

2. Jezeli "C" lub ASM to w czym pisac (notatnik? :P)

3. Odnosnie "C" znajdzie sie jakas stronka w jezyku polskim opisujaca
male conieco?:)

4. Czego uzywac w linuksie do programowania (dokladniej zapisywania
programu w uPC)?

5. Jak to jest z taktowaniem tego Atmelka? W datasheet widnieje napis
0-10MHz, czy to oznacza, ze moge go nie taktowac i bedzie dzialalo? Ew.
co autor owego 0MHz mial na mysli.

Na razie tyle pytan, dziekuje szanownym grupowiczom za pomoc.

--
Pozdrawiam, grzesiek
- Żwirek kręci z Muchomorkiem!?

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Artur S." <artur_at_nospam_mail.argos1.com.pl.precz.ze.spamem>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 00:18:58 +0200


Witam..
1. Bascom, C, ASM - co wybrac? Nie mowcie o wyzszosci jednego nad
drugim, tylko co popularniejsze (dwusystemowosc [linux, windows]).
Bascom - na poczatak OK - duzo obslugiwanych z marszu perwyferii - tylko
windows - pierwsze programy zrobisz bardzo szybko
C- uniwersalne narzedzie nie tylko do procesorow - pisanie troche bardziej
skomplikowane niz Basic
ASM - tu napiszesz wszystko co chcesz - pytanie czy starczy Ci samozaparcia
i czasu ;-)
2. Jezeli "C" lub ASM to w czym pisac (notatnik? :P)
Zalezy od systemu - jest troche specjalizowanych programow - np. avrstudio
3. Odnosnie "C" znajdzie sie jakas stronka w jezyku polskim opisujaca
male conieco?:)

A to nie wiem - moze poszukaj u Jacka Bogusza na stronie albo ksiazka -
mikroprocesory avr w praktyce - przyklady na 2313 w C

4. Czego uzywac w linuksie do programowania (dokladniej zapisywania
programu w uPC)?
Tez nie wiem

5. Jak to jest z taktowaniem tego Atmelka? W datasheet widnieje napis
0-10MHz, czy to oznacza, ze moge go nie taktowac i bedzie dzialalo? Ew.
co autor owego 0MHz mial na mysli.
Od 1Hz powinno chodzic ;-)

Pozdrawiam
Artur Starz



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek \"Plumpi\"" <plumpixjr_at_nospam_wp.pl>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 00:42:49 +0200


Co do poprzednich pytań to Artur S dużo powiedział.

5. Jak to jest z taktowaniem tego Atmelka? W datasheet widnieje napis
0-10MHz, czy to oznacza, ze moge go nie taktowac i bedzie dzialalo? Ew.
co autor owego 0MHz mial na mysli.

Co do tego pytania to autor miał na myśli to, że możesz go taktować
impulsami wyzwalanymi ręcznie i np. analizować po każdym takcie co się
dzieje z twoim programem.

Oczywiście są pewne rzeczy, które zależą od prędkości taktowania - np.
transmisja szeregowa

Jacek "Plumpi"



========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.astercity.net!news.aster.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 00:45:50 +0200


rozrabiak wrote:

Zakupilem dzisiaj na gieldzie Atmelka 2313
[...]

1. Bascom, C, ASM - co wybrac? Nie mowcie o wyzszosci jednego nad
drugim, tylko co popularniejsze (dwusystemowosc [linux, windows]).

Tylko C.

2. Jezeli "C" lub ASM to w czym pisac (notatnik? :P)

Polecam UltraEdit.

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

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: rozrabiak <brak_at_nospam_maila.pl>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 08:52:50 +0200


Adam Dybkowski napisał(a):
rozrabiak wrote:

Zakupilem dzisiaj na gieldzie Atmelka 2313

[...]


1. Bascom, C, ASM - co wybrac? Nie mowcie o wyzszosci jednego nad
drugim, tylko co popularniejsze (dwusystemowosc [linux, windows]).


Tylko C.

2. Jezeli "C" lub ASM to w czym pisac (notatnik? :P)


Polecam UltraEdit.


Dziekuje za odpowiedzi. Czy jestes w stanie mi powiedziec czym
programowac uPC pod linuksem?

--
Pozdrawiam, grzesiek
- Żwirek kręci z Muchomorkiem!?

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 09:58:47 +0200


rozrabiak wrote:
Dziekuje za odpowiedzi. Czy jestes w stanie mi powiedziec czym
programowac uPC pod linuksem?

uisp (http://savannah.nongnu.org/projects/uisp/)
avrdude (http://savannah.nongnu.org/projects/avrdude/)

w.


========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz K." <grzegorz.kepinski_at_nospam_post.cross.pl>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 08:49:39 +0200


1. Bascom, C, ASM - co wybrac? Nie mowcie o wyzszosci jednego nad
drugim, tylko co popularniejsze (dwusystemowosc [linux, windows]).

Tylko ASM ;-] . Oczywiście asembler na początek jest ciężkim językiem
programowania, ale po jakimś czasie można dorobić się naprawdę fajnych
schematów/funkcji macro - i uprzyjemnić sobie życie.

"tylko" to przesada, ale tutaj wiem dokładnie co się dzieje w uP a
kompilator C/BASCOM ( bez obrazy, którego kolwiek ) robią rzeczy których nie
widzę - może działają poprawnie - ale może nie - a jak w asemblerze
napiszesz np. rcall GdzesTam to napewno ta sobie skoczy :) ( czy napewno ?
-).


2. Jezeli "C" lub ASM to w czym pisac (notatnik? :P)

ASM - AVR Studio 4.09 + AVRAsm 2.

5. Jak to jest z taktowaniem tego Atmelka? W datasheet widnieje napis
0-10MHz, czy to oznacza, ze moge go nie taktowac i bedzie dzialalo? Ew.
co autor owego 0MHz mial na mysli.

Jest tam na pierwszej stronie pdf'a napisane m.in.: "Fully Static
Operation". Oznacza to, że taktować ten uP można częstotliwością w zakresie
np. 0-10MHZ - można zatem też wyjąć/odłączyć na chwilę kwarc i zrobić pause
układowi - i włączyć go ponownie ( oczywiści dla testów/zabawy )

Pozdrawiam
Grzegorz K.



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Rafal Baranowski" <rufus_at_nospam_zeus.polsl.gliwice.pl.usun.to>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 13:10:19 +0200


Jest tam na pierwszej stronie pdf'a napisane m.in.: "Fully Static
Operation". Oznacza to, że taktować ten uP można częstotliwością w
zakresie
np. 0-10MHZ - można zatem też wyjąć/odłączyć na chwilę kwarc i zrobić
pause
układowi - i włączyć go ponownie ( oczywiści dla testów/zabawy )

Oj chyba nie bardzo:

"A variation in frequency of more
than 2% from one clock cycle to the next can lead to unpredictable behavior.
It is
required to ensure that the MCU is kept in Reset during such changes in the
clock
frequency."

Pzdr,
Raf.


========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz K." <grzegorz.kepinski_at_nospam_post.cross.pl>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 15:41:07 +0200


Jest tam na pierwszej stronie pdf'a napisane m.in.: "Fully Static
Operation". Oznacza to, że taktować ten uP można częstotliwością w
zakresie
np. 0-10MHZ - można zatem też wyjąć/odłączyć na chwilę kwarc i zrobić
pause
układowi - i włączyć go ponownie ( oczywiści dla testów/zabawy )

Oj chyba nie bardzo:

"A variation in frequency of more
than 2% from one clock cycle to the next can lead to unpredictable
behavior.
It is
required to ensure that the MCU is kept in Reset during such changes in
the
clock
frequency."
Aż to namacalnie sprawdzę, ale wydaje mi się że chodzi tu o odchylenia
częstotliwości, a nie o samą jej wartość nominalną.

Jeżeli uruchomimy AVR'a np. taktując go sygnałem o np. f=10Hz to musi
działać o ile wypełnienie będzie (50-2) > "w" > (50+2) [%].

Ale nic to sprawdzę na generatorze i odpiszę niebawem :)

pozdrawiam,
Grzegorz K.



========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.internetia.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Rafal Baranowski" <rufus_at_nospam_zeus.polsl.gliwice.pl.usun.to>
Subject: Re: Programowanie AVR.
Date: Mon, 30 Aug 2004 16:27:29 +0200



Użytkownik "Grzegorz K." <grzegorz.kepinski_at_nospam_post.cross.pl> napisał w
wiadomości news:cgvapi$5vv$1_at_nospam_achot.icm.edu.pl...
Aż to namacalnie sprawdzę, ale wydaje mi się że chodzi tu o odchylenia
częstotliwości, a nie o samą jej wartość nominalną.

Zgadza się, chodzi właśnie o odchylenia. Nie można zatem "wyjąć/odłączyć" na
chwilę rezonatora. Zmiana cz. taktującej musi zachodzić powoli. Zobacz np.
erratę do ATmega128 - trzeba odczekać chwilę (instrukcjami "nop") po zmianie
zawartości rejestru XDIV, umożliwiającego podział częstotliwości systemowej.
Swoją drogą to jest w ogóle ciekawa sprawa jak na "fully static operation".
;-) Bywały już o tym wątki na tej grupie.

Jeżeli uruchomimy AVR'a np. taktując go sygnałem o np. f=10Hz to musi
działać o ile wypełnienie będzie (50-2) > "w" > (50+2) [%].

Tu nie chodzi o wypełnienie, a zmiany częstotliwości:
"When applying an external clock, it is required to avoid sudden changes in
the applied
clock frequency to ensure stable operation of the MCU."

Przy tak małej częstotliwości jak 10Hz wypełnienie może nie grać specjalnej
roli (o ile nie taktuje się impulsami diraca ;-) ).

Pzdr,
Raf.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai