16-Datenbit-DSP-PIC-Flash-Signalcontroller
dsPIC33Fxxx

 zurück zu PIC-Prozessoren , ElektronikHomepage

Was sind die dsPIC33Fxxx ?

Was sind die Features der dsPIC33Fxxx ?
Was sind die Nachteile der dsPIC33Fxxx ?
Programmiergeräte für dsPIC33Fxxx
Typenübersicht
Legende

zurück
 

zu 24-Bit-Kern-PIC-Flash-Controller

zu 12-Bit-Kern-PIC-Flash-Controller
zu 14-Bit-Kern-PIC-Flash-Controller
zu 16-Bit-Kern-PIC-Flash-Controller

PIC-Flash-Controller Übersicht



Was sind die dsPIC33Fxxx ?

Die dsPIC30F-Typen sind PICs mit

DSP
Zusätzlich zur normalen (16-Bit) Recheneinheit (ALU) besitzt diese Typenfamilien eine DSP-Recheneinheit. Diese eignet sich für mathematische Berechnungen, die in der digitalen Signalverarbeitung benötigt werden.

Flash
Der Programmspeicher (der mit den 24-Bit langen Befehlen) ist ein Flash-Speicher. Deshalb kann er viele Male gelöscht und wieder neu beschrieben werden. Das ist ideal, wenn man neue Software entwirft, in der man dann noch viele Fehler findet und nach und nach ausmerzt.

16-Bit Datenbreite
Das ist die Datenwortbreite des PICs. Der psPIC33F rechnet also mit 16-Bit langen Zahlen (während 10F/12F/16F und 18F nur mit 8-Bit langen Zahlen umgehen können). Dadurch kann er mathematische Berechnungen schneller und mit kleineren Programmen ausführen
 

Die 24-Bit beziehen sich also auf die Wortbreite des Programmspeichers, und die 16-Bit auf die Wortbreite des Datenspeichers. Da in einer Harvard-Architektur beide Speicher getrennt sind, können sie unterschiedlich strukturiert sein.


Was sind die Features der dsPIC33Fxxx ?

Rechnen:



Was sind die Nachteile der dsPIC33Fxxx ?




Programmiergeräte für dsPIC33Fxxx ?

Die aktuellen Microchip-Programmiergeräte (z.B. ICD2) unterstützen natürlich auch PIC24. Allerdings muss die Vdd-Spannung (3,3V) von der Schaltung bereitgestellt werden, in der der PIC eingebaut ist. Der PIC24FJ32GA002 kann deshalb z.B. nicht im universellen Programmieradapter programmiert werden.

Meine Software US-Burn (ab V1.7) kann dsPIC33 mit dem Brenner9 über die ICSP-Schnittstelle programmieren. (noch in Entwicklung)


Typenübersicht

Nachfolgen die detailliertere Auflistung einiger interessanter dsPIC33F-Typen. 

 
Typen für allgemeine Anwendungen
Typ
dsPIC33FJ..
Programm-
Speicher
[kByte]
RAM
[kbyte]
EEPROM
[byte]
Pins
I/O-
Pins
ADC-
Inputs
CAN-
Bus
USART
(RS232)
SPI
I2C
Capture
Compare
/PWM
Timer
Preis bei
Conrad
Preis bei
Reichelt
von US-Burn
unterstützt
Vpp
12GP201
12
1
-
18

8
-
1
1
1
4
2
 3
-
2,75
ja
3,3V
12GP202
12
1
-
28

10
-
1
1
1
4
2
3
-
3,35
ja
3,3V
64GP206
64
8
-
64

18
-
2
2
1
8
8
9
-
-
ja
3,3V
64GP306
64
16
-
64

18
-
2
2
2
8
8
9
-
-
ja
3,3V
64GP706
64
16
-
64

18(x2)
2
2
2
2
8
8
9
 -
-
ja
3,3V
128GP206
128
8
-
64

18
-
2
2
1
8
8
9
-
-
ja
3,3V
128GP306
128
16
-
64

18
-
2
2
2
8
8
9
 -
-
ja
3,3V
128GP706
128
16
-
64

18(x2)
2
2
2
2
8
8
9
-
5,95
ja
3,3V
256GP506
256
16
-
64

18 1
2
2
2
8
8
9
-
-
ja 3,3V
64GP708
64
16
-
80

24(x2)
2
2
2
2
8
8
9
-
-
ja 3,3V
128GP708
128
16
-
80

24(x2)
2
2
2
2
8
8
9
-
6,35
ja 3,3V
64GP310
64
16
-
100

32
-
2
2
2
8
8
9
-
-
ja 3,3V
64GP710
64
16
-
100

32(x2)
2
2
2
2
8
8
9
-
-
ja 3,3V
128GP310
128
16
-
100

32
-
2
2
2
8
8
9
-
-
ja 3,3V
128GP710
128
16
-
100

32(x2)
2
2
2
2
8
8
9
-
6,95
ja 3,3V
256GP510
256
16
-
100

32
1
2
2
2
8
8
9
-
-
ja 3,3V
256GP710
256
30
-
100

32(x2)
2
2
2
2
8
8
9
-
7,60
ja 3,3V


 
Typen für Motorsteuerungen und Schaltregleranwendungen
Typ
dsPIC33FJ..
Programm-
Speicher
[kByte]
RAM
[kbyte]
EEPROM
[byte]
Pins
Motor
PWM
ADC-
Inputs
CAN-
Bus
USART
(RS232)
SPI
I2C
Capture
Compare
/PWM
Timer
Preis bei
Conrad
Preis bei
Reichelt
von US-Burn
unterstützt
Vpp
12MC201
12
1
-
20
-
4
-
1
1
1
4
2
4
-
3,20
ja
3,3V
12MC202
12
1
-
28
-
10
-
1
1
1
4
2
3
-
3,50
ja
3,3V
64MC506
64
8
-
64
8
16
1
2
2
2
8
8
9
-
-
ja
3,3V
64MC706
64
16
-
64
8
16(x2)
1
2
2
2
8
8
9
 -
