ATMega8 - Ausgang - 4N25

OP #4583129
Guten Morgen,

Vieleicht hat einer von euch eine Idee was ich falsch mache:

Hardware:
Atmega8 PinB5 geht auf einen 390 Ohm Wiederstand und der auf den Eingang 
des Optokoppler (Pin1) und Pin 2 auf GND.

Software in C:
PORTB |= (1<<PB5);

Die Passage in der die Zeile aufgerufen wird, wird auch sicher 
ausgeführt.

Am Ausgang des ATMega8 messe ich ohne Optopkoppler die 5V mit 
Opotokoppler nur mehr knapp 1 Volt, am Oszi seh ich auch dass er ein und 
aus Schaltet.

Auf PortB0 hab ich das selbe Konstruckt, funktioniert auch nicht.
Lege ich 1,2V an den Optokoppler an schaltet der auch durch.

diese 2 Pins haben ja keine Besonderheit oder muss ich den PB5 wegen des 
SCK irgendwie Speziell als Output konfigurieren? DDRB ist richtig 
gesetzt.
Der rest der Schaltung funktioniert auch normal....


Vieleicht kann mir ja einer helfen?
OP #4583135
Kann ich leider erst am Abend machen.

Mit dem Oszi seh ich aber dass er sschaltet?!
Der Widerstand sollte ja auch passen?
Die Masse Leitung hab ich auch nach gemessen.
Am ISP liegt sonst auch nichts an.
Kann sein dass beide Ports defekt sind?
PB5 scheint als eingang (Programmieren)ok...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.