Memória szervezés és hcs200 küldő méret - Laboratóriumi intelligens zárak
Ebben a bejegyzésben fogom leírni a belső szervezete HCS200 jeladó nem felejtő memória, és át csomagot formátumban. Kezdés leíró HCS200 jeladó van.
Szervezése EEPROM.
EEPROM szerveződik, mint a két bájtos szó:
64-bites titkosító kulcsot - használjuk a kódoló hogy létrejöjjön a titkosított üzenetet. Ez a kulcs jön létre, és programozni a gyártási folyamat során a gomb segítségével algoritmussal. kulcs algoritmussal eltérhet KEELOQ algoritmus. Input adatok a kulcs generáló algoritmus - sorszáma jeladót használnak, és 64 bites gyártó kódját. Microchip egy bizonyos kulcsgeneráláshoz eljárás azonban a felhasználó létrehozni saját kulcs generációs módszer.
szinkronizálás ellen - egy 16 bites érték szinkronizációs számláló, amely létrehozásához használt dinamikus kódot továbbítására. Ez az érték változik, minden átvitel után.
Sorozatszámát. Bár a sorszám 32 bites kiosztott, de csak az alsó 28 bitet. A sorszám egyedinek kell lennie az egyes jeladó.
A kezdeti szám - egy 32-bites maggal, amelyet továbbítani, ha egyidejűleg nyomjuk mindhárom nyomógomb. Ez lehetővé teszi a rendszer tervezője, hogy végre biztonságban képzés dekóder vagy használja ezt a fix kód sorozat részeként különböző folyamatait / módosítására gombot.
Szó konfiguráció - egy 16 bites szó, amely információkat tartalmaz a készülék beállításait. Az alsó 12 bites szó konfiguráció - egy diszkriminatív értéket, amely annak ellenőrzésére szolgál, a helyességét a dekódolás a dinamikus kódot. Ez az érték lehet bármilyen. Hagyományosan diszkriminatív értéket az utolsó 12 bit sorszáma a jeladó. Következő egy kicsit kell beállítani, hogy a jeladó tápfeszültség. Ez az információ szükséges a jeladó, hogy meghatározza, hogy mikor kell egy jelet küld a vevő a kritikus csökkenése a tápfeszültséget. Ha ez a bit be van állítva, akkor azt feltételezzük, hogy használja a tápfeszültség 9 vagy 12 voltot. Ha a bit nem törlődik, akkor a hatalom által használt 6 volt. Következő egy kicsit kiválasztása átviteli kód szekvenciát és az átfedés mértéke. Az utolsó (senior) két bit van fenntartva (néhány közülük használt HCS300 és HCS301).
HCS200 átviteli csomag több részből áll. Valamennyi szállítási kezdődik előtagot és egy fejlécet, majd a titkosított adatokat, majd rögzíteni az adatokat. Tényleges adatcsomag hossza - 66 bit, amely 32 bit titkosított adatok és a 34 bit rögzített adatok (1. ábra). Minden program kíséri késleltetést, mielőtt kezdődik a másik adást. Titkosított részt biztosít akár négymilliárd különböző kombinációit kódok és állapotbitek tartalmaz egy gombot (annak alapján, amit kulcsok már aktiválva), a számláló szinkronizálás és nagyságú megkülönböztetést. A fix rész a status bit gomb bit és az államok 28 bites sorozatszám. Fix és a kódolt ellenőrző uvelichevayut a kombinációk száma, hogy 7,38 x 10 ^ 19.
1. ábra szervezése kódszót jeladó HCS200.
A jeladó automatikusan folyósítsa a jelenlegi kódszót a végén, ha a folyamat, amelynek során a gomb elengedésekor. HCS200 jeladó akkor aktiválódik, amikor a gombot megnyomja és magától kikapcsol, miután a parancs futtatása, ha a felhasználó kiadta a gombot. Ha a gombot lenyomva tartja, a szükségesnél hosszabb ideig egyetlen átviteli, az eredmény átadása néhányszor fogják másolni. Ha egy másik gombot megnyomja az átviteli folyamat, a jelenlegi program megszakad, és egy új kódot generál az új információkat a gombokat.