Forum: Mikrocontroller und Digitale Elektronik ISP: PE0,PE1 <-> MOSI,MISO


von Kim (Gast)


Lesenswert?

Hallo,
ich weiß, es gibt schon viel Beiträge zu dem Thema, aber ich habe es
immer noch nicht geblickt. :(

Im Handbuch zum AVRISP MKII ist ja die Pinbelegung des Steckers
beschrieben.
Dort gibt es u.a. MOSI und MISO.

Beim AT90CAN wird zum Programmieren PE0 (Programm Data In) und PE1
(Programm Data Out) verwendet.

Mir ist nur nicht klar wie ich MOSI/MISO zu PE0/PE1 zuordnen muss.

MOSI <-> PE0
oder
MOSI <-> PE1

Ist in diesem Fall der Programmer oder der µC als Master zu sehen (wegen
der Bezeichnung Master Out Slave In)?

lg
Kim

von Winfried K. (wink)


Lesenswert?

>Mir ist nur nicht klar wie ich MOSI/MISO zu PE0/PE1 zuordnen muss.

gar nicht.

warum nimmst du nicht einfach PB.2 = MOSI und PB.3 = MISO ?

von spess53 (Gast)


Lesenswert?

Hi

>warum nimmst du nicht einfach PB.2 = MOSI und PB.3 = MISO ?

Weil die, wie auch ATMega128, ATMega1281... , nicht über MOSI/MISO 
programmiert werden.

Aus dem Datenblatt vom AT90CAN128:

Symbol       Pins I/O    Description

MOSI (PDI)   PE0   I     Serial Data in
MISO (PDO)   PE1   O     Serial Data out

MfG Spess

von Kim (Gast)


Lesenswert?

Achso, sorry ... ich verwende einen AT90CAN ;-)

von Kim (Gast)


Lesenswert?

OK, "spess53" hat es schon richtig gestellt.

Danke für die Info. Warum auch immer, konnte ich sie im Datenblatt nicht 
finden.

von Kim (Gast)


Lesenswert?

Aber irgendwie auch logisch, das der ISP der Master ist.
Der µC wird ja im Reset gehalten und kann nichs machen, oder?!

von spess53 (Gast)


Lesenswert?

Hi

>Danke für die Info. Warum auch immer, konnte ich sie im Datenblatt nicht
>finden.

Siehe unter: SPI Serial Programming Overview->Pin Mapping

MfG Spess

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.