Az egymást követő memóriachipek programozása
Az egymást követő memóriachipek programozása
A soros bemenettel és adatbevitellel ellátott, megállítatlan memóriachipeket ma széles körben használják a rögzített beállítások memorizálására a televíziókon, kazettákon és más háztartási készülékeken. Javításkor gyakran szükséges olvasni az ilyen csipek tartalmát, vagy új adatokat írni. Általában ez speciális eszközök - programozók segítségével történik. De ahhoz, hogy egy vagy két zsetont programozhassanak amatőr körülmények között, akkor nem nyereséges egy meglehetősen drága programozó megvásárlása. Egy normál személyi számítógép képes kezelni ezt.
Az egyik leggyakoribb nem felejtő memória chip az AT53C46 az ATMEL-ből. A mikrokontrollerrel való kommunikációhoz egy soros interfésszel van felszerelve, amely csak három egysoros SK (szinkronizálás), D1 (adatbevitel) és DO (adat kimenet) buszból áll. Ezek a csomópontok párhuzamosan kapcsolódnak az eszköz összes csomópontjához ilyen interfésszel. Az adatokat bitre továbbítják. az egyes biteket az SK szinkron impulzussal kísérve.
Az AT93C46 chipben CS bemenetek (kristályválasztás) is rendelkezésre állnak az aktív állapot és az ORG (szervezet) átvitelére. Ha az utóbbit áramforráshoz csatlakoztatják, akkor a chipben 64 hexadecimális memóriacellát alakítanak ki, ha 128 8 bites cellát használnak egy közös vezetékkel.
A tartalom olvasásához vagy a számítógépes programozáshoz az AT93C46-at az LPT1 vagy LPT2 port kimenetéhez kell csatlakoztatni, amint az az ábrán látható. Mivel az IC ORG bemenete a közös vezetékhez van csatlakoztatva, a memória szervezet nyolcbites. A +5 V feszültséget külső forrásból ajánljuk, de a port szoftverének bármelyik szabad kimeneti vonalával nagy logikai szintre állíthatja.
A megvitatott parancsok mellett vannak más lehetőségek is: törlés / írás letiltása (EWDS), állandó memóriahelyek írása (WRAL), összes memóriahely törlése (ERAL). A gyakorlatban viszonylag ritkán használják őket. Leírása az összes parancs, valamint más részleteket a tervezés és üzemeltetés AT93S46 chip megtalálható [1, 2].
(kattints a nagyításhoz)
A 93X16.EXE egy olyan változat, amelyet az AT93C46 chip feldolgozására terveztek hexadecimális üzemmódban (az ORG bemenete csatlakoztatva van a tápegységhez).