Forum: Mikrocontroller und Digitale Elektronik Softser an MOSI


von Kurt B. (kurt-b)


Lesenswert?

.

Kann man eine Softser (BASCOM) am Tiny4313 einrichten ohne dass der 
Proger dadurch Schaden nimmt?

Angedacht: MOSI als Serausgang verwenden.


 Kurt

von npn (Gast)


Lesenswert?

Kurt Bindl schrieb:
> .
>
> Kann man eine Softser (BASCOM) am Tiny4313 einrichten ohne dass der
> Proger dadurch Schaden nimmt?
>
> Angedacht: MOSI als Serausgang verwenden.
>
>  Kurt

Was ist ein "Proger"?

von Kurt B. (kurt-b)


Lesenswert?

npn schrieb:
> Kurt Bindl schrieb:
>> .
>>
>> Kann man eine Softser (BASCOM) am Tiny4313 einrichten ohne dass der
>> Proger dadurch Schaden nimmt?
>>
>> Angedacht: MOSI als Serausgang verwenden.
>>
>>  Kurt
>
> Was ist ein "Proger"?

Ein Programmieradapter.
Ich habe einen DIAMES-AVR dran, kann auch manchmal ein STK500 sein.


 Kurt

von npn (Gast)


Lesenswert?

Kurt Bindl schrieb:
> npn schrieb:
>> Kurt Bindl schrieb:
>>> .
>>>
>>> Kann man eine Softser (BASCOM) am Tiny4313 einrichten ohne dass der
>>> Proger dadurch Schaden nimmt?
>>>
>>> Angedacht: MOSI als Serausgang verwenden.
>>>
>>>  Kurt
>>
>> Was ist ein "Proger"?
>
> Ein Programmieradapter.
> Ich habe einen DIAMES-AVR dran, kann auch manchmal ein STK500 sein.
>
>  Kurt

Na gut, seltsamer Ausdruck, aber was solls.
Dürfte kein Problem sein, weil der Programmieradapter mit der 
Reset-Leitung den AVR in den Programmiermodus schaltet. Und in diesem 
Zustand wird garantiert aus der MOSI-Leitung nix rauskommen, was dem 
Programmieradapter gefährlich werden könnte.

von Peter D. (peda)


Lesenswert?

ISP-Pins dürfen Ausgänge sein, wenn das Zappeln beim Programmieren nicht 
stört und der Laststrom nicht zu hoch ist (keine LEDs).

ISP-Pins dürfen Eingänge sein, wenn sie beim Programmieren nicht 
getrieben werden.
Z.B. nicht gedrückte Taste oder SPI-Slave mit Pullup an /SS inaktiv 
gesetzt.

von Kurt B. (kurt-b)


Lesenswert?

npn schrieb:
>>> Was ist ein "Proger"?
>>
>> Ein Programmieradapter.
>
> Na gut, seltsamer Ausdruck, aber was solls.
> Dürfte kein Problem sein, weil der Programmieradapter mit der
> Reset-Leitung den AVR in den Programmiermodus schaltet. Und in diesem
> Zustand wird garantiert aus der MOSI-Leitung nix rauskommen, was dem
> Programmieradapter gefährlich werden könnte.

Schon, aber wenn er mit dem Programmieren fertig ist dann läuft der AVR 
-ganz normal-, dann liegen die Pins des Prog-adapters und des AVR 
parallel.
Ich gehen mal davon aus dass der Programmieradapter über 
Längswiderstände entkoppelt ist.
Werde einfach mal machen und schauen was passiert.


 Kurt

von Udo S. (urschmitt)


Lesenswert?

Kurt Bindl schrieb:
> Ich gehen mal davon aus dass der Programmieradapter über
> Längswiderstände entkoppelt ist.

Du gehst davon aus heisst du weisst es nicht.
Entweder du schaust nach oder du

Kurt Bindl schrieb:
> Werde einfach mal machen und schauen was passiert.

und schaust ggf. zu daß dein "Proger" zum "Qualmer" wird

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Kurt Bindl schrieb:
> Ich gehen mal davon aus dass der Programmieradapter über
> Längswiderstände entkoppelt ist.

Nein. Ist er nicht. Da sind Pegelwandler und Analogschalter drin, die im 
"Nicht-Programmier-Modus" auf Tristate schalten. Wenn sich aber trotzdem 
ungünstigerweise zwei gegensätzliche Signale begegnen oder gar 
Überspannung, dann ist der Programmer hin. Deshalb ist es günstig, 
Längswiderstände selbst einzubauen. Richtwert 200...500 Ohm.

von Kurt B. (kurt-b)


Lesenswert?

Udo Schmitt schrieb:

>
> und schaust ggf. zu daß dein "Proger" zum "Qualmer" wird

Also ich habe nachgeschaut, da sind drei Längswiderstände, ca. 65 Ohm, 
drin.
Das müsste reichen denn der Proger selber ist ja ein 90USB162, also 
liegt da direkt AVR auf AVR.
Und da sind die 50 Ohm wohl ausreichend.

 Kurt

von Kurt B. (kurt-b)


Lesenswert?

Peter Dannegger schrieb:
> ISP-Pins dürfen Ausgänge sein, wenn das Zappeln beim Programmieren
> nicht
> stört und der Laststrom nicht zu hoch ist (keine LEDs).
>
> ISP-Pins dürfen Eingänge sein, wenn sie beim Programmieren nicht
> getrieben werden.
> Z.B. nicht gedrückte Taste oder SPI-Slave mit Pullup an /SS inaktiv
> gesetzt.

Schön langsam versteh ich ev. auch diese Bezeichner.

ISP steht für "im System programmierbar"

MOSI und MISO stehen wohl im Zusammenhang mit "synchrone Schnittstelle", 
also mit einem zugehörigen Takt (den Takt liefert der Master?).

Heisst: MOSI -Master Out- bei Masterbetrieb und SI -Slave in- bei
Slavekonfiguriert?

MISO steht dann für den anderen Pin.

Was heisst: /SS

Nochne Frage: die synchr. Schnittstelle funktioniert wie ein 
Schieberegister, wie breit sind diese beiden Register bzw. kann man das 
festlegen?


 Kurt

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.