Forum: Mikrocontroller und Digitale Elektronik Fragen zu einem 16er Pic


von Playsafe (Gast)


Lesenswert?

Hi,
ich kenne mich mit Pics nicht so aus und benutze eigentlich nur AVRs. 
Nun meinte ein "bekannter", den ich über ein selbstgebautes Gerät 
fragte, welche µC er verwendet, dass er einen 16er Pic verwenden würde. 
Mir ist schon bewusst was ein Pic ist aber was bedeutet die 16 ? Ist das 
die Nummer hinter dem 'PIC', wie zb bei diesem Modell: PIC16F8X .? Bzw. 
haben dann alle 16er Pics gleiche "Grundeigenschaften" wie zb 
Architektur, Bit oder Taktfrequenz?
(Wobei mich hier vor allem die Geschwindigkeit, also Taktfreq. 
interessiert)


Mfg PlaySAFE

von usuru (Gast)


Lesenswert?

alles über PICs erfährst Du bei http://www.sprut.de

von Playsafe (Gast)


Lesenswert?

Ok, da steht ja schon einiges =))
Bezieht sich das '16er' jetzt auf die "Familie"-> 16-Bit-Kern-Controller 
oder die Typenbezeichnung -> PIC16xxxx

Ansonsten steht ja eigentlich alles was ich wissen muss auf der Seite. 
Danke dafür.

von (prx) A. K. (prx)


Lesenswert?

Im Grunde ist es ganz einfach:
10 = 12 = 8.
12 = 12 = 8,
16 = 14 = 8.
18 = 16 = 8.
24 = 24 = 16.
30 = 24 = 16.
32 = 32 = 32.
33 = 24 = 16.

Hintergrund: Man kann den Fokus auf den Namen legen (#1), auf die 
Befehlsbreite (#2) oder auf die Datenbreite (#3).

Es gibt also 8-Bit PICs, die gleichzeitig auch 12-, 14- oder 16-Bit PICs 
sein können und wenn man Pech hat 18 heissen. Man sieht so auch ganz 
gut, dass Microchip bei den 32ern etwas falsch gemacht hat.

von Philipp (Gast)


Lesenswert?

>Man sieht so auch ganz gut,
>dass Microchip bei den 32ern etwas falsch gemacht hat.

Ich seh das jetzt irgendwie nich.
Kannst du bitte mal sagen was?

mir kommt eher ein 8 bit Controller mit 14 bit Kern, der dann PIC16 
heißt komisch vor ^_^

von (prx) A. K. (prx)


Lesenswert?

Philipp schrieb:

> Ich seh das jetzt irgendwie nich.
> Kannst du bitte mal sagen was?

Die Logik der konsequenten Unlogik ist durchbrochen. Ist der Einzige, 
bei dem alles zusammenpasst. ;-)

von Klaus (Gast)


Lesenswert?

Philipp schrieb:
> mir kommt eher ein 8 bit Controller mit 14 bit Kern, der dann PIC16
> heißt ..

in einem 18 Pin Gehäuse und 20 MHz

MfG Klaus

von holger (Gast)


Lesenswert?

>Die Logik der konsequenten Unlogik ist durchbrochen. Ist der Einzige,
>bei dem alles zusammenpasst. ;-)

Ach, das geht noch weiter. Es gibt alte 16C die einen 12er
Kern haben. Es gibt neuere 16F die einen 12er Kern haben.
Ersatz für die alten 16C mit 12er Kern. Viele 16C haben aber
einen 14er Kern. Und dann gibt es noch 12F die einen 14er
Kern haben, 12F mit 12er Kern gibt es aber auch. Wieder
Ersatz für alte 12C mit 12er Kern.

von Playsafe (Gast)


Lesenswert?

Das is ja mal praktisch ;D
Naja ich geh mal von max möglichen 40Mhz aus, vergleichbares ist bei den 
AVRs ja immer noch recht billig :D


Danke für die Hilfe

PlaySAFE

von Sven S. (stepp64) Benutzerseite


Lesenswert?

Aber immer daran denken, dass du bei den meisten PICs die 
Oszillatorfrequenz durch 4 teilen mußt um auf die Taktfrequenz zu 
kommen.

von Playsafe (Gast)


Lesenswert?

Ok, wenn ich richtig sehe sind auf der Seite aber eh schon die 
Taktfrequenzen angegeben.

von ... (Gast)


Lesenswert?

PIC10F, PIC12F, PIC16F und PIC18F sind µC mit 8-Bit Datenbus.
Der Adressbus ist breiter:
PIC10F haben 12 Bit, PIC12F und PIC16F haben 14 Bit, PIC18 haben 16 Bit

PIC24, PIC30 und PIC33 sind µC mit 16-Bit Datenbus.
Der Adressbus hat 24 Bit

PIC32 haben 32 Bit Datenbus und 32 Bit Adressbus.

von André H. (andrekr)


Lesenswert?

Im Sprachgebrauch der PIC-Leute ist ein "18er PIC" oder ein "PIC18" in 
der Regel ein PIC18Fxxxx-Typ und ein "16er PIC" oder "PIC16" eben ein 
PIC16Fxxx.

Die angegebenen Taktfrequenzen (z.B. 40 MHz) sind die 
Oszillatorfrequenzen (Ausnahme: PIC18F macht mit seiner PLL aus 10 MHz 
Oszillatorfrequenz 40 MHz Taktfrequenz).
Diese Taktfrequenzen kann man dann durch 4 teilen um die 
Instruction-Cycle-Frequenz zu kriegen (bei 40 MHz Taktfrequenz also 10 
MHz). Dann gilt: die allermeisten Instruktionen brauchen einen (bzw. 
Sprünge zwei) Instruction-Cycles.

von Chris (Gast)


Lesenswert?

Adressbus, die 12bit Cores haben einen 5bit Adressbus. Die 14er (pic16) 
einen 7Bit und die 16er (pic18) einen 12bit.

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.