Zou iemand mij kunnen uitleggen hoe een 1 to 16 decoder/multiplexer precies werkt?
Ik heb de datasheet doorgelezen, maar juist het gedeelte van 1 input i.p.v. van 4 snap ik niet helemaal.
The 74F154 can be used as 1-of-16 demultiplexer by using one of
the Enable inputs as the multiplexed data input. When the other
Enable is Low, the addressed output will follow the state of the
applied data.
Normaal werkt de 74F154 dus als 4 to 16 decoder. Dus 4 bits die samen een getal voorstellen en dat vervolgens per bit wordt geleverd aan de uitgang. Maar hoe werkt het dan als 1 to 16 decoder? Moet je de data serieel inklokken ofzo?
De datasheet vind je hier:
http://www.datasheetcatalog.com/datasheets_pdf/7/4/F/1/74F154.shtml
met de 4 bit's kan je 16 combinaties maken 2^4
elke combinatie stelt een schakelaar voor. Er kan maar 1 ingang geschakeld worden naar 1 van de 16 uitgangen, of omgekeerd.
denk ik ...
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Er valt niks in serieel te klokken. Gewoon het 4 bits adres op de adreslijnen zetten, en de betreffende uitgang wordt laag. Door nu niet beide enable ingangen te grounden, maar een ervan als data ingang te gebruiken, kun je de betreffende uitgang hoog of laag maken. (Volgt de status van de betreffende enable ingang)
Een 'echte' 1 to 16 is bijv de CD4067, ook analoog te gebruiken...
Op 9 september 2009 16:41:23 schreef Arco:
adreslijnen zetten, en de betreffende uitgang wordt laag. Door nu niet beide enable ingangen te grounden, maar een ervan als data ingang te gebruiken, kun je de betreffende uitgang hoog of laag maken.
Daardoor raakte ik in de war.
Bedankt voor de uitleg!
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Je hebt je laten vangen door
The 74F154 can be used as 1-of-16 demultiplexer
waarbij "1-of-16" moet vertaald worden als "1 van de 16" en niet als "1 naar 16".
benleentje
Golden Member
Dit is eigenlijk een adres decoder en niet zo zeer een multiplexer. Met de 4bit ingang selecteer je in een cpu systeem uit 16 i/o gebieden.
Willie Worteltje
Er zijn 10 soorten mensen. Mensen die binair begrijpen en mensen die het niet begrijpen... http://home.versatel.nl/edithenwilliam/william.htm
Je kan het eigenlijk zijn als een 16 standen schakelaar.
De stand van de schakelaar wordt bepaald door de abcd ingangen.
Voor de correcte werking lees de datasheet.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Mijnheer Worteltje, ik vrees dat je de 74154 verwart met een 16-kanaals analoge schakelaar als de 4067. Die laatste heeft 1 gemeenschappelijke in/uitgang die naar wens doorverbonden wordt met één van de 16 in/uitgangen.
De 74154 heeft enkel stuur-ingangen.
Willie Worteltje
Er zijn 10 soorten mensen. Mensen die binair begrijpen en mensen die het niet begrijpen... http://home.versatel.nl/edithenwilliam/william.htm
@pros,
Niet helemaal waar.
Met A(0-3) wordt geselecteerd welke Q(0-15) naar de E(0-1) moet luisteren.
Dus het is wel degelijk een selectie van de in (combinatie E0 E1) naar de uitgangen.
Het is geen analoge schakelaar als de 4067. Maar wel een digitale versie. Een active low versie.
[Edit]
Wat wel klopt is dat het maar 1 kant op werkt. namelijk van 1 in naar 16 uit en niet andersom.
[Bericht gewijzigd door Willie Worteltje op (15%)]
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Met A(0-3) wordt geselecteerd welke Q(0-15) naar de E(0-1) moet luisteren.
Zo had ik het nog niet bekeken. Ik kan niet anders, dan je op dit punt gelijk geven.