Parallelport och IO kort

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Parallelport och IO kort

Inlägg av squiz3r »

Hej, jag undrar hur IO kort för parallelporten komuniserar med datorn tex. velleman K8000.? Är det parallelt eller är det serielt på nått vis, och hur funkar det då? om det är parallelt måste man väll ha dels några datakanaler och sen en enable eller liknande (typ som en LCD dislpay)?? Kan man läsa om detta någonstans??

Mvh. Daniel Andersson
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg av PHermansson »

Verkar vara seriellt med i2c:
http://howto.htlw16.ac.at/k8000-howto.html
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Okej. Hur snabt kan man uppdatera parallelporten? Om man kör serielt så här måste det väll vara rätt snabbt :?:

Vad är det för skilnad på datapinnarna och de andra utgångarna i en parallelport??

Mvh..
Användarvisningsbild
SvenPon
Utsparkad, på semester
Inlägg: 724
Blev medlem: 26 augusti 2004, 10:53:39
Ort: Haninge

Parallellport experiment.

Inlägg av SvenPon »

Du kan ta hem mitt gamla program i ämnet.
Läs och begrunda. Programmet passar bra för dina experiment till K8000

http://www.pellesoft.se/communicate/use ... spx?tid=53

Ang snabbhet är parallellporten det snabbaste du kan köra.
Ok USB2 och FireWire är ju idag supersnabba men har svårt att tro att dom är snabbare än parallellporten som kör 8 bitar i samma sekvens.

Tar inte någon disskusion om detta.På gamla kungens tid var det så.
Nackdelen med parallellport är att det blir så klumpiga/mångtrådiga kablar.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31553
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Jaså, tar inga diskusioner om det, nänä. Men då diskuterar vi inget om det, utan jag säger bara som det är, så får det vara bra sen. ;)

Maximala överföringshastigheten med parallellporten i snabbaste läget (ECP) är 2MByte/s.
USB1 kör 12Mbit/s. Det är långsammare än parallellporten.
USB2 däremot kör med 480Mbit/s, och är då i teorin 30 gånger snabbare än parallellporten. Jag har lyckats mäta upp 25MByte/s, men det är iaf 12 gånger snabbare.

I2C är ett seriellt protokoll, och det är lite svårt (eller snarare jäkligt jobbigt)att simulera det med ditt program där (som förövrigt funkar mycket bra till det det är till för).
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Kan vara bra att veta! :)

Men varför använder man inte en serieport om man kör serielt :?: För 2Mbyte/s är väll om man använder alla datapinnarna, dvs. överför en byte i taget?? Och i I2C använder man väll inte alla dem?? :)

(Min förra fråga kvarstår (vad är det för skilnad på datapinnarna och de andra utgångarna i en parallelport?):oops: )

Mvh..
Användarvisningsbild
Lindqvist
EF Sponsor
Inlägg: 236
Blev medlem: 6 juli 2004, 19:19:53

Inlägg av Lindqvist »

squiz3r undrar: "Hur snabt kan man uppdatera parallelporten?"

Det är lätt att bit-flippa en pinne på parallelporten i en minimal loop, och sedan mäta frekvens på den pinnen. Då får du reda på maximala "snabbheten" för just din dator.

I vilkent språk har du tänkt dig att programmera?
Senast redigerad av Lindqvist 26 september 2007, 18:38:19, redigerad totalt 1 gång.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31553
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

datapinnarna kan man använda både som utgångar och ingångar.
De andra pinnarna har bara en funktion var, och är låsta som in- respektive utpinnar. Det är 4 kontrollpinnar ut, och 5 statuspinnar in.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

MadModder: Okej, då förstår jag :)

Lindqvist: c++ är tanken.
Användarvisningsbild
Lindqvist
EF Sponsor
Inlägg: 236
Blev medlem: 6 juli 2004, 19:19:53

Inlägg av Lindqvist »

http://www.beyondlogic.org har bra dokument om parallelporten. Brukar alltid glo i dom om jag har funderingar runt parallelportens funktioner.

C++ kan jag tyvärr inte hjälpa dig med, jag har kört fast i VB-träsket...

Vad är det du har tänkt och göra?
Användarvisningsbild
Icecap
Inlägg: 26662
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

En sak som man ska komma ihåg med parallellporten är att den inte är direkt tillgänglig i XP+! Man måste ha en driver som sänker hastigheten avsevärd.
Användarvisningsbild
SvenPon
Utsparkad, på semester
Inlägg: 724
Blev medlem: 26 augusti 2004, 10:53:39
Ort: Haninge

Bra intressant tråd

Inlägg av SvenPon »

mmm.... där fick jag en lektion :o

Har alltid varit djä... intresserad av styr och reglerteknik.
Parallellporten blev då min io väg till kontroll.

Modern teknik via USB verkar så bökig. Går det för oss halvamatörer att
programmera seriellt USB . Com1 kan jag men att omvandla detta till USB
har jag stött pannan blodig mot. Finns det någon därute som kan enkelt
förklar hur jag angriper USB programmering.

Vidare kan jag rekommendera den ofta glömda GamePorten.
Där har du 4 portar/knappar för att sända logik. Adress ofta 513
SvenW
Inlägg: 1156
Blev medlem: 24 april 2007, 16:23:10
Ort: Göteborg

Inlägg av SvenW »

Ja, det är en intressant tråd. Jag tror att digitalt I/O-kort för USB-bussen skulle vara ett ganska lämpligt 'Open Hardware' projekt. Ett sådant projekt skulle omfatta konstruktion och dokumentation av hårdvara, drivrutiner för Linux och M$, samt en lista/Wiki med tips.
Frågan är om ett sådant projekt redan finns, om det skulle gå att driva i Sverige, kanske till och med bland Elektronikforums läsare?
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Det vanligaste är väl att man använder en USB->Serial converter. Då kan man använda både vanlig RS232 samt en massa annat som USB *även* erbjuder.
För I/O är väl K8055 ett typexempel på hur man styr saker via USB.
Till den finns färdiga rutiner för allt mellan Visual Basic och Linux. Dessutom enklare att koda för i VB eftersom de tillhörande drivrutinerna sköter allt på den nivån.
Mindmapper
Inlägg: 7123
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: Bra intressant tråd

Inlägg av Mindmapper »

SvenPon skrev:Modern teknik via USB verkar så bökig. Går det för oss halvamatörer att
programmera seriellt USB . Com1 kan jag men att omvandla detta till USB
har jag stött pannan blodig mot. Finns det någon därute som kan enkelt
förklar hur jag angriper USB programmering.
Länken Lindqvist gav ger en del bra info.
http://www.beyondlogic.org/
Skriv svar