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!
>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
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?
>Gibt es auch
verschiedene Module wie Timer, Komperatoren, Serial Interfaces?
Ja.
Wie siehts mit C Programming aus?
Sieht gut aus.
So sagt man in wohlinformierten Kreisen. Aber solange lesen wir Dir noch aus der Glaskugel.
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.
Nochwas: die universelle Programmiersoftware ist avrdude http://www.mikrocontroller.net/articles/AVRDUDE
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...
Ok super! Hat der atmel uc auch configuration bits wie watchdog enable intclk usw..?
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 ...
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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.