-
ja
3,3V
128MC506
128
8
-
64
8
16
1
2
2
2
8
8
9
 -
-
ja
3,3V
128MC706
128
16
-
64
8
16(x2)
1
2
2
2
8
8
9
-
5,95
ja
3,3V
64MC508
64
8
-
80
8
18 1
2
2
2
8
8
9
-
-
ja 3,3V
128MC708
128
16
-
80
8
18(x2)
2
2
2
2
8
8
9
-
6,55
ja 3,3V
64MC510
64
8
-
100
8
24
1
2
2
2
8
8
9
-
-
ja 3,3V
64MC710
64
16
-
100
8
24(x2)
2
2
2
2
8
8
9
-
-
ja 3,3V
128MC510
128
8
-
100
8
24
1
2
2
2
8
8
9
-
-
ja 3,3V
128MC710
128
16
-
100
8
24(x2)
2
2
2
2
8
8
9
-
6,95
ja 3,3V
256MC510
256
16
-
100
8
16
1
2
2
2
8
8
9
-
-
ja 3,3V
256MC710
256
30
-
100
8
24(x2)
2
2
2
2
8
8
9
-
7,70
ja 3,3V

  Legende:

Programm-Speicher:
Ist als Größe des Programmspeichers in Kilobyte dargestellt. So bedeutet also "24", dass ein PIC  24576 Byte Programmspeicher hat. Da Alle Befehle jeweils 24-Bit (also 3 Byte) groß sind, lassen sich in diesem Speicher dann 8192 Befehle speichern.
Alle oben aufgelisteten PICs können in ihre Programmspeicher selbst hinein schreiben.

Pins:
Die Anzahl der Pins am Gehäuse. Darann erkennt man die physische Größe des Schaltkreises.
Bei Pinzahlen bis zu 40 bezieht sich diese Angabe auf DIL-Gehäuse (PDIP). Beim Einsatz von SSOP, QFT oder PLCC-Gehäusen haben die PICs 2 bzw. 4 zusätzliche Pins. Werden z.B. 40-polige PICs in PLCC-Gehäuse verpackt, dann haben sie 44 Pins.

I/O-Pins:
Die maximale Anzahl der Pins, die als Bestandteil eines Ports (PORTA..PORTE) als Ein- oder Ausgangsleitung dienen können. Dabei kann es vorkommen, dass eines der Pins sich nur als Eingang betreiben läßt.

ADC:
Eingänge für den Analog/Digital-Wandler. Ein PIC hat einen oder zwei ADCs, es können aber mehrere Eingänge wechselweise zum ADC zugeschaltet werden. Die ADCs haben normalerweise eine Auflösung von 10 oder 12 Bit.
Bei einem PIC mit 2 ADCs kann der 2. ADC nur auf die ersten 16 Eingänge zugreifen.

CAN-Bus
Controller Area Network: ein schneller Bus zum Datenaustausch zwischen Schaltkreisen. Dieser Bus wird vor allem in der KFZ-Technik eingesetzt, da er sehr störfest ist.

USART: (oder auch SCI)
Serielle Schnittstelle, die sich z.B. als RS232 verwenden läßt.

SPI
Das "Serial Peripheral Interface" ist ein synchrones (getaktetes) serielles Interface. Es dient zur Komunikation zwischen Schaltkreisen und entspricht dem SPI oder SIOP von Motorola.

I2C:
I2C-Bus Anschluß. Ein serialles Interface zur Komunikation zwischen Schaltkreisen über einen Zweidraht-Bus. Wurde ursprünglich von Philips für die Bausteine der Unterhaltungselektroniuk entwickelt, und findet heute breite Anwendung.

CCP:
Anzahl der Capture/Compare/PWM-Module. Mit diesen Modulen lassen sich Impulse Messen und Erzeugen. Außerdem können pulsweitenmodulierte Signale ausgegeben werden.

PWM:
Ein Ausgang für ein Rechtecksignal mit einstellbarem Tastverhältnis. Ein CCP-Modul kann ein PWM-Signal erzeugen. Ein ECCP-Modul kann maximal 4 PWM-Signale erzeugen.

Timer:
Anzahl der Timer. Die dsPICs besitzen  mehrere 16-Bit-Timer. Der Watchdogtimer ist in dieser Zahl noch nicht enthalten.

Preis
Die Conrad-Preise sind aufgerundete Einzelpreise für die teuersten Varianten der Schaltkreise. Bei der Wahl einfacherer Gehäuse, niedrigerer Taktfrequenz oder gößerer Stückzahlen (ab 3 Stk.) sind die Preise z.T. deutlich niedriger. Bei der Abnahme von 100 Stk. sinkt der Preis fast auf die Hälfte, aber das nützt einem Hobby-Bastler nichts.
Die PICs sind in aller Regel bei Reichelt billiger als bei Conrad.
Alle Conrad-Preise beziehen sich auf den Stand Mitte 2006.
Alle Reichelt-Preise beziehen sich auf den Stand Dezember 2009.

von US-Burn unterstützt
Hier steht, ob die Brennsoftware US-Burn  den PIC-Typ brennen.

Vpp
Das ist die nötige Programmierspannung für den jeweiligen PIC in Volt. 


 zurück zu PIC-Prozessoren , ElektronikHomepage
Autor: sprut
erstellt: 05.09.2007
letzte Änderung: 05.09.2007

Quelle: Microchip