User manual

23
9
A példaprogramok helyreállítása
Ha bizonyos idõ múlva helyre akarja állítani a kontroller õseredeti állapotát, ezt két FF byte
beadásával teheti meg. Valójában ez az állapot a beíratlan EEPROM-nak felel meg. A TPS-
kontroller firmwareje egy indítási funkciót tartalmaz, amely elõször a két elsõ címet vizsgálja
meg, hogy felismerje, üres-e a memória. Ha itt két FF-byte olvasható, a kontroller abból indul ki,
hogy még nem lett beadva program. Ebben az esetben az EEPROM-ba automatikusan
betöltõdik a példa-szoftver. Ez a funkció tulajdonképpen arra szolgál, hogy a kontrollert el
elindításakor az EEPROM ellássa a példaprogramokkal. Azonban bármikor felhasználható az
alapállapot helyreállítására is.
Parancs
Adatok
Megjegyzés
00
F
F
-
01
F
F
-
8. listázás: Visszatérés az alapállapotra
Indítsa el tehát a programozási üzemmódot az S2-gomb megnyomott állapota mellett végzett
resettel. Majd adja be összesen négyszer az F értéket (decimális 15), amikoris világít az összes
LED (A1 - A4). Az utolsó beadást is zárja le az S2 gombbal.
Nyomja meg ezután a reset gombot. A kontrollernek a megszokotthoz képest csak egy
pillanattal hosszabb idõre van szüksége ahhoz, hogy a példaprogramok összes byte-ját újra
beprogramozza. Ezzel helyreállt a kontroller õseredeti állapota. Tesztelje pl. a bemenetek
huzaláthidalói nélkül a 8. oldalon szereplõ váltakozó villogót.
10
TPS-alapparancsok
A nyomógomb-programozású vezérlés összesen 14 parancsot ismer (114). Ezek közül sokhoz
tartozik egy paraméter is, amely 0000 és 1111 (0F) közötti négybites szám, azaz a 15-ig
terjedõ (decimális) számtartomány. Más parancsokhoz alfunkciók tartoznak, amelyek a
paraméter formájában adhatók meg. Egy parancskód mögött emiatt akár 16 alparancs is
rejtõzhet. Így pl. a 7 parancstt a »Rechne A = ...« rejlik. A parameter azt adja meg, hogy
milyen számítási mûveletet kell elvégezni.
Az alábbiakban a parancsok és az adatok együtt hexadecimális írásmódban egy byte-ként
vannak beírva. Az 1. parancsból a 4. paraméterrel együtt így a 14h parancs lesz. A
hexadecimális jelet elhagyjuk, mivel az összes parancs és cím alapvetõen hexadecimális
írásmódban áll.
Az elsõ három parancs így néz ki:
101F: Közvetlen port-kiadás az A1A4-re, 015, bináris 0000 - 1111
202F: várakozási idõ 015
(1, 2, 5, 10, 20, 50, 100, 200, 500, 1.000, 2.000, 5.000, 10.000, 20.000, 30.000, 60.000 ms)
303F: ugrás vissza 015
Az 1. parancs egy állandó szám port-kiadására szolgál. Ezáltal tetszõleges bit-minta adható ki, és
pl. több LED is bekapcsolható egyszerre.