Verständnisproblem mit MOSI/MISO bei Atmega8

OP #2730496
Lesenswert?

Liebe Comunity,

ich möchte mich ein wenig mit Microcontrollern beschäftigen. Für den 
Anfang habe ich mich für den Atmega8-16PU entschieden.

Nun beschäftige ich mich mit der Beschaltung der I/O-Pins. Dabei stellt 
sich mir eine Frage: Die Pins für die ISP (MOSI, MISO und CLK) kann ich 
die nach dem Programmieren für I/O nutzen? Oder sind die ausschließlich 
für das Programmieren vorgesehen?

Zur Zeit möchte ich erstmal meine Hardware zusammenstellen, damit ich 
mir die Komponenten bestellen kann. Und später erst mit der 
Programmierung.

Schon einmal ein großes Dank für eure Antworten.
René
Gast #2730523
Lesenswert?

>Du kannst die Pin ganz normal nutzen, allerdings solltest du unbedingt
>die Hardware abziehen, die da drauf liegt, wenn du die ISP zum
>programieren nutzt.

Nö, ich zieh da gar nix ab. Die Hardware muss so ausgelegt sein
das sie die ISP Programmierung nicht stört und andererseits von
der ISP Programmierung nicht zerstört wird.
Gast #2730569
Lesenswert?

Ja, Holger, so sollte es sein, nur, wie ermittle ich, welche Hardware 
die Programmierpins verkraften ? Neulich hatte ich einen 0,1 uf
als Abblock C an einem Analogeingang gegen Masse, der auch als 
Programmierpin dient, da ging die Programmierung nicht mehr.
Fehlermeldung: "Im Programm spezifizierter ATMEL stimmt nicht mit Ziel- 
ATMEL Typ überein" , da sucht man dann erst mal !
Gast #2730585
Lesenswert?

>wie ermittle ich, welche Hardware die Programmierpins verkraften ?

Durch Nachdenken bzw. durch gezieltes Schaltungsdesign.


zB:

>Neulich hatte ich einen 0,1 uf als Abblock C an einem Analogeingang gegen >Masse,

Der C dient vermutlich zum Filtern des Analogsignals, richtig? Dann 
würde ich zwischen µC-Pin und Ausgang des Filters (als des Cs) einen R 
mit einigen kOhm dazwischen legen. Somit kann der ISP Signale direkt an 
den Pins speisen, aber der C ist ausreichend entkoppelt. Andersrum kann 
das Analogsignal den Pin treiben, da ja kein Eingangsstrom fließt. Somit 
stört der R nicht.....

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