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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.