Schrijven naar EEPROM in PIC18F452?

H

Hybris

Guest
Hoi!De PIC18F452 heeft iets van 16K of 32k EEPROM-geheugen en slechts 1536 bytes RAM.Ik wil een opname te slaan uit een microfoon in het geheugen van een PIC18F452.Ik weet dat ik meestal slaan variabelen in het RAM en EEPROM is voor "programma-code" maar het kan worden gebruikt voor andere dingen toch?Dus om de vraag:

Is het mogelijk om te schrijven naar de EEPROM van binnen het programma en opslaan van gegevens er permenently?

/ Hybris

 
U kunt alles schrijven wat in de EEPROM, maar je moet in gedachten hebben de schrijf / cijfers te wissen.
Microchip specifie 1.000.000 schrijven / wissen cycli voor EEPROM-geheugen.Een koele methode die wordt gebruikt door mij zijn het een of twee bytes te nemen voor het tellen van het aantal te wissen en andere voor "data toewijzing" dan, ik hoppen het schrijven / wissen van gegevens in de EEPROM.

OBS: CCS C compiler, zijn buit in functies voor schrijven en lezen in eeprom!

Gorkin.

 
Hybris

de 18F452 heeft wel 256 bytes EEPROM en 16 K FLASH geheugen (waar je programma woont).

Het is mogelijk te schrijven en FLASH EEPROM-geheugen, maar tijdens het schrijven naar Flash moet je zorgen niet om uw programma te overschrijven en de flitser is ook georganiseerd in blokken van 64 bytes.Dus als je wilt een byte schrijven FLASH moet je een compleet blok, waardoor het vrij ingewikkeld schrijven

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triest" border="0" />Dus als 256 bytes EEPROM is genoeg voor uw toepassing zou ik stok met dit ...

met vriendelijke groet

 

Welcome to EDABoard.com

Sponsor

Back
Top