ja ik zou graag een 8 bit bcd naar decimaal (255 outputs dacht ik) maken.
nu hoe begin ik aan zo iets.
een 4 bit bcd to decimaal dat vind je nog in ic vorm maar 8 bit das wa veel pootjes denk ik :)
maar ik vind het wel raar 4 bit zijn normaal toch 16 cijfers decimaal gezien en ik vind nergens zo een chip allemaal maar 10 outputs.

kan iemand me wa helpen :)

ja (n)bcd is van 0 tot 9 decimaal dacht ik en dus van 0000 tot 1001 waardoor 10 uitgangen genoeg zijn. binair naar decimaal zou je er wel 16 nodig hebben.
correct me if i'm wrong

Een DM9368 is een bcd naar 7 segment hex decoder http://ist-socrates.berkeley.edu/~phylabs/bsc/PDFFiles/DM9368.pdf
anders een 74LS154 4 line to 16 line decoder

het is niet voor 7 segment aan te sturen maar ik zou echt 256 afzonderlijke uitgangen willen(0 tot 255)
die 4 tot 16 line decoder ga ik is bezien
kzou da ook mé logische poorten kunnne doen die 8 bits decoder ma das enorm veel ic'tjes etc....

[Bericht gewijzigd door beertje_01 op ]

wel met 2 4-to-16 decoders en 32 transistoren is het ook wel mogelijk maar vraag me niet hoe.

volgens mij gaat het zo simpel niet want 256 uitgangen....

Waar heb je 256 uitgangen voor nodig?

Als het om 256 leds gaat, dan kun je die veel beter in een 16x16 matrix zetten.

dat gaat niet lukken want:
BCD =binary coded decimal en decimal=10
oftewel een binair gecodeerd tiental
welnu dan heb je 4 bit nodig voor het eerste 10-tal
en de volgende 4 bit voor het volgende tiental
dus zou je maximaal 100 uitgangen kunnen maken 00-99.
jij wilt een 8bit naar 256 decoder
miss via een BCD-HEX converter maar dan heb je er nog maar 32.
hoe gaat dit BCD getal opgewekt worden?
indien je het zelf opwekt met bv een uC dan kun je denken aan shift registers

allé ja tis een 8 bits waarde uit de lpt poort die dus 256 kanalen voorstelt die aan of uit zijn.
dit zou ik dus willen coderen samen met de 4 andere lijnen uit de lpt poort die dan zorgen voor 16 kanalen waarmee je dus een matrix hebt

Da laatste snap 'k nie: uit 8 bits 256 bits gaan voorstellen. Hoe ga je dat doen? Beste denk 'k nog dat via een matrix 4 shift-registers te bedienen. Gaat vreselijk snel (slechts 32 bitjes uit te sturen) en kost slechts 4 eenvoudige IC's en paar "aanvullende" componentjes. Miss HC4094 eens opzoeken...

Wiebo

het is voor een matrix het gaat een 16*16 matrix worden maar met die andere 4 bits van de andere lijnen dus wou ik een d/a convertor maken voor de intensiteit ook nog is te regelen.
dus zou ik de 8 bits van de par poort naar 256 outputs willen decoden dus eigenlijk een 8 to 256 in line decoder maken.
ik was aan te denken als ik nu eens de 74154 en de 74159(open collector) zou gebruiken en een matrix maken
dan heb ik toch een 16*16 matrix waar je dan telkens een tor kan ophangen ( de basis aan de 74154 en de emittor aan de 74159 en dan aan de collector de output van de a/d convertor) desnoods nog wat uitrekenen van weerstanden enzo die er eventueel tussen moeten maar dan kan ik de intensiteit regelen per led hé de matrix word gescant en tevens verandert deintensiteit ook

Tsja...
Het idee is leuk..

Maar als je 256-uit-8 gaat halen, kun je er dus maar 1 gelijktijdig aan zetten. Beetje jammer van je 16x16 matrix...

Denk dat je dan toch beter het spul in een shiftregister kunt schuiven, zoals Wiebo voorstelde. Heb je er wel een paar nodig, maar die kosten toch geen drol.

Er zijn speciale ICs voor (oa. mm5451), maar die heeft maar 35 bits dacht ik.

Misschien nog wat adressering eromheen, maar dat kan zo spannend niet zijn.

Overigens... Wat heeft dit met BCD te maken? Als jij met 8 lijnen 256 LEDs (of zo) wilt sturen, zul je dat echt binair moeten doen.

is idd miss toch beter
maar dan heb ik maar 32 leds wel.....
of ik zou van die 4 andere lijnen 16 kunnen maken
dan krijgen we wel 16 shiftregisters maar dat valt best nog mee en dan hebben we 16*8 leds en dat zijn er dan 128 als ik nog goe kan tellen.
ahja was een vergissing van mij die topictittel.
het enige nadeel aan deze schakeling is natuurlijk dat de intensiteit niet regelbaar is of ik moest daarvoor de seriele poort gaan gebruiken natuurlijk maar daar ben ik niet zo mee vertrouwd.

Volgens mij is 8x32 ook 256.
Elke chip heeft een data en een clk (of hoe ze dan ook heten bij die uitvoering). Daar ben je dus 2 lijnen aan kwijt.
Voor 8 chips heb je 3 lijnen adressering nodig (die dingen hebben vast wel een CE ingang of zo), zodat je met 5 touwtjes het hele spul kunt besturen. Voor die adressering is vast wel een standaard decoder IC.

Heb je er nog 3 over voor je helderheid (en blijven je control lijnen zelfs nog buiten gebruik)

Voor een 16x16 matrix heb je toch maar 32 uitgangen nodig? 16 voor de kolommen en 16 voor de rijen. Je bent niet erg duidelijk in wat je nou eigenlijk wil maken.