Problem mit einer Diode Bitte um Hilfe.

Gast #937515
Hallo!

Habe ein Problem mit einer von mir gebauten Schaltung.
Und zwar gibt es zwei Geräte, die Über eine Busleitung miteinander 
kommunizieren. Diese Leitung ist auf 5V mit einem Widerstand von 10k 
hochgezogen. Die beiden Geräte kommunizieren nach einem bestimmten 
Protokoll über diese einzige Leitung indem sie sie zwischendurch auf 
Masse ziehen.

Jetzt will ich ein drittes, selbstgebasteltes Teil in die Schaltung 
einbringen. Habe dazu einen tiny2313 über eine Diode an den Bus 
angeschlossen. Wenn nun der Ausgang des 2313 auf Masse gezogen und ich 
die Spannung an der Signalleitung abgreife ist diese leider 0,6V und 
nicht 0V...
Wieso das?

Zur veranschaulichung des Problems ist ein Bild angehängt.

Vielen Dank im Voraus!
Christoph
Angehängte Dateien:
Gast
das ist völlig normal, da jede Diode eine Flussspannung hat.
0,6..0,7V bei Silizium, bei Germanium- und Schottky-Dioden ist diese 
wesentlich geringer.
Normalerweise stört das aber in dem Fall nicht weiter, die 0,6V sollten 
noch als L-Pegel erkennbar sein.
Willst du es doch ändern:
-einen Transistor benutzen (Emitter auf Masse, Kollektor an die 
Busleitung, Basis über einen Widerstand auf den Portpin, invertiert aber 
das Siganl!)
-oder Portpin direkt an die Leitung, Steuerung dann über DDRX, nicht 
Portx.
Gehen wir das Problem doch mal von einer anderen Seite an: Wozu ist die 
Diode überhaupt gut?

Ich nehme an du möchtest damit bewirken, dass der Tiny nur in der Lage 
ist den Bus auf 0V aber nicht auf 5V zu ziehen, wenn du den Ausgang auf 
High schaltest.

du kannst aber das entsprechende Bit im DDR auch einfach auf LOW setzen, 
damit wird der Portpin hochohmig und ist quasi von der Leitung getrennt. 
Die Diode kannst du dir dann sparen.

lg PoWl

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.