Hallo, ich bin jetzt etwas unsicher und vielleicht kann mich mal jemand hierbei aufklären? Ich habe einen PIC 16F1829 im Einsatz und schreibe das Programm darauf mit XC8 und laut Datenblatt hat der Controller 8K Words an ROM, 1KByte RAM und 256Bytes EEPROM. Wenn ich auf der Webseite von Microchip nachschaue finde ich in der Produktübersicht bei diesem Controller die Angabe von 14K Program Memory. Die anderen Wete stimmen überein. Im Dashboard des XIDE zeigt er ebenfalls 8K Words an. Wie stellt sich dieser Unterschied und was passiert mit der Differenz (... wenn es eine gibt ?) Hintergrund meiner Frage ist natürlich das ich es verstehen möchte aber auch folgendes, ich brauche mehr Speicher um einige Features zu implementieren. Ich möchte nur sicher sein das ich nicht etwas falsch mache und vielleicht diese Differenz nutzen kann oder ob ich auf einen anderen Pic ausweichen muss. Hier habe ich schon geschaut und finde keinen PIN- und Funktionskompatiblen mit mehr ROM. Das bedeutet ich müsste dann wohl oder übel ein Redesign der Platine machen. Vielen Dank, Georg
Hallo Georg, 8K WORDs (bei 14bit Wortbreite) entspricht 14K Bytes (bei 8bit Datenbreite) Also: Beide Angaben sind richtig. Du kannst aber "nur" 8k Words im PIC unterbringen! Gruß TK
TK schrieb: > 8K WORDs (bei 14bit Wortbreite) entspricht 14K Bytes (bei 8bit > Datenbreite) Bytes sind Bytes, i.e. 8 Bit - unabhängig von irgendeiner Datenbreite
Hallo, bedeutet ich bin mit den 8K und den bisher genutzen 7558 Words am limit. Hmmm, dann müsste ich mal über einen anderen PIC nachdenken. Irgendwas vergleichbares habe ich gerade versucht im 16Fxxx Bereich zu finden mit mehr Speicher und gleicher HW Ausstattung gibt es scheinbar nicht (Nur Future Products) Ich hatte schon überlegt ob man einen PIC mit mehr Pins nehmen kann und quasi einen Adapter baut der auf den Sockel aufgesteckt wird aber so richtig gut ist das alles nicht. Die Pins (IO) die der neue dann mehr hat könnte man ja ungenutzt lassen.
Steve Wozniak hatte da eine einfache Lösung. Keine Rücksicht drauf nehmen, ob irgend jemand anderes das Programm versteht.
Hallo Georg, im LST-File (bei eingeschalteter Memory Map) siehst Du doch ganz genau, wie viel Speicher belegt ist und wie viel noch frei ist. Gruß TK
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.