Hallo ik zocht een IC of een eenvoudige schakeling) dat
liefst 16 ingangen heeft, die normaal allemaal laag staan.
Als 1 v/d 16 hoog wordt, gaan de adresuitgangen A0,...A3 digitaal het juiste adres aangeven door hun uitgangen aan te passen zodat ze met de juiste nummer van ingang overeenkomen.
Ik weet niet of zo'n ic wel bestaat
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 17 april 2008 17:19:25 schreef buzzer38:
Ik weet niet of zo'n ic wel bestaat
Dat heet een priority encoder, bv www.nxp.com/pip/74HC_HCT147_CNV_2.html is een 10-naar-4. Ik weet niet of er ook 16-naar-4 chips zijn. Desnoods te maken uit een EPROM...
[Bericht gewijzigd door Henry S. op (11%)]
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
"Dat heet een priority encoder"
Dat is de bovengenoemde 4532 ook, en die is nog steeds in productie...
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 17 april 2008 21:48:37 schreef Arco:
Dat is de bovengenoemde 4532 ook, en die is nog steeds in productie...
Klopt, maar de correcte term was nog niet genoemd, vandaar.
Hoe maak jij trouwens een 16->4 encoder uit 8-->3 encoders? Volgens mij lukt dat niet zonder extra poorten.
Dank je voor antwoord, ik denk dat ik inderdaad beide IC s kan gebruiken.
Het is voor een domotica toepassing waar ik de stand van de drukknoppen naar een µP wil brengen. daarvoor kan de priority encoder perfect dienen.
Vb 1x kort duwen = timer voor verlichting via teleruptor (= 'belgisch' voor impulsrelais)
Vb 1x lang duwen = gewone schakelaar aan of uit
Ik wil ook nog iets doen met de lampjes in de verlichtte drukknoppen. pinken bij timerfunctie, blijven brander bij schakelaarfunctie.
Alle ideeen zijn hartelijk welkom
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 18 april 2008 11:26:49 schreef buzzer38:
Het is voor een domotica toepassing waar ik de stand van de drukknoppen naar een µP wil brengen.
Daar zijn betere methoden voor.
De toestjes in een matrix aansluiten, eventueel met diodes als je ook meer toetsen tegelijk mag indrukken (dat kon niet met een priority encoder). Kost 8 pinnen voor 16 knopjes, maar 4 daarvan zijn goed te hergebruiken voor bv een LCD. Kost geen externe chips.
Of schuifregisters gebruiken, met 3 pinnen kan je dan net zo veel knopjes inlezen als je wilt. per 8 knopjes 1 schuifregister.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Ik heb voor zoiets de 4067 ook wel eens gebruikt. Dat gaat prima, schakelaars aan de 16 channel i/o pinnen, schakelaar selecteren met ABCD inputs, en dan komt de status van de betreffende schakelaar er uit op de common i/o pin...
Ik had trouwens gedacht aan een 4514B Philips semiconducter om de juiste impulsrelais te laten schakelen :
1) adres slecteren
2) inhibit van hoog naar laag
3) de juiste uitgang schakelt de impulsrelais ev de uitgang op de juiste spanning brengen met pullupR en transistor
4) inhibit opnieuw hoog
goed idee of niet ?