5*7 matris

Planering och tankar kring eventuella framtida projekt.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

5*7 matris

Inlägg 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.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg 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! =)
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg 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.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg 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 :)
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

De är alltså för dyra att sampla 2 st av.
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg 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 ;)
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg 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:
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg 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å...
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg 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 !
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg 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å.
Skriv svar