Hirdetés

Új hozzászólás Aktív témák

  • Sokimm

    senior tag

    Sziasztok!
    Nemrég kezdtem az arduino világába bele, és nem értek pár dolgot.
    (pro mini) atmega 168
    16 Kbytes flash (program)
    512 bytes EEPROM
    1Kbytes internal SRAM
    [http://www.atmel.com/images/doc2545.pdf]

    A programom feltöltődik a flash-be, (aminek élettartama 10.000 írás/törlés (tehát az olvasás nem rontja az élettartalmát?)), azután dolgozik a processzor (aminek élettartalma mennyi és mitől függ?), és idő közben a SRAM-ba (mint főtárba, aminek megint nem tudom mi az élettartama, és mitől függ) dobálja a futás közbeni értékeket.
    Nah az igazi kérdésem az, hogy az EEPROM minek van?
    Elméletileg Bios-t szoktak ilyen tárolóra "égetni" nem? ROM, ami elektronikusan írható, és gyors elérésű, ellenben a flash-al (ami lassabb elérésű, de még mindig ROM család leszármazott, de ez most lényegtelen...).
    Cserébe a flasht valami csomagonként (1 byte?) lehet írni/olvasni, az EEPROM-ot meg bitenként nem?

    Mire való az EEPROM az arduba, és mért a flash-re "égetem" a programom?

    Ha butaságot kérdeztem, meglehet, és utólagosan is elnézést kérek! Bármilyen építő hozzászólást köszönök!

Új hozzászólás Aktív témák