ATmega32/ATmega16

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
b.klimas

ATmega32/ATmega16

Post autor: b.klimas » 21 kwie 2004, 16:29

jestem po grontownym kursie mikrokontrolera AT90s2313 pierwsza przeszkoda jaka napotkalem to 2K pamieci (zamalo) jesli ktos muglby mi pomuc w uruchomieniu ATmega32/ATmega16 w szczegulnosci w konfiguracji poczatkowej mikrokontrolera jego pracy z zewnetrznym kwarcem
(pobpostu aby ten mk zaczol zyc), udostepnione mi informacje moga byc odplatne (w granicach rozsadku)

moj e-mail: bokl7@wp.pl

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 21 kwie 2004, 20:28

Ja Ci moge tylko napisać jak to jest z bascomem. Jak włączysz bascoma i okienko programatora to tam jest taka zakładka "lock and fuse bits". Tam właśnie ustawiasz takie żeczy jak zegar wewnętrzny/zewnętrzny lub 103mode w procku ATMega128.

Awatar użytkownika
gaweł
Użytkownik
Posty: 651
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Post autor: gaweł » 22 kwie 2004, 8:33

Kolego b.klimas, a w czym go programujesz?

b.klimas

Post autor: b.klimas » 22 kwie 2004, 13:00

C++

Awatar użytkownika
gaweł
Użytkownik
Posty: 651
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Post autor: gaweł » 22 kwie 2004, 14:06

W C++ nie wiem (nie używałem).

b.klimas

Post autor: b.klimas » 22 kwie 2004, 14:43

c++ to moze nie precyzyjna odpowiedz AVR-GCC

b.klimas
-
Posty: 2
Rejestracja: 22 kwie 2004, 14:52
Lokalizacja: Kraków

Post autor: b.klimas » 22 kwie 2004, 14:56

i programuje wPonyProg2000 (szeregowo)

Awatar użytkownika
gaweł
Użytkownik
Posty: 651
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Post autor: gaweł » 23 kwie 2004, 8:01

B.klimas, właściwie to należy zaprogramować te rejestry od peryferali, których będziesz używać. Procki AVR mają tą falną cechę, że od sygnału reset, wszystkie rejestry ustawiają się do stanu pasywnego. Jeżeli przykładowo używasz UART, to należy zaprogramować rejestry związane z UART, jeżeli nie używasz SPI, to programowanie rejestrów od SPI możesz pominąć. Spis wszystkich rejestrów od procka ATM16 masz w http://www.atmel.com/dyn/resources/prod ... oc2466.pdf od ATM32 masz w http://www.atmel.com/dyn/resources/prod ... oc2503.pdf.
Pozostaje jeszcze kwesta przeprogramowania fuse'ów. Właściwie każdy programator powinien posiadać możliowość ich przeprogramowania. Opis fuse'ów też jest opisany w w/w dokumentacji.
Programowanie szeregowe fuse'ów należy zrobić starannie, ponieważ pomyłka może sposodować zablokowanie sobie dostępu do procka. Naprawa "tak zepsutego" procka będzie wymagała użycia programatora równoległego.

Ponieważ pytanie dotyczące znaczenia fuse'ów od w/w procków powtarza się, postaram się na poniedziałek napisać jakiegoś manuala, który z pewnością Wojtek umieści w swoim archiwum.

b.klimas
-
Posty: 2
Rejestracja: 22 kwie 2004, 14:52
Lokalizacja: Kraków

Post autor: b.klimas » 26 kwie 2004, 11:23

dziekuje te noty juz mam (dalej je dede prubowal rozgrysc)

Awatar użytkownika
gaweł
Użytkownik
Posty: 651
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Post autor: gaweł » 26 kwie 2004, 12:04

Obiecałem, że napiszę i prawie mam to skończone. Jak skończę, to ci wyślę.

ODPOWIEDZ