Unterschied PIC16FXX und PIC16CXX?

Gast #45695
Lesenswert?

Kann sein das die RAM größen leicht verschieden sind! Sonst ist der
Assembler Code aber sicher kompatibel :-)
Der eigentliche Unterschied ist nur der Flash Speicher. Wahrscheinlich
ein paar andere kleine Verbesserungen: siehe Datenblätter..


MfG Martin
Gast #45696
Lesenswert?

Die Größe des RAM´s ist meist unterschiedlich. Auch gibt es bei den
16Cxx auch Prozesoren mit 12-Bit CPU-Kern (bsp. 16C5x). !!! Da könnte
es Probleme geben.

Weiterhin hat es Microchip doch glatt geschafft die Register für die
gleiche Peripherie bei unterschiedlichen Prozessoren in
unterschiedlichen Registern und RAM-Bänken unterzubringen (was für eine
Klanzleistung). Programme mit Zugriffen auf das interne EEPROM sind
daher nicht unbedingt kompatibel Bsp. 16F628<->16F876.

Der meiste Code sollte zwar auf allen Prozessoren laufen aber 100%-ig
kompatibel sind die Prozessoren nicht.

Steffen
Gast #45697
Lesenswert?

Soweit ich weiss, sind immer nur die selben Typen komplett
austauschbar.
Das F steht dann für Flash-Speicher.
Der PIC 16F84 ist so z.B. kompatibel zum PIC 16C84.
Alle Typen der 16F.. zu 16C..-Familie sind natürlich nicht kompatibel.
Allein schon aufgrund der versch. vielen Ports.
Der ganze Daten und Programmspeicher ist von Typ zu Typ schon in der
16F.. Familie unterschiedlich.
Gast #45698
Lesenswert?

Mit geringfügigen Änderungen kann man allerdings jeden 16F84 gegen einen
weitaus besser ausgestatteten 18-poligen Prozessor (z.B.
16F628)austauschen.

Die Typen sind Pinkompatibel. Wenn mich nicht alles täuscht müssten
sogar die Programme vom F84 ohne Änderung im F628 laufen. Nur in der
Initialisierungsroutine müssen die Analogeingänge (Komperatoren) als
digitale Ports deklariert werden.

Unter anderem ist z.B. ein 16F628 wesentlich billiger als ein 16F84.
Den will Microchip nähmlich gar nicht mehr verkaufen.

Steffen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren