Forum: Mikrocontroller und Digitale Elektronik SPI für Datenübertragung und Programmierung??


von Jürgen H. (misteret)


Lesenswert?

Guten Abend!

Ich würde gerne über die SPI-Schnittstelle Daten zum Auswerten zu einem 
ATmega16 schicken. Außerdem soll der µC In-System programmierbar sein.

Meine Frage:
Kann ich an die SPI-Pins einfach einen 6 poligen ISP-Anschluss dazu 
anhängen?
Wird dann, während der µC über SPI mit einem anderen IC kommuniziert, 
dieser Vorgang unterbrochen wenn ich den Programmierstecker reinstecke 
und den µC neu programmieren will?

Danke

von Matthias K. (matthiask)


Lesenswert?

Jürgen Hems schrieb:
> Meine Frage:
>
> Kann ich an die SPI-Pins einfach einen 6 poligen ISP-Anschluss dazu
> anhängen?
>
> Wird dann, während der µC über SPI mit einem anderen IC kommuniziert,
> dieser Vorgang unterbrochen wenn ich den Programmierstecker reinstecke
> und den µC neu programmieren will?

Geht, siehe Restriktionen der App-Note:
http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf Seite 5

Moderne Programmieradapter wie der AVRISP MK2 können am ISP-Port 
bleiben, auch wenn andere Teilnehmer am SPI-Port hängen. Pins des MK2 
werden hochohmig geschaltet. Allerdings hat beim programmieren der ISP 
vorrang, weil er über RESET den µC eh in den Prog.-Mode versetzt und 
damit das Anwenderprogramm abbricht.

von Jürgen H. (misteret)


Lesenswert?

Ich danke dir!
Ich werd mir das morgen mal durchlesen...dieses pdf file =)
N8

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.