Styra lampor/solenoider från en PC ?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Men hur va det nu med 74HCT154....
> Pinne G1 och G2 är jordade.
> Blir alla ut-pinnar utom den "valda" låga då ?
> Eller blev alla ut-pinnar höga, och den valda låg ?


http://www-s.ti.com/sc/ds/cd74hct154.pdf

Kolla speciellt "Truth table" på sidan 2...
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Hmm, men hur ser en klockpuls ut då ?

Säg att jag ger värdet 0000 -> A/B/C/D
Då är alltså alla utpinnar 1-16 höga.

Om jag då skriver 0000, 0001 och sen 0000 igen.
Då blir ju utpinne 1 först hög, sen låg, sen hög.
Är det en klockpuls ? Skall det inte vara tvärt om ?
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Oj, läste på sidan 2 nu...
Värdet 0000 ger utpinne 1 låg, och 0001 utpinne 2 låg.
Så det finns inget sätt att göra alla pinnar höga eller låga... hmm

Nu är jag lost :(

Vad skall jag skicka för data till denna krets för att ge en korrekt klockpuls på pinne1 (ic-port 0) ?
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Eller är det så att så länge "Clock" är låg på en 377a, så tar den emot info.
Och sen när "clock" är hög, så låser den infon ?

Om det är så, så är jag helt med !
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Använder du '574 läsas datan in på STIGANDE flank vilket är anledningen till att jag beskrev den. Detta medför att de nya data flyttas in i '574:an när du adresserar en annan lokation vilket leder os hän på den lediga adressen....
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Jag förstog din teori med den lediga porten på 154an. :)
Så 377an läser inte in på "stigande flank" allså ?
Then... 574 it is 8)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Oj, läste på sidan 2 nu...

På tiden... :-)

> Så 377an läser inte in på "stigande flank" allså ?

Varför tror du det ?
Se "Truth table" i databladet... !!

> Eller är det så att så länge "Clock" är låg på en 377a, så tar den emot info.

"Tar imot" är inte korrekt.

> Och sen när "clock" är hög, så låser den infon ?

Se databladet. CP är *flankstyrd*. När CP *går* hög "fryses" läget på
D-pinnarna till Q-pinnarna. Men Q-pinnarna ändras inte innan dess. Och
så länge CP ligger konstant låg *eller* hög ändras inte Q-pinnarna.

Man skulle även kunna låta 154'an styra Enable ingångarna på 377'orna
och ta en klockpuls någon annanstans ifrån. Det är lite mer "rätt", men
det kanske inte finns fler pinnar/signaler, och lösningen i schemat borde
fungera "på pappret"... :-)

Men det är bara att koppla upp något på en labbplatta och prova !
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Okej, men vad skiljer då 377an mot 154an ?
(Visst, pinnarna sitter inte på samma ställe... men i övrigt)
Eller rättare sagt, jag kan lika gärna köra 377 som 154 ?

Ingen labbplatta här inte... LÖDA LÖDA LÖDA :shock:

Men hur va det, ett 2.2kohm motstånd på varje C-pinna på LPT mot +5V ?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Okej, men vad skiljer då 377an mot 154an ?

377 : Octal D-Type Flip-Flop with Data Enable
154 : 4-to-16 Line Decoder/Demultiplexer

*HELT* olika kretsar !!

> LÖDA LÖDA LÖDA...

Tja, det är ditt problem... :-)
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Oj, skrev fel... ursäkta mig :lol:

Menade ju vad sillnaden är mellan 377 och 574 ?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Menade ju vad sillnaden är mellan 377 och 574 ?

377 : Octal D-Type Flip-Flop with Data Enable
574 : Octal Edge-Triggered D-Type Flip-Flops With 3-State Outputs

Vad detta betyder i praktiken framgår tydligt av resp datablad, eller hur ?

Populärt beskrivet har den ena en "Enable" funktion för ingångarna, och
den andra en för utgångarna. Se databladet för detaljerna...

Notera att det inte står "Edge-Triggered" på 377, men enligt databladet
så framgår det att det gäller även för den.

Fråga *alltid* databladet om funktionen på kretsar, då får du *alltid* rätt svar.
(Visst, det finns datablad med "buggar", men knappast för så här enkla kretsar...)
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Sådär, då har jag uppdaterat www.hogmark.se/krets.jpg
Ser det rätt ut med motstånden för C-pinnarna på LPT-porten ?
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Den hära 74HCT244. Octal buffer, line driver, line receiver.
Vad gör den egentligen ?

Jag förstår ju att den buffrar datat på något vis.
Men hur kommer det sig att man behöver den ?

Lästa i dess datablad, men det gav mig ingen uppfattning, mer än att vissa modeller kunde invertera signaler...
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Se min förklaring i ett tidigare svar rörande "fan-out". Glömmar du att kolla svaren du får?
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

*Pinsamt*

Din tidigare förklaring går inte att misstolka.
Grejen är att alla ingånger belaster en utgång, därför vill jag rekommendera en buffer. Kör du enbart HCT är det inte säkert att det behövs men den kostar så lite att det inte är värd att spara in på den. Man brukar att prata om "fan-out" vilket betyder att en utgång med en fan-out på 10 klarar av att dra 10 ingångar osv. Då en LPT-port har lite skyddsmotstånder monterat har den kanske en fan-out på 1-2, därav buffern.

Så man kan säga att bufferkretsen blir lite som en förstärkare ?
Skriv svar