AR@HTL
07.11.2006, 21:37
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
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