Forum: Mikrocontroller und Digitale Elektronik Umstieg von PIC Micro auf Atmel ATMega


von Noah H. (Firma: Pivate) (noah)


Lesenswert?

Hallo Zusammen

Ich habe sehr viel Erfahrung mit den PIC uC's insbesondere mit dem 
PIC16F887.

Nun möchte ich gerne eine andere Plattform kennenlernen und zwar zu 
ATMega. Als Grundlage dachte ich mir ein ATMega324PA. Jetz habe ich ganz 
viele Fragen:

Gibt es irgendwer, der diesen Umstieg schonmal gemacht hat?
Was für entwicklungsumgebungen sind gebräuchlich?
Welche Parallelen bestehen zwischen PIC & ATmel?
Was ist AVR? Was ist JTAG? usw...

Vielen Dank für eure Hilfe!

von Hmm (Gast)


Lesenswert?

>Welche Parallelen bestehen zwischen PIC & ATmel?
Garkeine. Das eine ist eine Mikrocontroller-Familie der Fa. Microchip, 
das andere eine Firma die Mikrocontroller der Familie "AVR" herausbringt

von Noah H. (Firma: Pivate) (noah)


Lesenswert?

Ja das ist mir klar. Aber von der Architektur her. Gibt es auch 
verschiedene Module wie Timer, Komperatoren, Serial Interfaces?

Wie siehts mit C Programming aus?

von Hmm (Gast)


Lesenswert?

>Gibt es auch
verschiedene Module wie Timer, Komperatoren, Serial Interfaces?
Ja.

Wie siehts mit C Programming aus?
Sieht gut aus.

von Noah H. (Firma: Pivate) (noah)


Lesenswert?

Compiler gibt es auch von Atmel (kostenlos)?

von Hmm (Gast)


Lesenswert?

So sagt man in wohlinformierten Kreisen.
Aber solange lesen wir Dir noch aus der Glaskugel.

von bingo (Gast)


Lesenswert?

Hier gibt es ein gutes Tutorial zur Einführung 
http://www.mikrocontroller.net/articles/AVR, das liest Du Dir durch (am 
besten zusammen mit einem Atmega8 auf einem Breadboard) und dann läuft 
schon einiges.

Du brauchst auch noch einen Programmer (da werden jetzt gleich wieder 
die Profis aufschreien, dass es nur der "Ferrari" AVR-ISP mkII täte), 
zum Reinschnuppern tut es auch ein einfaches billiges Teil, z.B. der da 
http://www.ehajo.de/Bausaetze/AVR-ISP-Stick oder der da 
http://www.mikrocontroller.net/articles/STK200 (aber nur, wenn Du noch 
eine echte parallele Schnittstelle in Deinem Rechner hast), ganz unten 
ist die Einfachstversion mit 3 Widerständen und 2 Steckern.

von bingo (Gast)


Lesenswert?

Nochwas: die universelle Programmiersoftware ist avrdude 
http://www.mikrocontroller.net/articles/AVRDUDE

von Noah H. (Firma: Pivate) (noah)


Lesenswert?

Vielen Dank bingo. Ich weiss ja nicht wie es hier ist mit marken und 
schleichwerbung... ich habe mir bei einem asiatischen Modellbauladen 
König ein programmer mitbestellt ( 
http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=21321 
). Wird's der tun? Eine serielle Schnittstelle ist leider nichtmer 
vorhanden :(

Ich habe soeben ein VideoTUT gefunden zum den Arduino umzurüsten und mit 
C programmieren ohne diese objektorientierte arduino pseudo-C-codierung.
Denkt ihr das funzt? Nicht dass ich den Arduino schrotte wenn ich den 
Bootloader nichtmehr druafkrieg...

von bingo (Gast)


Lesenswert?

USBASP ist ok, kann mit AVRDUDE angesprochen werden

von Noah (Gast)


Lesenswert?

Ok super! Hat der atmel uc auch configuration bits wie watchdog enable 
intclk usw..?

von kopfkratzer (Gast)


Lesenswert?

Noah schrieb:
> Ok super! Hat der atmel uc auch configuration bits wie watchdog enable
> intclk usw..?

Nö natürlich nicht ist ja nur'n µC :-P
Warum ziehst Du Dir nicht die aktuellen Datenblätter von ATMEL und liest 
einfach mal selber nach was welcher der dort aufgeführten µCs so hat 
oder nicht ?
Die Hauptunterschiede zwischen PIC und AVR ist die Neumann gegen Harvard 
Architektur und das AVRs keine Segmentierung kennen wie die PICs.
Ansonsten dürften beide Varianten bei konkreten Projekten beliebig 
austauschbar sein ...

von Noah H. (Firma: Pivate) (noah)


Lesenswert?

Entschuldige ich hätte meine ftage anders formulieren sollen. Vielmehr 
meinte ich wie man diese in den Code miteinbezieht.
Danke das mit der Architektur wusste ich nicht!

von Michael (Gast)


Lesenswert?

Noah Huetter schrieb:
> Gibt es auch
> verschiedene Module wie Timer, Komperatoren, Serial Interfaces?

Guck mal in ein Datenblatt vom einem µC der ATmega Familie. Auf einer 
der ersten Seiten findest du jeweils das Block Diagramm, wo du alle die 
genannten Module findest.

> Wie siehts mit C Programming aus?

Was meinst du, warum es hier im Forum so viele C-Programme für die AVR 
µCs gibt?

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
Noch kein Account? Hier anmelden.