Programowanie ATTINY 2313

Mar 28, 2006 5 Replies

Witam.



Zakupi³em wczoraj ATTINY 2313 chocia¿ mia³em zamiar kupiæ AT90S2313 ale có¿... Po lekturze datasheeta wysz³o ¿e du¿o siê nie ró¿ni±... No to wzi±³em program z tej strony :

formatting link
i schemacik te¿



Zaprogramowa³em to tym programatorem :

formatting link
Niby program siê za³adowa³ ale ca³y uk³ad nie dzia³a(ten ze strony z kursem bascoma)



Co mo¿e byæ nie tak?? Programator?? Program??



Z góry dziêki za odpowied¼.



P.S. u¿ywam kwarcu 4MHz


Witam:) Nie znam sie za bardzo na baskomie ale brakuje mi tutaj jeszcze konfiguracji portow DDRB i DDRD, ktore okreslaja kierunek pinu wejsciowego. W dokumentacji do ATTINY 2313 na stronie 47 jest tabelka 22 w jaki sposob ustawiac porty aby byly wejsciem lub wyjsciem.

W asembeleze by to bylo tak: ldi r16,0b11111111 out DDRB,r16 ; ustawienie portu B (calego jako wyjscie) ldi r16,0b11111110 out PORTB,r16 ; ustawienie na pinie PB.0 0 a na reszcie pinow 1 "dioda zgaszona"

ldi r16,0b11111100 out DDRD,r16 ; ustawienie pinu PD.0 i PD.1 jako wejsciowego, reszta pinow jako wyjscie ldi r16,0b11111111 out PORTD,r16 ; podciagniecie pinu PD.0 i PD.1 do plusa a na reszcie pinow bedzie stan wysoki

Tak by wygladala przykladowa konfiguracja portow w ASM.

Pozdrawiam Artur

Najprawdopodobniej niezaprogramowa³e¶ tego kontrolera (b³±d monta¿u). Wykonaj po programowaniu weryfikacje kodu.

A czy je¿eli zrobie sobie taki uk³adzik :

formatting link
p³ytki A i B to zaprogramuje bez problemu ATTINY2313?? Czy wtedy od³±czaæ kwarc jumper'em??

Jarek napisał(a):

nieznam at90s2313 za bardzo, ale po przesiadce z atmega na attiny sie zdziwilem troszke - pare rzeczy trzeba przestawic w fusebitach z defaultow na 'swoje' - np orginalnie jest wlaczone dzielenie zegara /8 (a ja z przyzwyczajenia używałem watchdoga co 2s i ~1s mial dostawac reset watchdoga, wiec dostawal nie co ~1 a co ~8s...)

U¿ytkownik "Jarek" snipped-for-privacy@poczta.fm napisa³ w wiadomo¶ci news:e0bdeb$op1$ snipped-for-privacy@news.dialog.net.pl...

Witam ponownie:) przy pomocy tego programatora bez problemowo zaprogramujesz:) A programow do programowania jest cale mnostwo. Osobiscie polecam PonyProg. Proponuje nie robic specjalnej plytki do programowania tylko polaczyc zlacze do programowania w Twoim ukladzie testowym zgodnie ze schematem B. Nie potrzeba zadnych jumperow:)) patrz tylko na polaczenia do podstawki CON4 CON5 cie nie interesuje. No i sprwadz w jaki sposob ustawic fusebity.

Pozdrawiam Artur

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required