Hallo, ich muss einen Kabelteser bauen der einen Durchgangstest und Kurzschlussprüfung durchführt. Ich wollte erst das Kabel direkt zwischen Eingans- und Ausgangspin des µC tun. Da wurde mir gesagt das dies nicht möglich ist und zu Problemen führen kann. Dann habe ich mich dazu entschieden das ganze über Multiplexer zu realisieren, so dass ich jeden Pin einzeln durchschalten kann und schaue ob was "unten" ankommt. Warum dürfen die Pins nicht direkt miteinander verunden werden, selbst wenn Widerstände dazwischen sind um sie nicht kurz zuschließen? MFG Christoph
Gast
#1877656
Christoph Rufeger schrieb: > Da wurde mir gesagt das dies nicht möglich ist und zu Problemen führen kann. Wer hat denn das gesagt? Was sagt der dazu?
Gast
#1877680
Was für Kabel und wie lang sind das denn.. ? Ich hatte mal einen Prüfer für USB-Kabel gebaut. Da gings wenn ich mich recht erinnere direkt auf die Pins, maximal war ein Widerstand in Reihe. Ist aber schon ein Weilchen her. Wenn es sich um lange Kabel handelt, die irgendwo in der Installation verlegt sind, kann man sich sicherlich unangenehme Störungen einkoppeln, die auf "nackten" Portpins ganz bestimmt nix zu suchen haben..
Gast
#1877720
Man könnte einen Logikschaltkreis hinter den MC setzen um die Ausgangs-Portpins nicht zu sehr zu belasten. Also Art Treiberbaustein..
Gast
#1877790
Sind die Kabel vielleicht noch irgendwo angeschlossen? Kai Klaas
Christoph Rufeger schrieb: > Da wurde mir gesagt das dies nicht > möglich ist und zu Problemen führen kann. Das ist Quatsch. Die Eingänge kriegen Pullup-Widertsände. Und die Ausgänge werde als Open-Drain betrieben (Entweder low oder Tristate). Damit kriegst Du Unterbrechungen und auch Kurzschlüsse sicher raus. Peter
Ich hab mal nen 40-pol Kabeltester mit 3 AT89C51 gebaut. Der 1. erzeugte 31 Ausgänge. Der 2. erzeugte weitere Ausgänge und testete Eingänge. Und der 3. testete die restlichen Eingänge und gab das Ergebnis aus. Verbunden waren sie über die UART (TXD-1 an RXD-2, TXD-2 an RXD-3). Peter
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.