Priority encoder

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
jnek
Inlägg: 10
Blev medlem: 29 december 2010, 10:08:21

Priority encoder

Inlägg av jnek »

Hej,

Försöker förstå mig på en priority encoder (CD4532B) med mål att minska det antal ingångar ett antal knappar ockuperar. Jag får dock antingen 1:or eller 0:or på alla utgångare beroende på E1 (chip-enable input) och _oberoende_ på vad ingångarna är satta till.

Någon som har råd, kunskap eller erfarenhet att dela med sig av? :-)

Länk till electrokit

MVH / Jonas
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Priority encoder

Inlägg av jesse »

Stämmer inte sanningstabellen på sidan tre i databladet?
jnek
Inlägg: 10
Blev medlem: 29 december 2010, 10:08:21

Re: Priority encoder

Inlägg av jnek »

Nja,. antagligen ska man få ihop det på något sätt. Men oavsett vad jag lägger på D0 - D7 (med E1 hög) får jag Q0 - Q2 och GS höga (1). Jag önskar dock att jag fick tabellen att stämma.
sodjan
EF Sponsor
Inlägg: 43288
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Priority encoder

Inlägg av sodjan »

Notera att detta är CMOS så du kan aldrig lämna någon ingång "öppen".
*Alla*, d.v.s E samt D0-D7 måste *samtliga* vara kopplade till Vss eller Vdd.
jnek
Inlägg: 10
Blev medlem: 29 december 2010, 10:08:21

Re: Priority encoder

Inlägg av jnek »

Aha, det har inte gjort. Hoppas det är det som är problemet! :-) Måste prova så fort jag kommer hem. Tack!
Användarvisningsbild
Icecap
Inlägg: 26788
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Priority encoder

Inlägg av Icecap »

Faktisk gäller detta ALLA digitala ingångar - fast just CMOS är mer känsliga. Jag har testat för skoj skull för en del år sedan och om jag i en labbplatta kortvarigt lade en ingång till '0' vid att peta GND dit med en ledning och '1' på samma sätt fast med VDD höll den utgången i samma läge i fler minuter.

Värd att notera är att "alla" moderna mikroprocessorer har CMOS-ingångar i det mån de är ställda till ingångar, alltså ska logiska nivåer styras i alla lägen om det på något vis ska vara stabilt.
sodjan
EF Sponsor
Inlägg: 43288
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Priority encoder

Inlägg av sodjan »

> Aha, det har inte gjort.

OK. Då kommer de öppna ingångarna att fånga upp 50 Hz nätbrum
ur luften och (om det är en ingång som styr utgångarna) så kommer
utgångerna att ha en 50 Hz signal, som, beroende på hur man mäter,
kan upplevas som "fast hög". T.ex kan det vara svårt att se om en
lysdiod lyser fast eller blinkar med 50 Hz.
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Priority encoder

Inlägg av jesse »

eller så lägger de sig på en hög nivå, vanligtvis.

Du slog huvudet på spiken, Sodjan. Det var så självklart att jag inte ens kom på tanken.
sodjan
EF Sponsor
Inlägg: 43288
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Priority encoder

Inlägg av sodjan »

> eller så lägger de sig på en hög nivå, vanligtvis.

Vilka ? In eller utgångarna ?

> Du slog huvudet på spiken, Sodjan. Det var så självklart att jag inte ens kom på tanken.

Nja, det var ju inte tydligt att det var det men å andra sidan så
är just det en ganska vanlig miss med CMOS kretsar... :-)
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Priority encoder

Inlägg av jesse »

Jag brukar inte se något 50Hz brum på öppna CMOS-ingångar om de inte är anslutna till en tråd eller liknande. Istället är det ganska vanligt att de ligger på en hög nivå - ingångarna alltså, men att det plötsligt kan ändras.
Användarvisningsbild
prototypen
Inlägg: 11108
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Priority encoder

Inlägg av prototypen »

sodjan skrev:> eller så lägger de sig på en hög nivå, vanligtvis.

Vilka ? In eller utgångarna ?

> Du slog huvudet på spiken, Sodjan. Det var så självklart att jag inte ens kom på tanken.

Nja, det var ju inte tydligt att det var det men å andra sidan så
är just det en ganska vanlig miss med CMOS kretsar... :-)

Jag hade missat 2 st pullupmotstånd á 16 öre och en anläggning för ca 300 000 spänn uppförde sig väldigt labilt.
Då dessutom kunden hänger över en............ Har missat en gång tidigare också på ett annat kort.

Protte
jnek
Inlägg: 10
Blev medlem: 29 december 2010, 10:08:21

Re: Priority encoder

Inlägg av jnek »

Det var precis som ni sa, när alla ingångarna var kopplade fungerade det precis som förväntat. Tack så mycket!
Skriv svar