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
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.
Für SPI brauchst du auch noch Clock und Reset. Debuggen kann man damit nicht, dafür brauchst du die JTAG Schnittstelle
>> 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.
Ich meinte auch ISP. Das ganze ist übrigens ein bisschen gemein von Atmel. Viele denken man könne allgemein Mikrocontroller über SPI programmieren
David P. wrote: > Ich meinte auch ISP. Das ganze ist übrigens ein bisschen gemein von > Atmel. Viele denken man könne allgemein Mikrocontroller über SPI > programmieren Spätestens beim Atmega128 fällt einem das dann (unangenehm) auf, dass das nicht geht. ;-)
Kaufe STK Board und werde erstmal klar, was Du überhaupt willst. Erwarte nicht dass die Leute hier dir hänchen halten würden. Alternative zu CAN Variante ist mega128
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.