NCN5130
www.onsemi.com
32
Table 12. SERVICES FROM HOST CONTROLLER
Control Field
Service Name Hex Remark
Extra Following
Bytes
Total
Bytes
7 6 5 4 3 2 1 0
INTERNAL COMMANDS – DEVICE SPECIFIC
0
0 0 0 0 0 0 1 U_Reset.req 01 1
0 0 0 0 0 0 1 0 U_State.req 02 1
0 0 0 0 0 0 1 1 U_SetBusy.req 03 1
0 0 0 0 0 1 0 0 U_QuitBusy.req 04 1
0 0 0 0 0 1 0 1 U_Busmon.req 05 1
1 1 1 1 0 0 0 1 U_SetAddress.req F1 AddrHigh
AddrLow
X (don’t care)
4
1 1 1 1 0 0 1 0 U_SetRepetition.req F2 RepCntrs
X (don’t care)
X (don’t care)
4
0 0 0 0 1 i i i U_L_DataOffset.req 08−0C iii = MSB byte
index (0…4)
1
0 0 0 0 1 1 0 1 U_SystemState.req 0D 1
0 0 0 0 1 1 1 0 U_StopMode.req 0E 1
0 0 0 0 1 1 1 1 U_ExitStopMode.req 0F 1
0 0 0 1 0 n b a U_Ackn.req 10−17 n = nack
b = busy
a = addressed
1
0 0 0 1 1 p c m U_Configure.req 18−1F p = auto−polling
c = CRC−CCITT
m = frame end
with MARKER
1
0 0 1 0 1 0 a a U_IntRegWr.req 28−2B
aa = address of
internal register
Data to be written 2
0 0 1 1 1 0 a a U_IntRegRd.req 38−3B 1
1 1 1 0 s s s s U_PollingState.req E0−EE s = slot number
(0 … 14)
PollAddrHigh
PollAddrLow
PollState
4
KNX TRANSMIT DATA COMMANDS
1
0 0 0 0 0 0 0 U_L_DataStart.req 80 Control Octet (CTRL) 2
1 0 i i i i i i U_L_DataCont.req 81−BF i = index (1…63) Data octet (CTRLE,
SA, DA, AT, NPCI, LG,
TPDU)
2
0 1 l l l l l l U_L_DataEnd.req 47−7F l = last index + 1
(7 … 63)
Check Octet (FCS) 2
With respect to command length, there are two types of services from the host controller:
• Single−byte commands: the control byte is the only data sent from the host controller to NCN5130.
• Multiple−byte commands: the following data byte(s) need to be handled according to the already received control byte.
With respect to command purpose there are two types of services from the host controller:
• Internal command: does not initiate any communication on the KNX bus.
• KNX transmit data command: initiates KNX communication