SPI und ISP mit AT90CAN128
Hallo!
Wir bauen im Zuge einer Diplomarbeit einen Roboter und müssen auch Platinen planen. Dabei ist folgendes Problem aufgetreten:
Wir wollen sowohl SPI zur Kommunikation auf der Platine und auch ISP zum Programmieren am Prozessor (AT90CAN128) verwenden. Das Problem besteht nun darin, dass der Pin PB1 (SCK) sowohl für SPI als auch für ISP benötigt wird. Wie SPI anzuschließen ist geht aus dem Datenblatt des Prozessors hervor (MOSI, MISO, SCK), wie ISP angschlossen werden muss haben wir im Datenblatt nicht gefunden. Wir haben jedoch ein Entwicklungsbord (ATMegaEvoBoard mit AT90CAN128), auf dem ISP-Programming möglich ist. So haben wir uns beim Schaltplan dieses Boards schlau gemacht und wollten ISP wie am Entwicklungsboard anschließen. Hierbei wird jedoch PE0 (RXD0), PE1 (TXD0) und eben auch PB1 (SCK) verwendet.
Wie kann man also verwirklichen, dass beides funktioniert?
Danke schon im Vorraus!
mfg Patrick
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für die Hilfe!
Ich habe die Beschaltung von der Dokumentation unseres Entwicklungsboards (http://www.microcontroller-starterki...gaEvoBoard.zip). Meinst du mit "Mega128CAN" den AT90CAN128? Denn ich habe auf der Atmel HP keinen Mega128CAN gefunden?!
Ich hab mir nun überlegt, wie ich den Controller beschalten will--> siehe Bild unten
Stimmbt diese Beschaltung? Wenn nein, wie dann?
mfg