Toggle-kanalswitch, 74-logik, välja kanal 1 vid start

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Fredrik79
Inlägg: 173
Blev medlem: 18 februari 2012, 00:03:19

Toggle-kanalswitch, 74-logik, välja kanal 1 vid start

Inlägg av Fredrik79 »

Tjenare.

Det här är väl egentligen ganska basic, men lyckas inte lösa det på något bra sätt utan att lägga till alldeles för mycket logikkretsar, skulle hellre lösa det med en diskret krets på något sätt.

Kretsen fungerar alltså som en kanalväljare, när en knapp trycks ner resettas de andra 2 vipporna, och den som motsvarar kanalen blir hög på Q.

Vill alltså pulsa den första kanalen låg vid uppstart, men sen reagera precis som de andra. Tips? :)
Cake.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Fredrik79
Inlägg: 173
Blev medlem: 18 februari 2012, 00:03:19

Re: Toggle-kanalswitch, 74-logik, välja kanal 1 vid start

Inlägg av Fredrik79 »

Sovit för dåligt tror jag.. Behöver ju bara ta den inverterade outputen på första vippan och växla r + s-kopplingen.. doh.
sodjan
EF Sponsor
Inlägg: 43289
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Toggle-kanalswitch, 74-logik, välja kanal 1 vid start

Inlägg av sodjan »

Och göra vad med den ?
Fredrik79
Inlägg: 173
Blev medlem: 18 februari 2012, 00:03:19

Re: Toggle-kanalswitch, 74-logik, välja kanal 1 vid start

Inlägg av Fredrik79 »

Varje kanal ska styra en BC337 som driver en indikator-LED, och efter det ska en JFET sitta för att släppa fram/blockera en audiosignal.
Användarvisningsbild
MiaM
Inlägg: 13728
Blev medlem: 6 maj 2009, 22:19:19

Re: Toggle-kanalswitch, 74-logik, välja kanal 1 vid start

Inlägg av MiaM »

Lösning: Liten kondensator paralellt med knappen för den kanal du vill välja vid start.

Tänk på vad som händer om man trycker in flera knappar samtidigt! Om jag inte minns fel så ger Q och _Q samma signal (minns inte om det är etta eller nolla) på 7474 om man drar i både set och reset samtidigt. Om du inte vill att flera FET'ar aktiveras samtidigt så välj den utgång som "stämmer" med vad CLR/RESET "vill".

==========================

Nu förstör jag allt genom att komma med ett alternativt förslag: :wink:
Om du kan leva med att det "flipprar till" på utgångarna när du väljer ingång så kan du bygga en med många fler ingångar med en 4022/4017, en oscillator och en grind med schmidttriggeringång. Med en RC-lågpassfilterkrets på FET-styrningarna så kommer "flipprandet" inte öppna FET'en. (Glöm inte att oanvända ingångar på 4093'an måste anslutas till någon signal, matning eller jord för att 4093'an inte ska dö)
Såhär:
4017-4093.PNG
Vill man garantera att första kanalen väljs vid start så kan man göra en resetkrets med konding+motstånd (ev. via en 4093) till reset-ingången på 4017/4022.

Kretsen fungerar så att i normalfallet drar det övre motståndet upp spänningen in på vänstra grinden till matningsnivå = etta, varpå utgången från den grinden blir en nolla. Med en nolla in på övre ingången på andra grinden så ger den alltid en etta ut (eftersom en NAND kräver två ettor för att ge något annat än etta), varpå den andra grinden står stabilt still och matar en stabil etta till klockingången på 4017, som också står still.

Om man trycker in knappen för en kanal som inte redan är vald så kommer den 4017-utgången i serie med knappen och dioden dra ingången på vänstra grinden till en nolla, varpå utgången från den grinden blir en etta, och då kan den högra grinden oscillera. Oscilleringen räknar fram stegen på 4017. När 4017 har kommit till den kanal man håller knappen intryckt för så kommer knappen och dioden inte ge någon påverkan längre, eftersom det är en etta ut från 4017, varpå oscillatorn stannar.

Oscillatorfrekvensen måste väljas dels såpass långsam att kabellängder å sånt inte utgör något problem (väljs ihop med värdet på det övre motståndet, pullup-motståndet, och den kapacitans och induktans man får i kablarna - man kan nog få lite bättre prestanda om kretsen rent fysisk är så liten som möjligt, d.v.s. så att allt sitter precis invid knapparna). Frekvensen måste å andra sidan vara såpass snabb att ett lågpassfilter på signalen till FET'arna inte släpper fram "störningen" som blir när oscillatorn stegar fram önskad kanal.

En nackdel med kretsen är att om man försöker välja mer än en kanal samtidigt så kommer den evighetssnurra förbi alla kanaler. Fast det är kanske inte en nackdel, med LC-filtren så blir ingen kanal vald alls.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
prototypen
Inlägg: 11108
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Toggle-kanalswitch, 74-logik, välja kanal 1 vid start

Inlägg av prototypen »

Min lösning är en transistor över T1 knappen, 2 motstånd och en kondensator mot plus.

Protte
Fredrik79
Inlägg: 173
Blev medlem: 18 februari 2012, 00:03:19

Re: Toggle-kanalswitch, 74-logik, välja kanal 1 vid start

Inlägg av Fredrik79 »

Tack för ett mycket utförligt svar MiaM!

Hade faktiskt inte tänkt alls på det faktum att fler knappas kunde aktiveras samtidigt, definitivt ett beteende jag behöver bygga bort. Hm, snart läge för en PIC istället. ^^ Men kan lösas enkelt med en XOR.

Behöver dock inte mer än 3 kanaler till just detta, även om din lösning absolut är intressant, ska sparka igång simulering och experimentera lite. :)

Edit:
Inser nu efter att dels fixat till min krets med 2 st xnor + 3 extra or = +2 ic = 5 totalt och testat din krets hur smart den faktiskt är. Riktigt snygg lösning! Tack :D
Skriv svar