Första schemat med AVR

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Första schemat med AVR

Inlägg av speakman »

Skulle någon vänlig själ vilja ta en titt om mitt schema ser OK ut?
Första gången jag kör med AVR dessutom, måste ju testa mig fram lite. :)
Dioderna kommer att multiplexas, antingen en i taget, eller radvis (p.g.a. motståndens placering) men då måste några trissor dit.
Den borde klara av att både mata och sänka 20mA tycker jag? Hittade inget exakt värde i databladet.
Sedan programmeringskontakten; stämmer den till 100%?
Något annat att tänka på?

Schemat: http://evil.shacknet.nu/~speakman/stepunit.pdf

(O/T: Någon som vet vilken skrivares drivrutin som är bäst för att göra PS-filer? Den jag använt, och många andra, verkar inte göra transparant bakgrund på texter, vilket ni också ser på schemat då vissa trådar är "av" just under pinnummer etc. Dessutom vill den inte vrida bilden rätt.)

Mvh
speakman
Användarvisningsbild
erixon
Inlägg: 380
Blev medlem: 27 augusti 2003, 10:21:58

Inlägg av erixon »

Det ser bra ut :)
men på Y linjerna bör du ha en driv krets då avr max vill sänka 20 mA (om jag kommer ihåg rätt) så exemel ULN 2003A skulle nog inte vara helt fel att sätta dit :)
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Hm, men om jag kör en i taget borde det väl gå bra?
Tror det blir en liten annan konstruktion om jag ska köra flera samtidigt. :)

Mvh
speakman
Användarvisningsbild
erixon
Inlägg: 380
Blev medlem: 27 augusti 2003, 10:21:58

Inlägg av erixon »

Visst fungerar det bra om du ska köra en lysdiod i taget....
Vad ska du göra världens längsta Knight Rider :?:
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Jo jag tänkte blinka en gran till jul, och när jag ändå höll på så kan jag ju blinka åt grannarna också... :)
Skämt åsido, tanken är att den ska lysa upp fotstegen i en trapp i huset.
Eventuellt kan det bli lite väl många dioder att växla för att få ett "fast" sken, men densiteten spelar mindre roll. Och hastigheten borde gå att få till med den interna oscillatorn så man inte uppfattar att dom blinkar.
Hm, ska man sätta in trissor ändå? Blir morgondagens fundering! :)

Mvh
speakman
frejo
Inlägg: 496
Blev medlem: 21 april 2004, 21:43:01
Ort: Linköping

Inlägg av frejo »

Ser ut som att du ska ha 8 dioder i gång åt gången, tänk isåfall att de inte får dra mer än 60mA totalt.

Sidan 178 i databladet
1] The sum of all IOL, for all ports, should not exceed 60 mA.
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

lägst 25Hz för att det inte ska flimra

1/25 = 0,04s (tiden för hela matrisen att uppdateras)

56 lysdioder

0,04/56 = 0,000714s = 714µs (tiden en lysdiod får vara tänd)

En AVR på 4Mhz utför en instruktion på 0,25µs. Det betyder att du skulle kunna köra ca 250µs mellan varje lysdiod och ändå ha MYCKET tid till att göra annat.

Eller har jag missat något viktigt?

Jag tycker du ska testa att köra med en lysdiod i taget när matrisen är så pass liten. Om det blir får du väl skylla på mig :oops:
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

frejo: Hur tolkar du att flera ska vara igång samtidigt? Har jag missat något?
EagleSpirit: Låter lovande. Med tanke på att intensiteten inte är viktigast så borde det ju som sagt gå.
Håller dock på rita in trissor också, som option. Får bygla först och se hur det blir.
Laddar upp nytt schema senare. :)

Mvh
speakman
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Dioderna ligger ju ihop åtta o åtta, förstår inte hur du kopplar enligt det schemat om du INTE vill tända åtta på en gång.

edit: tex led1 tom led8 är väl ihopkopplade??
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Inlägg av tecno »

Hur kan du få dessa att vara ihopkopplade?
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

OKI, jag fattar......trögt, tänkte fel på hur det var kopplat. de styrs en o en såg jag nu. vet inte vad jag tänkte med(missade XY-styrningen).
Sorry
henkebenke
Inlägg: 515
Blev medlem: 31 maj 2003, 10:42:37
Ort: Helsingborg

Inlägg av henkebenke »

Känner inte igen pinkonfigurationen på programmeringskontakten. Vad hade du tänkt programmera med?
frejo
Inlägg: 496
Blev medlem: 21 april 2004, 21:43:01
Ort: Linköping

Inlägg av frejo »

speakman skrev:frejo: Hur tolkar du att flera ska vara igång samtidigt? Har jag missat något?

Mvh
speakman
Nä du har inte missat något, men jag tolkade det som att man satte ett värde på x-linjerna, satte första y-linjen låg, satte nästa radda med x-värden, satte nästa y-linje låg osv. så att man så att säga sveper längs y-linjerna och vid varje tillfället är det 0-8 dioder tända.

Men det kanske är tillräckligt få dioder för att det ska gå att tända en och en utan att det flimmrar som någon räknade ut tidigare.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

henkebenke skrev:Känner inte igen pinkonfigurationen på programmeringskontakten. Vad hade du tänkt programmera med?
Jag tjuvade nån ritning jag hittade på PonyProg. Är det inte rätt? Hur ska det se ut?

Mvh
speakman
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Okej, MkII klar. :D
Schema: http://evil.shacknet.nu/~speakman/stepunit_sch.pdf
Satte trissor även lodrätt, fastän det endast sitter ett fast motstånd per kolumn. Alternativet kan ju vara att sätta en motstånd seriellt med motståndena när jag flyttar ut dom där dom ska vara. Och bara byglar det fasta motståndet.

Tog även med kortlayouten, då jag själv blev riktigt nöjd med att få det _nästan_ bara på bottenlagret.
Problemet är vid matrisen. Om nån har en bättre lösning än mig, så tell me! :)
Kort med komponenter: http://evil.shacknet.nu/~speakman/stepunit_brd1.pdf
Kort utan komponenter: http://evil.shacknet.nu/~speakman/stepunit_brd2.pdf

Återigen; tips emottages med största intresse!

Mvh
speakman
Skriv svar