Sida 14 av 16
LPT vid boot
Postat: 11 oktober 2006, 18:09:17
av SvenPon
Någon skrev här innan att LPT porten sätter alla D0-D7 pinnarna höga vid boot.
Har inte hittat något bra sätt att kolla.
Men på min dator så står pinne 4 hög(D2=4 digitalt) när jag kollar efter boot.
Lösning skulle kunna vara att sätta en fälla för 255
dvs inte använd den pinnesättningen.
Funderade också på att sätta LPT i "Läsläge" varje gång programmet avslutas.
Postat: 11 oktober 2006, 18:17:45
av Windman
Om någon av D0 till D7-pinnarna alltid är låga vid uppstart tills man använder dom. Så kan man ju koppla att relä till den pinnen, som sedan aktiverar strömen till alla andra kretsar när man startar programmet/spelet.
Då tappar man iof 1 pinne på alla 377or, men det är ju bara att haka på en extra...
Postat: 11 oktober 2006, 18:19:18
av tecno
Ang LPT vid BOOT
Det finns ett smart sätt att styra det hela som vi MACHx användare gör, dvs säga använda sig av en CHARGE PUMP som efter att applikationen har startat spänningssätter periferin kopplad till skrivarporten. Nedan ett schema på hur detta fungerar. 1 utgångspinne går åt för denna funktionen och man behöver skriva en programsnutt som genererar 12,5kHz för aktivering av den beskrivna kretsen.
http://www.artofcnc.ca/ChargePumpSafety.pdf
Postat: 11 oktober 2006, 18:57:30
av Icecap
Men det kvittar ju egentligen.....
De data som latchas in på adressorna vill såklart tända lampor men är det ett problem kan man använda G1/G2!
Om det är viktigt att det INTE skrivs något till elektroniken under boot är det så enkelt att man bara lägger endera (eller bäda) till '1' (+5V), därmed är all latchning omöjlig och inget skrivs till lamporna.
Vill man sedan att enheten ska låsa och sedfan låsas upp av programmet är även det ganska enkelt: en flip-flop. Man ser till att power-on ger en puls till reset, -Q utgången styr då G1/G2. Sedan kan man lägga till gates som känner av ett visst mönster (0xFF kanske) på paralellportens data, när det mönster dyker upp ges ett signal till set-ingången på flip-flop'en, sen är det klart.
När själva styrprogrammet startas är första kommandot "uplåsning", därnäst "nolla allt".
Postat: 11 oktober 2006, 19:17:23
av Windman
Så om vi utgår från att 154ans G1 och G2 går mot +5V.
Vilket läge ställer sig utpinnarna på 377orna då ?
Är de alla låga vid "uppstart" av kretsen ?
Postat: 11 oktober 2006, 19:42:29
av Icecap
De står i slumpvist läge!
Med alla de funktioner du verkar vilja ha börjar det ju alltså att likna ett antal µC med adressering via serieport, då kan du bestämma läge och allt vid uppstart.
Postat: 11 oktober 2006, 19:58:23
av Windman
Sådär, nu har jag beställt allt från Elfa.
Hoppas allt blev rätt nu bara
Tänker sätta LEDs på alla utgångar nu till en början.
På så vis kan jag enkelt läsa av status medans jag programmerar.
Får lösa det där med uppstartsläget senare...
Postat: 11 oktober 2006, 20:15:15
av sodjan
> Låg hade ju kunnat vara inget alls.
Nej.
Låg är låg.
Öppen är öppen. ("open" eller "high-z")
LED :s på utgångarna.
Postat: 12 oktober 2006, 02:00:22
av SvenPon
Ang LPT kolla min
Lpt.rtf fil hur du kopplar LED:s till pinnarna.
Seriekoppla ~330 ohm till jord.
http://www.pellesoft.se/communicate/use ... spx?tid=53
Bra om du då kan verifiera att D0-D7 blir alla höga vid boot.
Postat: 12 oktober 2006, 08:50:50
av Windman
Exakt vad jag tänkte göra. Men kör med R470 istället.
Dels för att jag läst på flera ställen på nätat att det är det som rekommenderas. Och så borde ju datapinnarna inte "drainas" lika mycket...
Postat: 15 oktober 2006, 13:11:45
av Windman
Hej igen
LPT-kontakten var inte riktigt gjord för 2.5mm hålmönster.
Så jag kommer behöva såga upp en öppning där stiften sitter.
Och skulle vilja "säkra" med lite silikon när jag lött färdigt.
Kan man använda denna från biltema ?:
http://www.biltema.se/products/product. ... emId=83156
Eller finns det speciell silikon som ej leder ström ?
Postat: 15 oktober 2006, 13:40:12
av Icecap
Silikon är icke-ledande som grundregel!
Vad du ska se till är att välja det härdningssystem som INTE ger ättikasyra.
Postat: 15 oktober 2006, 14:00:07
av Windman
Okej. Det står på tuben antar jag ?
Postat: 15 oktober 2006, 14:12:24
av Icecap
Jepp, det ska det.
Postat: 15 oktober 2006, 22:16:06
av vfr
Jag har använt två olika metoder för att montera DSUB-kontkakter på labbkort.
1. Tvinga/böj ena raden av ben åt höger och den andra raden åt vänster. Då brukar det gå att få ner dom i labbkortets hål.
2. Sätt ena radens pinnar i labbkortets hål, lämpligen den inre raden. Skrapa bort kopparöarna från den andra raden och borra nya hål mellan dom befintliga. Anslut den radens pinnar med virtrådar.
Detta har jag iofs gjort med 9-poliga don. Kanske blir det mer problem med 25-poliga eftersom benavstånden inte riktigt är 2,54mm som det är i labbkortet. Men iallafall metod 2 borde fungera genom att även böja benen lite i sidled. Det blir iallafall stabilare och bättre än att låta alla benen hänga i luften.