Styra lampor/solenoider från en PC ?
Windman: hittade denna
Dx = Data (output från porten)
Sx = Status (input till porten)
Cx = Control signal (output från port)
Använd Cx till A, B, C & D, du kan kanske behöva 4 st pull-up motstånder då C-utgångerna iblant är open-collector, 2,2K duger bra.
Bemärk att Cx är inverterade, alltså skriv '0' och få '1' ut.
Dx = Data (output från porten)
Sx = Status (input till porten)
Cx = Control signal (output från port)
Använd Cx till A, B, C & D, du kan kanske behöva 4 st pull-up motstånder då C-utgångerna iblant är open-collector, 2,2K duger bra.
Bemärk att Cx är inverterade, alltså skriv '0' och få '1' ut.
4 utgångar !
mmm.... så insatt är jag inte nu i skrivande stund.
Hur som helst har du 4 tillgängliga utgångar.
3 av dom är inverterade så här gäller det hålla tungan rätt i mun.
1 14 17 är inverterade 16 normal.
Dvs. adress LPT1 + 2 måste du skicka som Icecap skriver 0 för att sätta höga.
Det blir lurigt. 17 styr du med 8 till LPT1+2 14 skicka 2 , 1 skicka 1.
mmm.... detta reder jag inte riktigt ut hur du skall göra.
Du får luta dig mot Icecap
Hur som helst har du 4 tillgängliga utgångar.
3 av dom är inverterade så här gäller det hålla tungan rätt i mun.
1 14 17 är inverterade 16 normal.
Dvs. adress LPT1 + 2 måste du skicka som Icecap skriver 0 för att sätta höga.
Det blir lurigt. 17 styr du med 8 till LPT1+2 14 skicka 2 , 1 skicka 1.
mmm.... detta reder jag inte riktigt ut hur du skall göra.
Du får luta dig mot Icecap
En lösning är ju att ha en andra LPT-port. Och ta 4 av dess 8 dataportar. På så vis slipper jag köra pullip-motstånd, och krångla med extraadresser i programmeringen.
Vad tror ni om denna kopling då ?
www.hogmark.se/krets.jpg
Kom med synpunkter !
...men det gör ni nog ändå säger min kollega
Vad tror ni om denna kopling då ?
www.hogmark.se/krets.jpg
Kom med synpunkter !
...men det gör ni nog ändå säger min kollega
Vid närmare eftertanke ! LPT1
Behöver Ni verkligen 1 14 16 17.
Kan Ni inte använda den höga delen av D0 - D7 till att styra era MUXAR
Om jag förstått det rätt behöver Ni bara skriva 15(låga delen)
för att styra ut det andra.Max 240 tar hand om den höga delen.
Pinne 16 uppför sig ju normalt som D0-D7 pinnarna.
Så den är väldigt användbar.När det blir inverterade signal börjar det ta
slut,får sätta på på mig den stora tänkarmössan.
Kan Ni inte använda den höga delen av D0 - D7 till att styra era MUXAR
Om jag förstått det rätt behöver Ni bara skriva 15(låga delen)
för att styra ut det andra.Max 240 tar hand om den höga delen.
Pinne 16 uppför sig ju normalt som D0-D7 pinnarna.
Så den är väldigt användbar.När det blir inverterade signal börjar det ta
slut,får sätta på på mig den stora tänkarmössan.
Windman> På 74HCT377, vilka av D/Q-pinnarna är in och ut ?
Det finns en engelsk 4-bokstavs förkortning, men man kan också säga att
det blir mycket effektivare för alla om du kollar detta själv i databladet...
T.ex : http://www-s.ti.com/sc/ds/cd74hct377.pdf
Plocka även gärna ner "LOGIC Pocket Data Book " :
http://focus.ti.com/general/docs/lit/ge ... leType=pdf
Det finns en engelsk 4-bokstavs förkortning, men man kan också säga att
det blir mycket effektivare för alla om du kollar detta själv i databladet...
T.ex : http://www-s.ti.com/sc/ds/cd74hct377.pdf
Plocka även gärna ner "LOGIC Pocket Data Book " :
http://focus.ti.com/general/docs/lit/ge ... leType=pdf
RTFM 
Ni ger ju så grymma svar, så det går mycket fortare att fråga er
Niklas, du har helt rätt.
Står om detta på www.pinmame-hw.com
Men det problemet kommer lixom efter att allt detta är klart.
Dom löste det med en inverter på D0, men de använde inte heller dessa typer av kretsar. Så jag får fundera ut något eget.
Men vad tror ni om koplingsschemat då ?
Ser allt bra ut ?
Har ej ritat ut Q-utgångarna på 377orna. Men de skall ju till trissor sen.
Ni ger ju så grymma svar, så det går mycket fortare att fråga er
Niklas, du har helt rätt.
Står om detta på www.pinmame-hw.com
Men det problemet kommer lixom efter att allt detta är klart.
Dom löste det med en inverter på D0, men de använde inte heller dessa typer av kretsar. Så jag får fundera ut något eget.
Men vad tror ni om koplingsschemat då ?
Ser allt bra ut ?
Har ej ritat ut Q-utgångarna på 377orna. Men de skall ju till trissor sen.
Det är tydligen så att Control-pinnerna är open-collector. En pull-up sitter då mellan kollektorn (utgången) och +5V.
Sen är det ju så att när datorn bootar kollar den med skrivaren om det finns liv men kollar du ordentligt sker det inget med det! Sekvensen måste ju bli rätt:
1: Data ut.
2: Välja rätt adress.
3: välja ledig adress.
Rätt designad kan man låsa enheten, man måste t.ex. skriva 0xF0 till en viss adress för att öppna osv. Detta kan effektivt låsa enheten för tråkigheter men det är ju frågan för om det behövs.
Sen är det ju så att när datorn bootar kollar den med skrivaren om det finns liv men kollar du ordentligt sker det inget med det! Sekvensen måste ju bli rätt:
1: Data ut.
2: Välja rätt adress.
3: välja ledig adress.
Rätt designad kan man låsa enheten, man måste t.ex. skriva 0xF0 till en viss adress för att öppna osv. Detta kan effektivt låsa enheten för tråkigheter men det är ju frågan för om det behövs.
"Lösningen" är på detta "inverterade" problem är ju rätt enkel tycker jag.
Du har en portläsar rutin som du ALLTID använder och den i sig löser problemet genom att den sköter inverteringen dvs du skriver sätt port x(som vi antar är inverterad) hög (=1) men i själva verket sätter subrutinen den låg i portstyrningens register så den i slutändan(portens utgång ur datorn) blir 1.
(hoppas ovanstående går att förstå
)
Man ska alltid ha subrutiner för portläsning/skrivning pga att felkällorna reduceras i stor grad.
Du har en portläsar rutin som du ALLTID använder och den i sig löser problemet genom att den sköter inverteringen dvs du skriver sätt port x(som vi antar är inverterad) hög (=1) men i själva verket sätter subrutinen den låg i portstyrningens register så den i slutändan(portens utgång ur datorn) blir 1.
(hoppas ovanstående går att förstå
Man ska alltid ha subrutiner för portläsning/skrivning pga att felkällorna reduceras i stor grad.
- prototypen
- Inlägg: 11107
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
SvenPon
"Testade problemmet med mina söner
Två av dom är ingenjörer en civil. Dom har läst allt och dom
säger "du har rätt Stabben ang Switchdiod.
Dom säger inte detta för att vara vänliga
utan för att dom har insikt i vad dom pratar om.
Men dom säger också att Ni/Vi pratar förbi varandra !
Kan man missförstå och komma i gräl så får vissa "utlösning""
Skrivet av dig 12-jan-2005 20:22 i en tråd "transistor istället för strömbrytare" som blev lång
Det har inget med denna tråd utan mer vad som kommer ur ditt tangentbord. Jag hade fel om antalet civilare.
Jag tycker att din slutkläm var bra.
MEN till din fördel vill jag bara grattulera , de senare av dina inlägg i denna tråd håller hög klass utan en massa "****".
Jag hoppas vi kan förtsätta med det.
Prototypen
"Testade problemmet med mina söner
Två av dom är ingenjörer en civil. Dom har läst allt och dom
säger "du har rätt Stabben ang Switchdiod.
Dom säger inte detta för att vara vänliga
utan för att dom har insikt i vad dom pratar om.
Men dom säger också att Ni/Vi pratar förbi varandra !
Kan man missförstå och komma i gräl så får vissa "utlösning""
Skrivet av dig 12-jan-2005 20:22 i en tråd "transistor istället för strömbrytare" som blev lång
Det har inget med denna tråd utan mer vad som kommer ur ditt tangentbord. Jag hade fel om antalet civilare.
Jag tycker att din slutkläm var bra.
MEN till din fördel vill jag bara grattulera , de senare av dina inlägg i denna tråd håller hög klass utan en massa "****".
Jag hoppas vi kan förtsätta med det.
Prototypen
