Hallo, wo besteht der Unterschied zwischen den Typen PIC16FXX und PIC16CXX? Sind die Programme in Assembler dafür kompatibel oder muss ich zwecks SPeicheradressen und so aufpassen? Gibts ne vergleichsliste??? MFG Maruu
ich glaube der 16fxx hat einen flash speicher. der andere nicht. aber schau halt mal ins datenblatt!
Die Befehle sind identisch. Ob die Programme kompatibel sind hängt jedoch sehr vom Typ und der integrierten Peripherie ab. Rest wie Tobias schon gesagt hat siehe Datenblatt. Steffen
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
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
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.
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
Moin ne gute Vergleichsliste findest du hier: http://www.sprut.de/electronic/pic/typen.htm Zu beachten ist vor allen Dingen, das der 16F84 schon ab der Adresse 0x0C RAM-Register hat. Bei dem 16F6xx geht das ganze aber erst ab 0x20 los!!!! In diesem Sinne
Hallo! Die Vergleichsliste kenn ich mir gings ja um die 16CXX Typen, aber einiges hab ich jetzt erfahren. MFG Maruu
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.