PICs mit 32-Bit-Datenbreite



zurück zu PIC-Prozessoren , Elektronik , Homepage

Einleitung

Die Vorteile der PICs mit 32-Bit-Datenbreite
Grundlagen der 32-Bit-PICs


Einleitung

Die PIC32-Familie hat mit den kleineren PIC-Familien nicht mehr viel gemeinsam. Microchip verwendet hier einen MIPS/M4K-32Bit-Kern. Das würde einem PIC-Assembler-Programmierer einige Umstiegsschwierigkeiten bereiten, aber bei 512k-Flash-Speicher, 32k RAM und 80 MHz Takt, lohnt der Einsatz von Assembler ohnehin kaum noch. Ein freier C-Compiler steht zur Verfügung.
PIC32 gibt es mit 64 bis 100 Pins im SMD-Gehäuse. Damit sind sie für Bastler nicht die erste Wahl.

nach oben

Die Vorteile der PICs mit 32-Bit-Datenbreite

PIC-Typen-Übersicht 
Anhand der Datenverarbeitungsbreite kann man die PIC-Microcontroller in 3 Hauptgruppen unterteilen:

Alle Hauptgruppen haben ihre Existenzberechtigung. Der Vorteil der 8-Bit-Typen steht klar und deutlich auf dem Preisschild. Was sind aber im Vergleich dazu die Vorteile der 32-Bit-Typen, und wann lohnt sich ihr Einsatz?

Was sind die Features der PICs mit 32-Bit-Datenbreite

Rechnen:

Speicherverwaltung:

Interfaces
Mit kleinerenPIC-Familien lassen sich USB-Devices aufbauen, die man an einen USB-Host (z.B. einen Personalcomputer) anschließen kann. Die PIC32 erlauben darüberhinaus den Aufbau von USB-Hosts, an die man USB-Devices anschließen kann.

Was sind die Nachteile der PICs mit 32-Bit-Datenbreite


nach oben



Die Unterschiede der Familien sind in folgender Tabelle grob zusammengefasst:
 
PIC18Fxxx - Familie PIC24Fxxx / PIC24Hxxx-Familie PIC32MXxxx-Familie
preiswerter Mikro Controller
preiswerter Mikro Controller (PIC24F)
High-Performance Mikro Controller (PIC24H)
High-Performance Micro Controller
Datenwort 8 Bit
Befehlswort 16 Bit
typische Programmspeichergröße 4k  .. 128k Byte
linear
typische EEPROM-Größe ja
typische RAM-Größe 256 .. 3968 Byte
Stack-Tiefe Softwarestack
Interrupts priorisiert
Gehäusegrößen 18 .. 80 Pin
max. Taktfrequenz 4 MHz .. 40 MHz
verschiedene Befehle <84
Hardwaremultiplikation ja 8x8
DSP-Einheit nein
Betriebsspannung 5 V (2,0 .. 5,5 V)
typische Vertreter: PIC18F2550
PIC18Fxxx
PIC18Fxxxx
Datenwort 16 Bit
Befehlswort 24 Bit
typische Programmspeichergröße 64k  .. 256k Byte
linear
typische EEPROM-Größe meistend keiner
typische RAM-Größe 8 .. 16 kByte
Stack-Tiefe Softwarestack
Interrupts priorisiert
Gehäusegrößen 64 .. 100 Pin
max. Taktfrequenz 4 MHz .. 16 / 40 MHz
verschiedene Befehle <84
Hardwaremultiplikation ja 16x16
DSP-Einheit nein
Betriebsspannung 3,25 V (2,0/3,0 .. 3,6 V)
typische Vertreter: PIC24Fx
PIC24Fxx
PIC24HJ256GP610
Datenwort 32 Bit
Befehlswort 32 Bit
typische Programmspeichergröße 32k  .. 512k Byte (+12k)
linear
typische EEPROM-Größe keiner
typische RAM-Größe 8 .. 32 kByte
Stack-Tiefe Softwarestack
Interrupts priorisiert
Gehäusegrößen 64 .. 100 Pin
max. Taktfrequenz max. 80 MHz
verschiedene Befehle ~84
Hardwaremultiplikation ja 32x32
DSP-Einheit nein
Betriebsspannung 3,25 V (2,3 .. 3,6 V)
typische Vertreter: PIC32MXxxx
sehr Leistungsstark (16 Mips)
sehr Leistungsstark (16 / 35 MIPS) sehr Leistungsstark (1,56 DMIPS/MHz)
DMA, USB-Host-Controller

nach oben

zurück zu PIC-Prozessoren , Elektronik , Homepage

Autor: sprut
erstellt am: 20.10.2008
letzte Änderung: 20.11.2008

Quelle: Microchip