Sida 1 av 2

Första schemat med AVR

Postat: 21 juli 2005, 00:18:11
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

Postat: 21 juli 2005, 01:06:22
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 :)

Postat: 21 juli 2005, 01:39:47
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

Postat: 21 juli 2005, 02:11:52
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 :?:

Postat: 21 juli 2005, 02:22:32
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

Postat: 21 juli 2005, 10:56:42
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.

Postat: 21 juli 2005, 11:25:16
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:

Postat: 21 juli 2005, 12:08:18
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

Postat: 21 juli 2005, 12:26:21
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??

Postat: 21 juli 2005, 12:48:10
av tecno
Hur kan du få dessa att vara ihopkopplade?

Postat: 21 juli 2005, 13:02:02
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

Postat: 21 juli 2005, 13:11:23
av henkebenke
Känner inte igen pinkonfigurationen på programmeringskontakten. Vad hade du tänkt programmera med?

Postat: 21 juli 2005, 13:35:34
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.

Postat: 21 juli 2005, 14:52:10
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

Postat: 21 juli 2005, 14:59:00
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