Fragen zu FTDI, ISP und anderen Programmiermöglichkeiten

#7614907
Lesenswert?

Hallo,

Wenn ich z.B. ISP als Programmierschnittstelle für meinen AVR nutzen möchte, sind dann die Pins ausschließlich für ISP belegt, oder kann man diese auch anderweitig nutzen?

Ich frage mich unter anderm deswegen, weil ich auch ein Paar ATtiny85 besitze und über ISP würden nur PB3 und PB4 über bleiben.

#7614910
Lesenswert?

Doppelbelegungen sind problemlos möglich. Reset sollte unter normalen Umständen nur immer frei bleiben.

Und Eingänge sollten im "Ruhezustand" im Tri-State sein, also die Programmierpins nicht über harte Pegel auf 0 oder 1 ziehen. Gegen einen 1k-Widerstand kommt der Programmer aber erfahrungsgemäß an. TPI ist etwas wählerischer.

#7614914
Lesenswert?

Mirko schrieb:

sind dann die Pins ausschließlich für ISP belegt, oder kann man diese auch anderweitig nutzen?

Kommt darauf an, wofür Du sie nutzt.

Der MCU ist es egal, aber die Peripherie sollte nicht allergisch auf die SPI-Kommunikation reagieren und sie umgekehrt auch nicht stören. Bei letzterem helfen Widerstände zwischen MCU und Peripherie.

#7616178
Lesenswert?

Die AVR Programmierpins sind nur bei Reset=0 vorgegeben, bei Reset=1 kann man Anderes damit machen. Der Witz ist allerdings, dass allenfalls externe Hardware keinen Unterschied sieht. Wenn man zB an diese SPI Pins einen DAC haengt, wird der moeglicherweise auf irgendwelche Werte gesetzt. Allenfalls wir auch externe Hardware kontrolliert, welche in einem definierten zustand sein soll. Immer dran denken : Reset ist nicht immer eins. Der Programmiervorgang kann auc laenger dauern. Dann sollte nicht kaputt gehen.

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