Sida 1 av 1
AVR 2313
Postat: 15 januari 2004, 17:44:58
av Jonaz
Har byggt den här programeraren
http://www.olimex.com/dev/avr-pg2b.html och har en AT902313.
Men jag kunde inta hitta nån stans vart man skall sätta kristallen och kondingen, (är det samma på alla avr).
sedan tänkte jag köra ett program med en blinkande LED, vart skall jag koppla in den?
om jag har fattat det rätt så är det 5v+ till VCC och minus till GND?
Postat: 15 januari 2004, 17:50:19
av Melker
Ta och kika i databladet för den processor du ska använda, det mesta står där. Här finns bra info för nybörjare också:
http://www.avrbeginners.net/
Postat: 15 januari 2004, 18:39:13
av Jonaz
; My Very First AVR Project
.include "2313def.inc" ;Includes the 2313 definitions file
.def Temp = R16 ;Gives "Defines" Register R16 the name Temp
.org 0x0000 ;Places the following code from address 0x0000
rjmp RESET ;Take a Relative Jump to the RESET Label
RESET: ;Reset Label
ldi Temp, 0xFF ;Store 255 in R16 (Since we have defined R16 = Temp)
out DDRB, Temp ;Store this value in The PORTB Data direction Register
Loop: ;Loop Label
out PORTB, Temp ;Write all highs (255 decimal) to PORTB
dec Temp ;Decrement R16 (Temp)
rjmp Loop ;Take a relative jump to the Loop label
Detta är koden, den är igentligen till en 8515.(gör det nått?) om jag fattat det rätt så skall LED,en kopplas till PORTB men det finns ju 8st? PB0-PB7
Jag kollade länken men kunde inte hitta ett schema.
Postat: 15 januari 2004, 21:54:35
av RDX*
Ladda databladet så du ser vilka ben som är vilka.
databladet finns hos:
http://www.avrfreaks.com
sen kopplar du in kristallen till ben XTal1(5), Xtal2(4).
Därefter kopplar du in en kondensator(ca 22p) mellan XTal1(5) och jord.
Och en kondensator mellan Xtal2(4) och jord.
Jag har ett schema på en uppkoppling på min hemsida
http://www.geocities.com/rdxgames/fartreglage.jpg.
Bilden är inte tillgänglig nu efter som jag har överskridigt den datatrafik som tillåts(vilket jag för övrigt finner högst osannolikt efter som jag knappt har något på sida

).
Postat: 15 januari 2004, 22:14:41
av karlstedt
koden som du skrev ovan kommer att räkna ner binärt från 255 till 0 på portb's alla bitar, vilket medför att portb,0 (PB0) kommer att tändas och släckas varje gång loopen körs.
De andra pinnarna i portb kommer också att blinka, men på ett lite annat sätt. Vet ej om du är bekant med det binära talsystemet.
Koden ska funka till 2313 också.
Postat: 16 januari 2004, 21:34:51
av Jonaz
OK. tack så mycket för hlälpen!
nu får man se om man har lyckats.
Postat: 17 januari 2004, 05:55:45
av Jonaz
hur vet man vilket håll som är plus och minus på kondigarna och kristallen,
på kondigarna så står det bara 22 och toppen är ju svart. eller spelar det ingen roll?
Postat: 17 januari 2004, 11:33:29
av Melker
Spelar ingen roll hur du vänder dom, är endast elektrolytkondensatorer som behöver polvändas rätt.