Emitter auf High legen?

Gast #5529779
Lesenswert?

Hi,

ich habe hier innerhalb einer Schaltung einen ATmega, bei dem die Pins 
für MISO/MOSI auch für andere Aufgaben verwendet werden 
(Schaltplanauszug im Anhang).

Konkret heißt dass, das beim Programmieren auch noch ein Optokoppler mit 
im Spiel ist und der Programmer einen High-Pegel an den Emitter des 
Optokoplers legt. Dieser ist nicht durchgesteuert (LIMITZ und LIMITY 
sind offen).

Gehe ich richtig in der Annahme, dass das kein Problem Darstellt, sprich 
der Optokoppler weder das Programmiersignal beeinflusst noch selber 
abraucht?

Der Kollektor des Optokopplers hängt übrigens and 5V, die ebenfalsl vom 
Programmer versorgt werden.

Danke!
Angehängte Dateien:
Gast #5529804
Lesenswert?

Die Programmiersignale gegen ein unbekanntes "Emittersignal"!
Ein, in meinen Augen, unsinniger Widerstand parallel zu R und D!

Solange Du die zulässigen Werte des Transistors nicht überschreitest, 
sollte ein "hoher" Emitter Dein kleinstes Problem sein.

Schafft das Dein Programmer überhaupt? Normalerweise sind die für ihren 
Einsatzzweck ausreichend dimensioniert. Ob die Leistung auch noch für 
"sonstiges" reicht...
#5529809
Lesenswert?

Zempel schrieb:
> Gehe ich richtig in der Annahme, dass das kein Problem Darstellt, sprich
> der Optokoppler weder das Programmiersignal beeinflusst noch selber
> abraucht?

Ich denke, dass das kein Problem darstellt.

Plan-B für den Fall, dass es doch Probleme macht:
- zum einen kannst Du die Programmierdatenrate sehr weit 
herunterstellen,
- zum anderen könntest Du, wenn Du einen THT-Optokoppler im DIP-Gehäuase 
verwendetest (ich habe gesehen, Deiner ist SMD), könntest Du diesen zur 
Not aus dem Sockel nehmen.

Aber wie geschrieben: ich sehe kein Problem bei Deinem Ansatz.
Gast #5529814
Lesenswert?

Ich hatte mal einen Fall wo LEDs mit 91 Ohm an den ISP Leitungen hingen. 
Mit dem Atmel ISP-mkII klappte das sogar noch. Mit einem anderen 
billigen Programmieradapter jedoch nicht, der hatte "Schutzwiderstände" 
in seinen Leitungen, was ich im Grunde genommen nicht schlecht finde.
#5529815
Lesenswert?

Goldmedaille schrieb:
> Vernünftige Jumper sind SICHER!

Stefanus F. schrieb:
> Ich hatte mal einen Fall wo LEDs mit 91 Ohm an den ISP Leitungen hingen.
> Mit dem Atmel ISP-mkII klappte das sogar noch. Mit einem anderen
> billigen Programmieradapter jedoch nicht,


1k sollten es minimal sein. Das wird jedenfalls empfohlen.
(Ähnliche Probs. bei der Reset-Pin-Beschaltung. Nicht zu wenig 
Widerstand, nicht zuviel Kapazität.)

"...The AVR data out pin with a 1k resistor can be thought of like a 
programmable pull-up and pull-down device for the data line. Almost like 
doing open collector transmissions, but with hardware SPI. And the SPI 
can still be used with normal SPI devices for full-duplex comms..."

Soweit Zitat von AVR Freaks.

ciao
gustav
#5529819
Lesenswert?

Dietrich L. schrieb:
> Die Frage ist eher, ob die Last aus 470Ω + LED für den Programmer zu
> viel ist!?

Ich würde vermuten: nein.

Aber im Zweifelsfalle: Datenblatt des Programmers lesen, App-Notes von 
Atmel zum Thema alternative Verwendung der Programmierpins lesen oder 
einfach: Ausprobieren (am besten die Signale oszilloskopieren, damit man 
sicher ist, dass die Pegel nicht nur eben so gültig sind und das ganze 
bei geänderter Wetterlage und Bodennebel ausfällt).
#5529826
Lesenswert?

Zempel schrieb:
> Guter Gedanke eigentlich - aber was dagegen tun?

- schauen, was der Programmer treiben kann, und dann
- die Widerstände dazu passend hochohmiger dimensionieren:
  * die LEDs brauchen bestimmt nicht soviel Strom - oder andere nehmen
  * brauchtst du an den Optokopplern tatsächlich soviel Strom? Oder ist 
das sowieso schon zuviel? Ich habe mir das Datenblatt jetzt nicht 
abgeschaut. Die Dimensionierung hängt ja auch von dem Treiberstorm am 
Eingang und der erforderlichen Geschwindigkeit ab.
#5529831
Lesenswert?

Amateur schrieb:
> Die Programmiersignale gegen ein unbekanntes "Emittersignal"!

Da ist nichts "unbekannt":
Zempel schrieb:
> ein Optokoppler... Dieser ist nicht durchgesteuert (LIMITZ und LIMITY
> sind offen).



Amateur schrieb:
> Ein, in meinen Augen, unsinniger Widerstand parallel zu R und D!
Dieser Widersand zieht den jeweiligen Portpin auf GND, wenn der 
jeweilige OK inaktiv ist. Der Zweig aus LED und Vorwiderstand schafft es 
nicht bis auf 0V hinunter.

PS: Allerdings darf der Pulldown größer sein.
Wobei: wie schnell sind denn die Signale, die über die OKs kommen 
sollen?

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