IS-Dev Kit-5 and IS-Dev Kit-6 Users
Manual
7850 East Gelding Drive • Scottsdale, AZ 85260-3420
IS-Dev Kit-5 and IS-Dev Kit-6 Users Manual A.doc
Page 7 of 24
Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435
www.nkkswitches.com • Email engineering@nkkswitches.com 1209
5. Operational Details
Power-Up Sequence (Steps 1,2,3)
Upon power-up or reset, controller performs the following steps:
Step 1: Check the status of Mode Select Switch for mode of operation. Initialize according to selected mode.
Step 2: Check if the flash RAM has been programmed. Compare the check string to flash RAM string.
A. If the strings are not the same, the flash RAM is virgin and its data is not acceptable. Step 3 will be
executed. (first time)
B. If the strings are the same, the data from RAM is acceptable. Step 3 is omitted and Step 4 is
executed.
Step 3: Write all the default initialize values to the flash memory as follows:
A. Put “BLANK FONT MEMORY” as the picture for location one.
B. Put “BLANK FONT MEMORY” as the picture for location two.
C. Put ONcycle LED’s ON for location #1 and #2.
D. Put OFFcycle LED’s off for location #1 and #2.
E. Put “00H 00H 00H 00H 00H 00H” as attribute for location #1 and #2.
F. Put 00H for software version
G. Write the default setup values such OFFcycle, ON/OFF ratio…
H. Write the virgin check string.
Step 4: LED brightness adjustment as follows:
A. Display “DOWN LED” and “UP LED” on the two switches and allow for adjustments of the
brightness. There are 8 brightness levels (0 to 7). When the internal timer is expired, the controller
proceeds to Step 5. Every time a switch is pressed, the timer gets reset. If a switch is held
depressed the timer does not run. Switch activity are not reported to host.
B. When the timer expires transmit 83H
C. Initialize and load the data from location 1 and 2 of EEPROM to internal RAM for switch 1 and 2
respectfully.
Main Operational Mode
Step 5:
A. If the switch one is pressed: Transmit 81H to host and execute the attribute.
(For details see Attribute Execution)
B. If the switch two is pressed: Transmit 82H to host and execute the attribute.
(For details see Attribute Execution)
C. If the timer for switch 1 is expired: Transmit 83H to host and execute the timer attribute.
(For details see Attribute Execution)
D. If the timer for switch 2 is expired: Transmit 84H to host and execute the timer attribute.
(For details see Attribute Execution)
E. If the switch one is released: Transmit B1H to host.