Forum

Einloggen | Registrieren | RSS  

µC vs PIC (Elektronik)

verfasst von hws(R) E-Mail, 59425 Unna, 26.06.2011, 13:52 Uhr

» -die pics brauchen im gegensatz zu den avrs eine programmierspannung von
» 12v avrs hingegen 5v

Das händelt üblicherweise das Programmiergerät. Will man sich's selbst basteln, muss man sich natürlich die Stromversorgung überlegen.
Auch AVR's kann/musss man mit 12V programmieren - wenn man sich versehentlich die Fuses für das ISP Interface abgeschossen hat.

» -pics haben generell 2 registerbänke wo man jenachdem was man gerade
» beschreiben möchte wechseln muss

Ist schon immer ne Fummelei gewesen und Fehlerquelle, wenn man z.B. interrupts programmiert.

» -pics besitzen ca 35 befehle in der mplab umgebung und die avrs umd die
» 120 was die programmierung aufgrund der vielfalt bequemer macht

Du meinst Assembler Befehle? Beim Pic arbeitet man mit dem Working Register, beim AVR mit allen möglichen "Speicherstellen". Ein Register zum anderen, Register-Memory, indirekt, über Pointer ... usw Klar, dass es daher mehr Befehle gibt. Ob das jetzt einfacher ist oder eher verwirrend, kommt auf die Erfahrung des programmierers an.

Wie Harald sagte: der µC ist der beste, den man kennt und zu dem man die Entwicklungsumgebung hat (die bei Profis aus mehr als dem selbstgebastelten PonyProg besteht)

Außer den ganz kleinen µC's mit 1/2k Memory programmiert allerdings keiner mehr in Assembler, üblicherweise in C. Da darf sich der Compiler Gedanken über die Befehle und Registerbänke machen. Der Programmierer kann sein C-programm sowohl auf dem PIC als dem Atmel laufen lassen - hardwarespezifische Anpassungen wie Ports, Timer, Taktfrequenz mal ausgenommen.

» -angeblich sind pics im bezug auf esd und emv robuster

Kommt drauf an, welche speziellen Tyypen du miteinander vergleichst. Die Automotive Typen sicher nicht.

» -und der größte ist wohl das man bei den pics nur ein register hat was man
» direkt beschreiben kann und zwar das work register während man bei den avrs
» ca. 31 hat

Wie oben erwähnt. Interessiert nur bei Assemblerprogrammierung und kann sowohl übersichtlich als auch verwirrend erscheinen.

» -im allgemeinen sind die flash der avrs grösser basicline bis 8kB die
» pics scheinen nur max. 2kB Flash zu haben.

Es gibt bei beiden Familien Flash von...bis.
Hat man Erfahrung in einer Familie, dann überschlägt man mal die Anforderungen: wieviel Ram/Rom/EEprom braucht mein Projekt?
Wieviele Interrupts? Wieviele serielle Schnittstellen? Und dann sucht man sich den passenden Chip aus. Vom Tiny bis zum ATMega.
Auch beim PIC ist es noch nie daran gescheitert, dass es keinen Typ mit ausreichenden Ressourcen gab. Eben eine Nummer größter wählen.
Im kommerziellen Bereich ist die Auswahl eher, mit welch kleinem Chip komm ich aus und was kostet der in Tausender-Stückzahlen.

» -AVR der BasicLine laufen mit max. 8MHz (1200er bis max 10MHz), der PIC
» mit max.10MHz.
» Bei einem AVR entspricht ein Ausführungszyklus einem Takt, bei dem PIC
» jedoch entspricht ein Zyklus 4 Takte.
» Ein PIC hat also einen max.Zyklustakt von 10/4 MHz =2,5MHz.

Auch der Takt war noch nie ausschlaggebendes Kriterium. Ein eher akademischer Vergleich (ätsch, meiner ist länger als deiner)

» das wars erstmal ich suche noch weiter hab diese ganzen sachen jetzt aus
» verschiedenen foren zusammengesucht

Bringt vermutlich nichts. Wie xy fragte: was ist der Unterschied zwischen Opel und VW?
Vom Polo bis zum Phaeton gibts alles bei VW. (und bei Opel ähnlich) Je nach Budget kannst du dir alle Anforderungen erfüllen.
Bei µC's ist es ähnlich (wenn du nicht gerade den aktuellen Zilog Z8 mit dem uralt Intel 8080 vergleichst) Von weiteren Firmen gibts weitere µC's, warum nur gerade diese beiden vergleichen?

hws



Gesamter Thread:

µC vs PIC - Oli, 26.06.2011, 12:17 (Elektronik)
µC vs PIC - x y, 26.06.2011, 12:20
µC vs PIC - Oli, 26.06.2011, 12:30
µC vs PIC - x y, 26.06.2011, 12:37
µC vs PIC - Oli, 26.06.2011, 12:43
µC vs PIC - x y, 26.06.2011, 12:49
µC vs PIC - Oli, 26.06.2011, 12:54
µC vs PIC - Harald Wilhelms(R), 26.06.2011, 12:59
µC vs PIC - Oli, 26.06.2011, 13:08
µC vs PIC - x y, 26.06.2011, 13:21
µC vs PIC - Oli, 26.06.2011, 13:23
µC vs PIC - Tobi(R), 26.06.2011, 13:26
µC vs PIC - Oli, 26.06.2011, 13:36
µC vs PIC - Tobi(R), 26.06.2011, 13:51
µC vs PIC - Oli, 26.06.2011, 14:02
µC vs PIC - Tobi(R), 26.06.2011, 14:21
µC vs PIC - Oli, 26.06.2011, 14:36
µC vs PIC - hws(R), 26.06.2011, 13:52
µC vs PIC - Oli, 26.06.2011, 14:20
µC vs PIC - hws(R), 26.06.2011, 14:51
µC vs PIC - Oli, 26.06.2011, 14:56