Sida 1 av 1

5*7 matris

Postat: 23 april 2006, 20:45:41
av DragonOrb
Hej !

Har ett projekt på gång där jag ska styra 6st 5*7 matriser.

Den ska fungera som klocka, visa texter, animationer osv.
Har en RTC för klockan, sedan en MAX232 för kommunikation med datorn.

Nu under planeringen så har jag fasnat lite på hur jag lättast styr dom.
Det är anodkolumner.

Jag har funderat på att använda shiftregister, ett till kolumnerna och ett till raderna. Det skulle sammanlagt ta 24st pinnar på uC´n.

Man skulle kunna kaskadkoppla shiftregistren för kolumnerna och raderna, men det skulle bli mycket jobbigare för mig att programera :shock: .

Hur skulle ni löst det lättast ?
Jag har 29st lediga pinnar så det är inga problem att köra som jag skrev, men det kanske finns något lättare.

Postat: 24 april 2006, 13:37:34
av $tiff
Visst funkar skiftregister med sällskap, och det är nog ett missförstånd att det blir svårt att programmera. Jämför med om du skulle koppla in allt på µC portar direkt och hålla koll på dem!
Nu är kanske inte anodkolumner min favoritkonfiguration. Det känns lättare att ha N-kanal på den gemensamma sidan, där det kommer gå mest ström.

Jag kan rekommendera följade uppsättning:
Åt raderna skaffar du en krets liknande MAX6969 (en som passar ditt bygge i antal kanaler). Koppla in, klart, behöver knappt några externa komponenter.
Åt kolumnerna skaffar du lämpligtvis någon P-kanal transistorarray (eller många transistorer) och driver antingen direkt från µC (du har ju "sparat" många pinnar m.h.a. MAXen nu!), eller hittar på någon skiftregisterhistoria här med.

Lycka till! =)

Postat: 24 april 2006, 13:53:31
av Icecap
Första steget är att inse att det rör sig om multiplexade displayer.

Alltså måste du ha någon form av skanning. 6 st 5 kolumner ger 30 kolumner och man ska helst hålla sig nere på en duty-cycle på 1:10. Jag vill alltså föreslå dig att driva 3 st blockar om 10 kolumner vardera, till varje av dessa kolumner ska du driva 7 bit, enklast blir då 3 portar + en 1-av-10(16) dekoder som styrs av 4 bit.

Edit: eller ännu bättre: gå in på denna sida och kolla runt lite, där finns det mycket trevligt.

Postat: 24 april 2006, 14:55:18
av DragonOrb
Hittade en väldigt instressant krets.
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3379

När jag skulle sampla 2st fick jag detta medelande:
We are unable to immediately process your request as this order for the MAX6952 family exceeds our maximums. You may either return to the cart to reduce the quantity or hit Submit to route your request to the appropriate Business Manager for approval.
Så ifall jag inte blir accepterad så får jag ta och beställa kretsarna :)

Postat: 24 april 2006, 14:57:57
av Icecap
De är alltså för dyra att sampla 2 st av.

Postat: 24 april 2006, 15:16:09
av DragonOrb
Jupp, ifall jag inte blir acceptad får jag ta och beställa dom.
Kostar 30$ + frakt.

Denna display kommer sluka lite ström :P, displayerna slukar 4.2 amper + övrig elektronik :) . Blir dyr klocka i drift ;)

Postat: 24 april 2006, 18:35:19
av maha
Hmm, du kan nog lugnt dividera den strömförbrukningen med en faktor 10, eller kanske till och med 20.

Displayerna ska ju multiplexeras och kör man med en duty-cycle på 1:10 som Icecap förslår så är max 21 LED:ar tända samtidigt, sen i verkligheten är det kanske bara 10 st på i gången så medelförbrukningen landar kanske på 2-300 mA, vid kanske 5V. Så runt 1 Watt alltså.

Tror jag nog plånboken ska klara av... :wink:

Postat: 25 april 2006, 01:24:58
av $tiff
Jisses, med MAX6952 förstör man ju halva tjusningen med att bygga/programmera en egen klocka, halva jobbet är ju redan gjort.
Ja, och de kostar därefter också...

Postat: 4 maj 2006, 18:20:27
av DragonOrb
Blev inte accepterad till max6952
så nu är förhoppningsvis några max6969 påväg hit.

Detta landade från Sodjan idag.
Bild

Kommer upp ett projekt snart !

Postat: 4 maj 2006, 23:18:37
av sodjan
Ser ju väldigt trevligt ut det där !!
Sånna borda ALLA skaffa sig !!! :-)

Nåväl, en liten detalj bara som du kanske redan har sett...

Varje "dot" på dessa inehåller två st seriekopplade gröna
LEDs, så de har lite högre Vf (ca dubbelt :-) ) än vad "lösa"
gröna LEDs brukar ha...

Postat: 13 maj 2006, 00:03:50
av DragonOrb
Och idag till min förvåning så landade det ett paket från maxim. Det innehöll en MAX6952..

Ska göra lite experiment med den och se hur jag ska göra, då jag har max6969 och ULN2003 hemma också.