Ungereimheiten am Parallelport (PC)

Gast #519686
Lesenswert?

Hallo,

ich mir eine kleine Analog-Digital-Wandlerschaltung gebaut welche ich 
mit dem Parallelport eines PC's seriell auslese, bei dem ADC handelt es 
sich um einen LTC2400 dessen Ein- und Ausgänge über eine 74HC14 
(Schmitt-Trigger-Baustein) mit dem Parallelport des PC's verbunden sind. 
Die Schaltung funktioniert, und mittels QBasic wird der ADC auslesen.

Nun mein zu meinem Problem: Die Schaltung und die Software funktioniert 
nur an einem der zwei Parallelports meines "Bastel-PC's". Mein 
"Bastel-PC" hat zwei Parallelports, einer ist auf der Hauptplatine 
integriert der andere ist eine einfache Einsteckkarte. An dem einen Port 
funktioniert die Schaltung am anderen nicht, die Basisadresse des Ports 
habe ich im Programm entsprechend angepasst. Am Parallelport 0x378 
funktionierts an Parallelport 0x278 nicht, und dieses am selben 
Computer. Ich benutze nur drei Signalleitungen des Ports Data 0, Data 1 
(als Ausgang für den ADC, /CS und CLK) und die Error als Eingang (DAT 
out des ADC's). Ich kann mir nicht erklären warum es an dem Eine Port 
geht und an dem anderen nicht, bei einer so einfachen Beschaltung.

Ich hoffe es hat jemand einen Tip für mich, Danke ...
Gast #519728
Lesenswert?

Hallo,

an den Portadressen kan es nicht liegen, dir eine Parallelport hat 
definitiv 0x278 und der andere 0x378. Habe dies mit Debug geprüft. Habe 
auch mit den jeweiligen Ports ein paar LED's angesteuert, die 
Portadressen stimmen. MSD zeigt mir auch die genannten Basisadressen an.
Gast #519847
Lesenswert?

die pci-par karten haben teilw. den fehler, dass auf den leitungen 
stör-pulse beim umschalten der bits erscheinen...
nen drucker, der nur bei select/ack reagiert, störts wenig,
aber zb mein avr-parport programmer geht hier nicht!
Gast #519879
Lesenswert?

@ernst

>die pci-par karten haben teilw. den fehler, dass auf den leitungen
>stör-pulse beim umschalten der bits erscheinen...

???? Kaum zu glauben.
Was für ein superbilligramschchinamurks ist das denn?

MFG
Falk
Gast #519897
Lesenswert?

@Joerg Wolfram

>Die Daten müssen nach der Definition der parallelen Schnittstelle erst
>dann stabil anliegen, wenn der Strobe-Impuls ausgegeben wird. Alles
>andere ist "kann" aber nicht "muss".

Naja. Aber es kann doch nicht wirklich schwer sein, ein 0815 8Bit 
Register in nem ASIC zu bauen, das glitchfrei die Daten ausgibt????!

MfG
Falk
Persönliche Seite #519899
Lesenswert?

Falk wrote:
> @Joerg Wolfram
>
>>Die Daten müssen nach der Definition der parallelen Schnittstelle erst
>>dann stabil anliegen, wenn der Strobe-Impuls ausgegeben wird. Alles
>>andere ist "kann" aber nicht "muss".
>
> Naja. Aber es kann doch nicht wirklich schwer sein, ein 0815 8Bit
> Register in nem ASIC zu bauen, das glitchfrei die Daten ausgibt????!
>
> MfG
> Falk

Aber warum, wenn es nicht muss?
Gast #519914
Lesenswert?

@Simon Küppers

>> Naja. Aber es kann doch nicht wirklich schwer sein, ein 0815 8Bit
>> Register in nem ASIC zu bauen, das glitchfrei die Daten ausgibt????!

>Aber warum, wenn es nicht muss?

Weil das das Normalste auf der Welt ist. Jeder der nur ein klein wenig 
Ahnung von Digitaltechnik/VHDL/ASIC hat, muss sich eher anstrengen es 
falsch zu machen als dass er es richtig macht. PCI ist ein synchroner 
Bus, alles läuft mit einem Takt. Dort ein Register reinzubauen das Müll 
ausspuckt ist schon eine Kunst.

MfG
Falk

#519955
Lesenswert?

Das muss ja nicht mal unbedingt am Register liegen, sondern 
wahrscheinlich eher dahinter. Schon allein unterschiedliche 
Treiberstärken für High und Low und ein bisschen Lastkapazität können 
kurzzeitig für undefinierte Zustände beim umschalten sorgen. Bi meinem 
ersten Xilinx-Programmadapter hatte ich auch erst Ruhe, nachdem ich die 
Leitungslänge (1,8m abgeschnittenes Druckerkabel ;-) vom Parallelport 
verringert hatte.

Gruß Jörg
Gast #519959
Lesenswert?

jo, ich hab auch stundenlang an meiner schaltung fehler gesucht, bis ich 
mal zur kontrolle die datenleitungen mit oszi geprüft habe :-(
die karte is ne 1x par , 2x ser , pci (noname = tauchtnix)
die seriellen gehen korrekt.
dass ein 8bit latch glitches macht...is fast schon ne leistung der 
besonderen art.
Gast #519970
Lesenswert?

@Joerg Wolfram

>Das muss ja nicht mal unbedingt am Register liegen, sondern
>wahrscheinlich eher dahinter. Schon allein unterschiedliche
>Treiberstärken für High und Low und ein bisschen Lastkapazität können
>kurzzeitig für undefinierte Zustände beim umschalten sorgen. Bi meinem

Definitiv NEIN! Das ist alles Murks.

>ersten Xilinx-Programmadapter hatte ich auch erst Ruhe, nachdem ich die
>Leitungslänge (1,8m abgeschnittenes Druckerkabel ;-) vom Parallelport
>verringert hatte.

Der originale Parallel-III Adapter ist auch ne komische Konstruktion. 
Wasserdicht wird der erst mit RC-Filer und Schmitt-trigger.

http://www.geocities.com/jacquesmartini/misc/Parallel_Cable_III.png

MfG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren