AT90CAN128 - Schnittstellen - Verwirrung

OP #1114998
Lesenswert?

Hallo !

Also, ich entwerfe gerade eine Platine mit dem AT90CAN128.
Leider ist mir noch nicht so ganz klar, welche Schnittstellen ich 
vorsehen sollte und wofür sie eigentlich genau dienen.
Weiterhin benötigt man für manche Schnittstellen diverse Adapter.
Gibts irgendwo einen Überblick welche Schnittstelle wofür ist und wie 
man sie nutzt ??

Zunächst würde ich gerne die ISP (InSystemProgrammable) zur 
Programmierung nutzen. Dabei ist entgegen der normalen "MISO" - "MOSI" 
Beschaltung wohl darauf zu achten, dass man die Pins PE0 an PIN1 und PE1 
an PIN9 der 10-poligen Buchse setzt. Ist sonst noch etwas zu beachten 
außer die übliche Belegung??
Soweit so gut, mit dieser Schnittstelle ist es nun möglich meinen µC zu 
programmieren ?!

Weiterhin habe ich von einer seriellen Schnittstelle gehört. UART
Dazu wird ein Pegelwandler (MAX232) benötigt, bei dem mir nicht ganz 
klar ist...welche PINS des µC ihm zugeordnet werden.
Im Datenblatt des AT90CAN128 steht was von UART0 (PE1/PE0) und UART1 
(PD2/PD3).
Was genau kann ich mit dieser Schnittstelle tun ? Auch Programmieren ??
Debuggen ??? Wenn ja wird sonstige Hardware benötigt ??

Zum Schluss noch die Frage, welche Schnittstellen außer der 
CAN-Schnittstelle sonst noch sinnvoll wären ?!

Ich hoffe ihr könnt mir ein wenig auf die Sprünge helfen...

Vielen Dank im Voraus
#1115004
Lesenswert?

Also wenn du noch nicht viel Ahnung von Mikrocontrollern hast würde ich 
dir vom at90can abraten, den gibts ja nur als SMD.
Brauchst du unbedingt CAN?

Dann nehm doch einfach dieses Board hier:

http://www.kreatives-chaos.com/artikel/can-testboard-40

Hat serielle Schnittstelle, ISP als Stecker usw.. Ausserdem sind alle 
Ports auf Stiftleisten geführt. Damit kannst du alle Schnittstellen 
benutzen die der Atmega sonst noch hat(SPI / I²C)
Das Board benutzt übrigens einen MCP2515 Can Controller.
Um einen Can Treiber wie dem PCA82C250 kommst du auch mit dem ATMega 
nicht rum.
Moderator (Firma: Titel) Persönliche Seite #1115033
Lesenswert?

>> Zunächst würde ich gerne die ISP (InSystemProgrammable) zur
>> Programmierung nutzen.
> Für SPI brauchst du auch noch Clock und Reset.
Bitte nicht ausdauernd SPI (Serial Peripherial Interface) mit ISP 
(In-System-Programming) verwechseln.

Es mag ja sein, dass eine ISP Möglichkeit beim AVR über SPI geht, aber 
i.A. haben die beiden Begriffe nix miteinander zu tun.
Für SPI braucht man MOSI, MISO, SCLK und SS.
Für ISP braucht man (beim AVR) die SPI-Schnittstelle und den Reset.
Alternativ eine JTAG-Schnittstelle oder einen Bootloader.

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