E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Key Features Included power supplies: ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ 20V supply, up to 20mA ÿÿ 3.3V (70mA) / 5V (70mA) DC/DC converter Certified with KNX® TP1-256 application Autonomous MAC and individual physical address Included protocol handling Included power supply for bus powered applications with selectable bus current limitation The E981.03 combines the TP1-256 physical layer, the communication controller and two DC supply outputs for bus powered applications. The internal power management assures KNX conformance under all load conditions. KNX® Interface ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ General Description Extended frames with up to 254 byte payload Analog Mode (direct RX / TX interface) Autonomous Telegram trigger Alarm Telegram Autonomous poll data transfer The connection between the E981.03 and the host processor can be established by either UART or SPI compatible interfaces, or in direct Analog Mode. UART host interface Applications ÿÿ Supports 9.6 k, 19.2 k, 115.2 k ÿÿ 9 bit mode for easy data stream interpretation ÿÿ Optional CRC (at 19.2kBd and 115.2 kBd) ÿÿ Sensors, actuators, routers, gateways, Bus-powered or externally supplied ÿÿ Security applications SPI™ host interface Ordering Information ÿÿ if not used 4 GPIOs are available Ordering-No.: Temp Range Package E98103A38B -25°C to +85°C QFN32L7 is a Konnex Association registered trademark. SPI™ is a Motorola Inc. trademark. Typical Application Circuit Typical Application Circuit **1 V20 CREC RTXH U1 RXD TXD C20 RTX µC 20V CREC UART D1 BUSP Q BUSN EXTAL E981.03 SET_VCC RSET XTAL GND + BUS TP1-256 Coupling Module VIO V33I VST SW VCC VCC LSPS C33I CCST CST DSPS CVCC Application RTXL RTXL CCVCC CVIO Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet Minimal Function of E981.03 **3 1/51 C33I QM-No.: 25DS0046E.03 TP1- E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Functional Diagram Functional D1 Diagram **2 E981.03 (19) VIO (31) MISO / GPIO (30) MOSI / GPIO (29) SCK / GPI (28) SCS / GPI (26) RXD (25) TXD (21) BS1 (20) BS0 (32) SAVE (2) RESET (1) OTEMP (4) AOUT (22) INT (7) WK / GPI (12) BUSP CREC SPI host interface (8) CREC (11) RTXH U1 ADC/DAC UART host interface KNX / EIB Interface RTX (10) RTXL RTXL Internal Logic Monitoring Unit (9) BUSN (23) EXTAL Q clock system (24) XTAL + TP1-256 (27) GND (3) i.c. (13) i.c. Mode Control (16) i.c. (5) SETVCC 20V Switched Current Supply Limiter Power supply IC supply IC start-up (6) V33I (14) V20 (15) (17) (18) VST SW VCC RVCC V20 VCC CV20 LSPS C33I CCST CST DSPS CVCC CCVCC Full Normal Mode Application **4 8 Optional Isolation amplifier 28 27 26 25 EXTAL 23 XTAL 24 SW 17 VCC 18 VIO 19 BS0 20 BS1 21 INT 22 Note: Not to scale, EP Exposed die pad CCST CST 29 GPIO / ResetN GPIO SPI Option 7 host processor Optional Optocoupler 6 Analog IN GPIO Optional Optocoupler 5 GPIO VCC= 5V VCC= 3.3V OPEN= Alarm i.c. SAVE BUSP MOSI RTXH MISO RTXL SCK BUSN SCS GND RXD TXD Optional Optocoupler OTEMP 1 2 4 CREG 3 V20 13 9 WK E981.03 2 14 10 30 V33I 1 VST 11 31 SETVCC 32 15 Optional Optocoupler EP E981.03 31 i.c. 32 12 33 AOUT 30 16 Optional Optocoupler SW VCC VIO BS0 AOUT i.c. 3 RESET 4 5 CREC WK 6 V33I SETVCC 7 E981.03 IC1 29 i.c. D1 RTX 28 ELA-0120 RTXL 27 RESET U1 BUSN SCK9 RTXL MISO10 RTXH MOSI11 SAVE BUSP 12 i.c. 13 V20 14 Pin 1 VST 15 i.c. 16 26 OTEMP SCS RSET 24 23 22 21 20 19 18 17 25 8 BUS TXD Coupling RXD Module GND BS1 CREC VVIO Bottom Side INT XTAL Top View EXTAL C33I UART Pin Configuration GPIO Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG RVCC Data Sheet LSPS 2/51 CVIO VVCC= 3.3V (50mA) SETVCC=GND VVCC= 5V (30mA) SETVCC=VVIO QM-No.: 25DS0046E.03 Q VVIO VVCC DVIO E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Pin Description Pin Name Type 1) Pull Description 1 OTEMP D_O - Over-temperature warning 2 RESET D_IO Up Bidirectional reset pin (low active) 3 i.c. - - Reserved for factory use, connect to GND during operation. 4 AOUT A_O - Analog multiplexer output 5 SETVCC D_I 2) Combination of - selection of the VCC output voltage and - alarm function activation 6 V33I S - 3.3V internal supply: Connect to external capacitor 7 WK HV_D_IO - Output with tri-state capability; used for KNX telegram trigger Output [default]: VIO related output levels Input: VST tolerant. Thresholds V V33i related 8 CREC HV_A_I - Receive pin for KNX bus communication 9 BUSN S - Connection to the negative bus line 10 RTXL HV_A_IO - Ground connection of external resistor RTX 11 RTXH HV_A_IO - KNX send output pin - upper connection of external resistor RTX 12 BUSP HV_S - Connection to positive KNX bus via external diode for reverse polarity protection 13 i.c. - - Reserved for factory use, connect to GND during operation. 14 V20 HV_S - 20V DC supply output 15 VST HV_S - Connection to external storage capacitor CST 16 i.c. - - Do not connect externally 17 SW HV_A_IO - Switched output of DC/ DC converter 18 VCC A_I - DC/ DC converter output voltage control input 19 VIO S - Supply for digital IO pins (connect to VCC if no external supply is used) 20 BS0 D_I Down Baud rate select pin 0 21 BS1 D_I Down Baud rate select pin 1 22 INT D_O - Used for KNX collision trigger (low active) 23 EXTAL D_O - External crystal terminal 2 24 XTAL D_I - External crystal terminal 1 or clock input if no crystal is connected 25 TXD D_O - UART transmit signal: from E981.03 to host processor (push/pull) 26 RXD D_I Down UART receive signal: from host processor to E981.03 27 GND S - GND pin 28 SCS D_I Up SPI chip select (low active) or General Purpose Input if SPI is disabled 29 SCK D_I Down SPI clock or GPI if SPI is disabled 30 MISO D_IO - SPI master in slave out data line or GPIO if SPI is disabled 31 MOSI D_IO - SPI master out slave in data line or GPIO if SPI is disabled 32 SAVE D_O Up VST under voltage pre alarm signal (low active) 33 EP Exposed Die Pad 1) D = digital, A = analog, S = supply, I = input, O = output, HV = high voltage 2) Internally weak pulled to V33I/2. A open pin is the alarm condition. To select a VCC voltage push it to VIO or pull it to GND. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 3/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 1 Absolute Maximum Ratings Stresses beyond these absolute maximum ratings listed below may cause permanent damage to the device. These are stress ratings only; operation of the device at these or any other conditions beyond those listed in the operational sections of this document is not implied. Exposure to absolute maximum rated conditions for extended periods may affect device reliability. All voltages with respect to ground. Currents flowing into terminals are positive, those drawn out of a terminal are negative. Description Symbol Min Max Unit BUSP voltage VBUSP -0.3 55 V BUSP voltage during surge pulse (t < 150µs) VBUSP_surge -0.3 65 V Junction temperature TJ -45 150 °C Storage temperature TS -45 150 °C ESD immunity (human body model, this test can be applied between any two pins of the IC) VESD,hbm -2 2 kV Voltage at digital and analog VIO pins: RESET, SAVE, XTAL, INT, SETVCC, OTEMP, SCS, SCK, MOSI, MISO, RXD, TXD, BS0, BS1, AOUT V -0.3 V VIO + 0.3 V Voltage at WK pin VWK -0.3 40 V Voltage at VST pin V VST -0.3 40 V Voltage at SW pin VSW -5 V VST + 0.3 V Voltage at VCC pin V VCC -0.3 8 V Voltage at VIO pin V VIO -0.3 7 V Overall current through digital and analog VIO pins (latch up immunity): RESET, SAVE, XTAL, INT, SETVCC, OTEMP, SCS, SCK, MOSI, MISO, RXD, TXD, BS0, BS1, WK, AOUT I -100 100 mA Current through digital and analog VIO pins (latch up immunity): RESET, SAVE, XTAL, INT, SETVCC, OTEMP, SCS, SCK, MOSI, MISO, RXD, TXD, BS0, BS1, WK I -70 70 mA Voltage at pin EXTAL VEXTAL -0.3 +3.6 V Input voltage at CREC pin VCREC -15 V VBUSP Voltage at pins RTXH, RTXL VRTX -0.3 V VBUSP Current through RTXL pin IRTXL 0 800 mA Current through AOUT pin IAOUT -10 10 mA Voltage at pin V33I pin V V33I -0.3 +3.6 V Voltage at pin V20 V V20 -0.3 V VST + 0.3 V 2 Recommended Operation Conditions Description Condition Symbol Min Typ Max Unit Tamb -25 25 85 °C CST 270 330 1000 µF CST equivalent series resistance RESR,CST 0.1 1 Ω CST voltage capability VCST 35 Parallel ceramic capacitance VST to GND CCER,ST 80 100 120 nF Average bus idle voltage VBUSP 20 30 33 V C20 10 22 R 0.1 Ambient temperature External storage capacitance 4) 20V supply external capacitance 7) C20 equivalent series resistance V ESR,C20 Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 4/51 µF 1 Ω QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Description Condition 20V load current, this current is positive from the supply to the output Symbol Min IV20 8) 0 CVCC,L330µ 10 Typ Max Unit 20 mA 47 0.6 · CST µF VCC output capacitance LSPS=330µH VCC output capacitance LSPS=1000µH CVCC,L1000µ 68 100 0.6 · CST µF CVCC equivalent series resistance LSPS=330µH RESR,CVCC,L330µ 0.2 0.5 0.8 Ω CVCC equivalent series resistance LSPS=1000µH R 1 2) ESR,CVCC, L1000µ 1.25 1.5 Ω 2) Ceramic capacitance VCC to ground CCVCC 80 100 120 nF DC / DC converter inductance LSPS 270 330 1200 µH 3 10 Ω LSPS series resistance Saturation current of LSPS Maximum forward voltage of the external diode RL,SPS 1 3) Isat,SPS 160 I=150mA Vf,DSPS Reverse recovery time of the external diode mA 0.6 trr,DSPS 1 V 50 ns VCC load current in 3.3 V mode, this current is positive from the supply to the output LSPS=330µH IVCC3.3,L330µ 8) 0 50 mA VCC load current in 3.3 V mode, this current is positive from the supply to the output LSPS=1000µH IVCC3.3,L1000µ 8) 0 70 mA VCC load current in 5V mode, this current is positive from the supply to the output LSPS=330µH IVCC5,L330µ 8) 0 30 mA VCC load current in 5V mode, this current is positive from the supply to the output LSPS=1000µH IVCC5,L1000µ 8) 0 70 mA Digital IO interface voltage 6) VIO,norm=5V VIO,5 4.75 5.25 V Digital IO interface voltage VIO,norm=3.3V VIO,33 3.15 3.45 V 6) Crystal frequency (+- 50 ppm) fQ Synchronization clock frequency applied at pin XTAL no crystal in- f XTAL,sync stalled Receiver decoupling capacitance External send resistance External send resistor power dissipation System level ESD protection resistance 1) CCREC 50 56 62 nF RTX 44.5 47 49.4 Ω PRTX 1 W 1 VzDiode 5) MHz 126.537 126.562 126.588 Hz RSET; RVCC 5) System level ESD protection zener-diode 7.3728 Analog monitor (AOUT - pin) current IAOUT -50 External send pull-down RTXL 9 10 kΩ 6.2 V 50 µA 11 kΩ 1) For telegram rates > 50% PRTX = 2 W is recommended. 2) The lower limit is necessary for DC/ DC control. The upper limit is a result of ripple considerations: voltage ripple is ESR * current ripple of LSPS. To guarantee this over lifetime it is useful to use a low ESR capacitor and realize the lower limit with a series resistor. 3) Isat,SPS is the DC current that causes an inductance drop of 20 %. 4) Smaller CST down to 47 µF can be used, however the load step capability has to be proved experimentally. 5) Only necessary in case of the E981.03 being connected to a separate application module. These components only ensuring to meet the absolute maximum rating in case of connecting and disconnecting the application module. If the connector guarantees to connect GND potential first, the ESD protection is not needed. 6) For better elaboration of the ADC results a stable VIO is highly recommended. 7) High capacitance may affect the Reset / Power up Sequence time, as it is loaded with current limitation IV20(max). 8) To use the maximum current capability on VCC and V20 it is needed to change MAX_BUS_CURR settings before switching on high current consumption. Additionally a continuous under voltage condition on BUSP could reduce available current. To prevent unexpected under voltage conditions it is strongly recommended to observe VVST and implement a power management system. The voltage VVST could be observed ADC converted trough UART or SPI. For details read chapter 6.3 and 10.2. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 5/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 3 Electrical Characteristics (VBUSP = 19V … 33V, TAMB = -25°C … +85°C, unless otherwise noted. Positive currents are flowing into the device pins. Typical values are at TAMB = +25°C, unless otherwise noted.) Description Condition Symbol Min Typ Max Unit E981.03 Modes, Sequences and Functions - DC Characteristics Voltage level at V33I pin for activating hard reset mode V V33I,reset,act Voltage level at V33I pin for leaving hard reset mode V V33I,reset,deact First voltage level at VST pin for switching VCC supply on VST,VCC,on,abs Second voltage level at VST pin for switching VCC supply on V VST,VCC,on,rel - VBUSP,mean -6V - V Voltage level for switching KNX IC current from BUSP to VST V VST,V33ana - 12 - V Voltage level for switching VST load current in soft start mode to maximum level V VST,V33dig 15 Current at BUSP during soft start IBUSP,SS 9 Voltage level at VST pin for switching VCC supply off V VST,VCC,off 9 2.6 3.0 16 V V 10 mA V Voltage level at VCC pin for RESET deactivation (3.3 V) V VCC = 3.3 V VRESET,LH,3 2.8 3.05 V Voltage level at VCC pin for RESET deactivation (5V) V VCC = 5 V VRESET,LH,5 4.20 4.5 V Voltage hysteresis at VCC pin for RESET generation VRESET,VCC,hyst 0.095 Voltage level at VST pin for activation of SAVE pin V VST,SAVE,HL 13 15 V Absolute V VST level for deactivation of SAVE pin V VST,SAVE,LH,abs 14 16 V Relative V VST level for deactivation of SAVE pin V VST,SAVE,LH,rel VBUSP,mean -6V V VBUSP level for deactivation of SAVE pin VBUSP,SAVE,LH 18.5 V Hysteresis of SAVE pin activation / deactivation levels VST,SAVE,hyst V 1 V ISAVE = 5 mA VIO = 5 V VSAVE,low,5 0.7 V ISAVE = 2 mA VSAVE,low,2 0.4 V VSAVE = 0 V VIO = 5 V ISAVE,pu -500 Absolute V20 supply activation threshold V V20,on,abs V VST,SAVE,LH +1 V Relative V20 supply activation threshold V V20,on,rel VBUSP,mean -5V Absolute V20 supply deactivation threshold V V20,off,abs V VST,SAVE,HL +1 V SAVE output voltage at logic-level low Pull up current at pin SAVE µA Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 6/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Electrical Characteristics (continued) (VBUSP = 19V … 33V, TAMB = -25°C … +85°C, unless otherwise noted. Positive currents are flowing into the device pins. Typical values are at TAMB = +25°C, unless otherwise noted.) Description Condition Symbol Min Typ Max Unit VBUSP,mean -6V Relative V20 supply deactivation threshold V V20,off,rel High threshold at pin WK. 1) VWK,high 2.0 2.5 V Low threshold at pin WK. VWK,low 1.1 1.6 V 1) Pull down current at pin WK (active in input mode) 1) VWK = V VIO/2, V VIO = 5V IWK,pd High level at pin WK IWK = -2mA VWK,OUT,high2 V VIO -1V V High level at pin WK IWK = -0.5mA VWK,OUT,high5 V VIO -0.5V V Low level at pin WK IWK = 5mA VWK,OUT,low 0.7 V t33I,on 20 ms 60 µA E981.03 mode parameters - AC Characteristics Maximum duration of hard reset mode VBUSP > 20 V C33I = 100 nF Wait time between KNX bus communication free and sending Reset indication to the host processor tw,ri 40 Duration of an active driven wakeup pulse to MCU causes by a valid trigger telegram tTRIGGER,pw 80 Debounce time of alarm condition at pin SETVCC tALARM,deb bit times 100 120 ms 100 120 ms 0.4 V Reset Concept - DC Characteristics Actively driven low level on pin RESET IRESET < 5 mA V VIO > 3 V VRESET,low, out Pull up current at pin RESET VRESET = 0 V V VIO = 5 V IRESET,pu 2) -500 µA Low level at pin RESET input path VRESET, low,in High level at pin RESET input path VRESET, high,in 0.8 0.2 VIO VIO Minimum voltage at pin VIO for interpreting the input path of RESET 3) VIO,min, RESET 2.0 V Debounce time of input pin RESET for activation soft reset mode tRESET,deb 10 µs Minimum active time of RESET 4) tRESET,min 10 VST_drop 2 IBUSP(max) 11.4 Reset Concept - AC Characteristics 20 ms 2.4 3 V 12 12.6 mA Power Supply – DC Characteristics Voltage drop between BSUP and VST PIN Maximum DC BUSP current MAX_BUS_CURR (0x20F) = 0xBF 1) The WK pin is configurable as input or as output which sent a trigger pulse on received trigger telegram. To configure this change bit EN_OUT to “0” in Register TRIGGER (0x214). Default configuration is output. 2) The RESET pin is an open drain input/output with pull current source to VIO 3) The input at pin RESET is not active in reset and startup modes and in case of low VIO 4) In case of RESET activation by E981.03. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 7/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Electrical Characteristics (continued) (VBUSP = 19V … 33V, TAMB = -25°C … +85°C, unless otherwise noted. Positive currents are flowing into the device pins. Typical values are at TAMB = +25°C, unless otherwise noted.) Description Condition Symbol Min Typ Max Unit Maximum DC BUSP current MAX_BUS_CURR (0x20F) = 0xFF IBUSP(max) 17.1 18 18.9 mA Maximum DC BUSP current MAX_BUS_CURR (0x20F) = 0x3F IBUSP(max) 22.8 24 25.2 mA Maximum DC BUSP current MAX_BUS_CURR (0x20F) = 0x7F IBUSP(max) 28.5 30 31.5 mA Maximum bus current slope in 0.25 mA/ms mode CURRENT_SLOPE (0x210) = 0x00 slope, lim025_di/ dt 0.17 0.2 0.23 mA / ms Maximum bus current slope in 0.5 mA/ms mode (default) (0x210) = 0x01 slope, 1) lim05_di/dt 0.35 0.4 1) 0.45 1) mA / ms Maximum bus current slope in 1.25 mA/ms mode (0x210) = 0x02 slope, lim125_di/ dt 1 1) 1.13 1) mA / ms Maximum bus current slope in 2.5 mA/ms mode (0x210) = 0x03 slope, lim25_di/dt 1.75 2 2.25 mA / ms Output voltage at pin V20 V VST > 20V, IV20 = 0 ... IV20(max) (positive output current) V V20 20 21.5 V Voltage drop linear voltage regulator at under-voltage V VST<20V, IV20 =0...20mA (positive output current) V V20,DROP 0.5 0.8 V Short circuit current (positive output current) IV20(SC) 25 50 mA Output voltage in 3.3V mode ILOAD,VCC <= 50 mA (positive output current) SETVCC = GND V VCC3.3 3.15 3.3 3.45 V Output voltage in 5V mode ILOAD,VCC <= 30 mA (positive output current) V VCC5 SETVCC = VIO 4.75 5 5.25 V 0.87 1) 18.5 CVCC = 47µF Voltage ripple in 3.3V mode. This ESR = 0.5Ω ripple is already included in output LSPS = 330µH voltage tolerance. RLSPS = 3 Ω SETVCC = GND V VCC,PP3.3 70 mV CVCC = 47µF Voltage ripple in 5V mode. This rip- ESR = 0.5Ω ple is already included in output LSPS = 330µH voltage tolerance. RLSPS = 3 Ω SETVCC = VIO V VVC,PP5 70 mV Voltage at pin SETVCC for selection of VCC = 3.3 V and no active alarm condition VSETVCC,low Voltage at pin SETVCC for an active alarm condition VSETVCC,alarm 0.4 0.6 V 0.6 V V33I 1) guaranteed by design Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 8/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Electrical Characteristics (continued) (VBUSP = 19V … 33V, TAMB = -25°C … +85°C, unless otherwise noted. Positive currents are flowing into the device pins. Typical values are at TAMB = +25°C, unless otherwise noted.) Description Condition Symbol Min Voltage at pin SETVCC for selection of VCC = 5 V and no active alarm condition VSETVCC,high 0.8 Pull resistance at pin SETVCC to V33I Rp33,SETVCC 200 kΩ Pull resistance at pin SETVCC to GND Rp0,SETVCC 200 kΩ Voltage at pin V33I V V33I 3.22 Typ Max Unit V V33I 3.3 3.38 V Clock System - AC Characteristics Crystal frequency (±50ppm) CLK_FAC L/H (0x20A / 0x20B) = 0xE330 (reset value) fQ Synchronization clock frequency applied at pin XTAL no crystal installed EXTAL is n.c. f XTAL,sync 7.3728 126.537 126.562 MHz 126.588 Hz Host UART Interface - DC Characteristics Input low voltage at pin RXD VRXD,low Input high voltage at pin RXD VRXD,high Pull down current at pin RXD Low level on TXD pin High level on TXD pin VIO IRXD,pd ITXD = 5 mA, VIO = 5 V TXD,low,5 0.7 V ITXD = 2 mA V TXD,low,2 0.4 V ITXD = -5 mA, VIO = 5 V TXD,high,5 VIO-0.7 V ITXD = -2 mA V TXD,high,2 VIO-0.4 V 0.2 VIO VBS0,low High level on pin BS0 VBS0,high VIO=5 V, VBS0=5 V VBS1,low High level on pin BS1 VBS1,high VIO=5 V, VBS0=5 V 100 µA 0.8 IPD,BS0 Low level on pin BS1 Pull down current on pin BS1 VIO VRXD = 5 V, VIO = 5 V Low level on pin BS0 Pull down current on pin BS0 0.2 0.8 VIO 30 µA 0.2 0.8 IPD,BS1 VIO VIO 30 µA Host UART Interface - AC Characteristics UART receiver timeout between subsequent byte of a service tUART,IBG,RX 2.5 Baud rate deviation ΔfUART -3% Input high voltage at pin SCS, SCK, MOSI, MISO VSPI,high 0.8 Input low voltage at pin SCS, SCK, MOSI, MISO VSPI,low ms 3% Host SP Interface - DC Characteristics VIO 0.2 VIO Pull down current on pin SCS VSCS=5 V, VIO=5 V IPU,SCS -30 µA Pull down current on pin SCK VSCK=5 V, VIO=5 V IPU,SCK -30 µA High output level on MISO, MOSI pin IMISO = -5mA, VIO= 5V VMISO,high,5 VIO -0.7V IMISO = -2 mA VMISO,high,2 VIO-0.4 V Low output level on MISO, MOSI pin IMISO = 5mA, VIO= 5V VMISO,low,5 0.7 V IMISO = 2 mA VMISO,low,2 0.4 V Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 9/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Electrical Characteristics (continued) (VBUSP = 19V … 33V, TAMB = -25°C … +85°C, unless otherwise noted. Positive currents are flowing into the device pins. Typical values are at TAMB = +25°C, unless otherwise noted.) Description Condition Symbol Min Typ Max Unit Time between falling SCS edge and first rising SCK edge tLS1 30 ns Time between last falling SCK edge and rising SCS edge tLS2 30 ns Inter byte gap - time between last falling SCK edge of a byte transmission and first rising SCK edge of subsequent byte within a SPI transfer relevant especially for read accesses between address and data bytes tIBG 1 µs Period of SPI clock tP_SCK 250 ns MOSI data setup time (time between MOSI data valid and falling edge of SCK tsetup 30 ns Input low voltage at pin MOSI data hold time (time between falling edge of SCK and MOSI data invalidation) thold 20 ns Host SP Interface - AC Characteristics MISO data valid time (time between rising edge of SCK and MISO data valid) CMISO < 20 pF tvalid Time between rising edge of SCS and high impedance at MISO 35 tMISO_Z 100 ns ns Monitoring Functions ADC scaling factor for low voltage VBUSP signal used for measurement (VADC / VBUSP) ScaleVBUSP, ADC scaling factor for low voltage V20 signal used for measurement (VADC / V20) 1/16.1 1/15 1/13.9 ScaleV20,ADC 1/8.4 1/8 1/7.6 ADC scaling factor for low voltage VCC signal used for measurement (VADC / VCC) ScaleVCC,ADC 1/2.14 1/2 1/1.86 ADC scaling factor for low voltage VCC signal used for measurement (VADC / VST) ScaleVST,ADC 1/10.7 1/10.05 1/9.4 ADC scaling factor for low voltage VIO signal used for ADC measurement (VADC / VIO) ScaleVIO,ADC 1/2.36 1/2.2 1/2.04 Averaging time for mean value of VBUSP tVBUSP(AV) Temperature limit for activating temperature warning Twarn,on Temperature limit for deactivating temperature warning Twarn,off Twarn,on -10°C °C Temperature limit for reducing power consumption Tshutoff,on Twarn,on +30°C °C ADC 5 110 ms 120 140 °C Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 10/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Electrical Characteristics (continued) (VBUSP = 19V … 33V, TAMB = -25°C … +85°C, unless otherwise noted. Positive currents are flowing into the device pins. Typical values are at TAMB = +25°C, unless otherwise noted.) Description Condition Symbol Temperature limit for switching on power consuming functions High level at pin OTEMP Low level at pin OTEMP Min Typ Max Twarn,on +20°C Tshutoff,off Unit °C IOTEMP = -5 mA, V VIO=5V VOTEMP,high,5 VIO-0.7V IOTEMP = -2 mA VOTEMP,high,2 VIO-0.4V IOTEMP = 5 mA, V VIO=5V VOTEMP,low,5 0.7 V IOTEMP = 2 mA VOTEMP,low,2 0.4 V Temperature step per LSB ΔTLSB Aout scaling factor for low voltage VBUSP signal used for measurement (VAOUT / VBUSP) ScaleVBUSP, Aout scaling factor for low voltage VBUSP signal used for measurement (VAOUT / VBUSP) ScaleVBUSP, 2.5 K 1/12.2 1/12 1/11.8 1/8.1 1/8 1/7.9 AOUT,3V3 AOUT,5V 4 Hardware Configuration Pins of SPI and UART interfaces, SAVE, RESET, WK, INT and OTEMP are prepared for galvanic insulation with optical coupler. MISO, TXD, SAVE, RESET, WK, INT and OTEMP can provide a current of 5 mA for driving a diode of an optical coupler in case of VIO = 5 V. For lower power consumption set VIO_SW bit in PS_CTRL register. 4.1 PCB Design Rules Figure 1. PCB Layout Remark! The layout example is incomplete! The layout only gives an example about the placement of the DC/DC converter components, the external capacitors and GND routing. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 11/51 QM-No.: 25DS0046E.03 E981.03 BUSN EXTAL Applicati Q VIO SET_VCC RSET XTAL GND + TP1-256 BUS Coupling KNX/ EIB TRANSCEIVER Module PRODUCTION DATA - JAN 15, 2015 V33I VST SW VCC VCC LSPS C33I CCST CST DSPS CVCC (9) BUSN (23) EXTAL Q (24) XTAL + TP1-256 (27) GND (3) i.c. (13) i.c. E981.03 CCVCC CVIO 4.2 Minimal Function of E981.03 Minimal Function of E981.03 **3 Full Normal Mode C33I C3 RSET CREC RVCC CCST CST DVIO C20 OTEMP not used: WK not used: SAVE not used: RESET not used: AOUT not used: open open open open open Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 12/51 5 CREC WK V33I SETVCC 6 7 20 19 LSPS VVIO = VVCC (50mA) SETVCC=VIO Figure 2. Schematic Example (minimal application) DC/ DC converter active (3.3 V): Imax=50 mA SETVCC = GND: VCC = 3.3 V BS1 = BS0 = GND: UART 19.2 k baud V20 not used: V20 = VST UART optional with optical coupler SPI not used MOSI = GND MISO = open SCK = GND SCS = VIO 8 RVCC Q DSPS CVCC CCVCC CVIO E981 17 Application Module VVIO LSPS IC 18 25 RTX BUSN 9 RTXL 10 RTXH 11 BUSP 12 i.c. 13 V20 14 VST 15 i.c. 16 SW VCC VIO BS0 26 RTXL UART 27 U1 D1 Optional Optocoupler 29 28 22 host processor OTEMP E981.03 30 EXTAL 23 XTAL 24 CCST CST 1 2 AOUT i.c. 3 RESET 4 5 CREC WK V33I SETVCC 6 7 IC1 E981.03 31 SAVE MOSI MISO SCK SCS GND RXD TXD BUS Coupling Module ELA-0120 D1 33 ELA-0120 RTXL RTX VVIO 32 SW 17 VCC 18 VIO 19 BS0 20 BS1 21 INT U1 BUSN 9 RTXL 10 RTXH 11 BUSP 12 i.c. 13 V20 14 VST 15 i.c. 16 8 BUS Coupling Module CREC QM-No.: 25DS0046E.03 DSPS CVCC CCVC VIO VCC (27) GND (3) i.c. (13) i.c. (16) i.c. (5) SETVCC 20V Switched Current Supply Limiter Power supply IC supply IC start-up KNX/ EIB TRANSCEIVER CCVCC CVIO Mode Control (6) V33I (14) V20 PRODUCTION DATA - JAN 15, 2015 (15) (17) (18) VST SW VCC E981.03 RVCC V20 VCC CV20 LSPS C33I CCST CST DSPS CVCC CCVCC 4.3 Full Normal Mode Application Full Normal Mode Application **4 VVIO RSET Application Module CCST CST VVIO Optional Isolation amplifier Optional Optocoupler 29 28 27 26 25 LSPS DVIO Q SPI GPIO DVIO DSPS CVCC CCVCC CVIO C20 GPIO / ResetN GPIO VVCC= 3.3V (50mA) SETVCC=GND VVIO VVCC= 5V (30mA) VVCC SETVCC=VVIO RVCC VVIO = VVCC (50mA) SETVCC=VIO Analog IN GPIO Optional Optocoupler 30 E981.03 SAVE MOSI MISO SCK SCS GND RXD TXD Optional Optocoupler OTEMP 1 2 AOUT i.c. RESET 3 4 5 WK V33I SETVCC 6 7 CREC 8 IC1 31 Optional Optocoupler Optional Optocoupler UART D1 32 33 EXTAL 23 XTAL 24 RTXL RTX BUSN 9 RTXL 10 RTXH 11 BUSP 12 i.c. 13 V20 14 VST 15 i.c. 16 E981.03 U1 SW 17 VCC 18 VIO 19 BS0 20 BS1 21 INT 22 VVIO SAVE MOSI MISO SCK SCS GND RXD TXD BUS Coupling Module ELA-0120 host processor CREC GPIO VCC= 5V VCC= 3.3V OPEN= Alarm host processor Optional Optocoupler C33I Option 3 **3 UART C clock system (24) XTAL + TP1-256 (4) AOUT (22) INT (7) WK / GPI Unit (23) EXTAL Q Applic SET_VCC RSET VV20=20V / 20mA Figure 3. Schematic Example (full application) DC/DC converter active (3.3 V/5 V): SETVCC = GND: SETVCC = VIO: BS1 = BS0 = GND: V20 used: UART optional with optical coupler SPI optional with optical coupler Imax = 50/ 30 mA VCC = 3 V VCC = 5 V UART 19.2 k baud additional CV20, Imax = 20 mA OTEMP used WK used SAVE used RESET used AOUT used optional with optocoupler optional with optocoupler optional with optocoupler optional with optocoupler optional with insulation amplifier for analog Signal In Normal Mode alarm functionality is usable. Alarm is detected in case of an open SETVCC pin. For other schematics read application notes. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 13/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 1. Recommended Components Component Recommended value Remarks U1 model: SMAJ43CA, SMBJ43CA D1 model: BYG21 CST 330 µF / 35 V ESR < 1 Ω CCST ceramic 100 nF / 35 V ±20% C20 22 μF / 35 V ESR < 1 Ohm LSPS 330 µH, RLSPS,typ = 3 Ω,RLSPS,max = 10 Ω, Isat,SPS = 160 mA, Tamb < 85 °C ±20% CVCC 47 µF / 6 V 0.2 Ω < ESR < 0.8 Ω CCVCC ceramic 100 nF / 8V ±20% CCVIO ceramic 100 nF / 8V ±20% DSPS 40 V, 200 mA, trr < 15 ns e.g. BAT64 C33I ceramic 100 nF ±20% RTX 47 Ω ±5 % / 1 W CREC Ceramic 56 nF ±10 % Q f = 7.3728 MHz, tolerance 50 ppm Do not use external capacitors or crystals with internal capacitors. RSET 1) 1 kΩ RVCC 1) 1 kΩ DVIO 6.2 V, 500 mW RTXL 1) 10 kΩ ±1% 1) Only necessary in case of the E981.03 being connected to a separate application module. These components only ensuring to meet the absolute maximum rating in case of connecting and disconnecting the application module. If the connector guarantees to connect GND potential first, the ESD protection is not needed. 5 Interfaces Description 5.1 KNX/ EIB – Interface The KNX/ EIB - Interface is a full compatible KNX TP1 transceiver with autonomous Medium Access Control and individual physical Address. The telegram on KNX bus is analyzed and dependent on its contents and communication mode, the data will be processed. In Analog Mode, the signals SEND and REC are directly bypassed to the host UART interface pins RXD and TXD. 5.2 UART – Interface The E981.03 has a full duplex UART interface to transmit and receive bytes asynchronously. The protocol between E981.03 and host controller is a two-wire protocol with software handshake. The UART host interface consists of the following three parts • UART physical layer realizes media access and bit decoding / encoding or output driver for KNX bypass in Analog Mode • UART logical layer provides byte framing capabilities • UART service layer defines control and data access sequences To secure UART communication, a CRC calculation for receive and transmit path can be activated separately. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 14/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 2. Baud rate configuration BS1 GND GND VIO VIO BS0 VIO GND GND VIO Description 9.6 k baud 19.2 k baud 115.2 k baud Analog Mode CRC check useable No Yes Yes No Remark 8 bit, even parity, 1 stop-bit 8 bit, even parity, 1 stop-bit 9 bit, even parity, 1 stop-bit ST D0 D1 D2 D3 D4 D5 D6 D7 D8 P ST D0 D1 D2 D3 D4 D5 D6 D7 P Sp 104µs • 11Bit = 1,042ms 52µs • 11Bit = 0,521ms 8,7 µs • 12 Bit = 0,104ms 9.600 Baud 19.200 Baud 115.200 Baud ST D0..D8 P Sp Start Bit Data Bits Parity Bit Stop Bit Sp Low LSB first even High Figure 4. UART Bit The bit D8 in 9-bit UART has the following meaning: 0: data byte 1: service byte 5.3 SPI compatible – Interface E981.03 has a slave SPI compatible - interface to transmit and receive data. The interface can be used alternatively for E981.03 configuration and KNX communication. In analog mode the interface is the only possibility to configure parameters like bus current. To secure SPI compatible communication, a CRC calculation can also be activated. The user could switch off the SPI compatible - Interface by setting ON0 and ON1 to zero (Register SPI_CTRL ). In this case 4 GPIOS could be used trough the UART – Interface. The GPIOs have VIO related I/O levels. The pins MOSI and MISO are useable as general purpose inputs or outputs. The pins SCS and SCK can be used as input pins. For read and write 5.4 Telegram Transmission After successful upload of the frame E981.03 sends the frame on KNX bus after the KNX specified bus idle time detected. The repeat flag of the frame transmitted is handled by the E981.03. • In first transmission the repeat flag is set to 1. • In repeated frames the repeat bit is cleared to 0. The acknowledge frame sent by the receivers of the frame is checked and • In case of BUSY acknowledged frames E981.03 waits for at least 150 bit times after the BUSY acknowledge before starting a new transmission attempt. These 150 bit times refer to the end of the BUSY acknowledged frame independent from other communication on the EIB bus. In case of bus com- munication between the two (BUSY) repetitions the time between the interposed frame and the BUSY repetition is 50 bit times. • In case of NACK acknowledged frames E981.03 starts a new transmission attempt. • No acknowledge and corrupted acknowledge will be handled as NACK. • BUSY and NACK acknowledge will be handled as BUSY. If the repeat flag in the uploaded frame is not set, E981.03 will send the frame only once even in case of not ACK acknowledgment. The maximum number of repetitions is defined in the register MAX_RST_CNT and can be modified e.g. by a host UART service or SPI. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 15/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 3. KNX frame timing Description Condition Symbol Time between end of telegram upload from host processor to E981.03 and start of telegram transmission on EIB bus (in case of idle EIB bus) bit TXDEL of register UART_CTRL = 0 L_Data or L_PollData frame ttr,delay,var Time between end of telegram upload from host processor to E981.03 and start of telegram transmission on EIB bus (in case of idle EIB bus) bit TXDEL of register UART_CTRL = 0 L_ExtData frame Wait time after BUSY acknowledge Min tBUSY,rep Typ Max Unit 104 μs 250 μs 104 μs 5.5 AOUT The pin AOUT is used to monitor several voltages. The source can be selected by a register value. The analog monitor signal is not filtered by the E981.03. Especially the scaled analog bus voltage is not the mean value of the bus voltage but follows the BUSP line immediately. Between AOUT buffer and AOUT pin a series resistor of approximately 10 k is implemented in E981.03. It can be VIO = 3.3 V VIO = 5 V used to realize a first order RC filter by connecting AOUT to an external capacitor Cext. Measurement of AOUT voltage needs to take the intern resistor value into account (high impedance measurement input use). Measurement values are: • Temperature voltage • Band gap voltage 1) • Bus voltage VBUS / 12 VBUS / 8 other multiplexer configuration are invalid 1) The band gap voltage can be used to increase the precision of the ADC. VBUS/12 VBUS/8 0 1 AOUT_CTRL[0] VTemp VBG 1 2 3 E981.03 Approx. 10kΩ + external µC AOUT - Analog IN AOUT_SRC[0:1] Figure 5. Analog Monitoring AOUT is controlled by Register AOUT_CTRL and Register AOUT_SRC. 5.6 WK The WK pin is configurable as output for remote wake-up with trigger telegram or as general purpose input. To configure as a input change bit EN_OUT to “0” in Register TRIGGER (0x214). Default configuration is output. To read input state read bit WK in the Register PINS. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 16/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 5.7 E981.03 System Functions 5.8 Power Supply GND BUSP VBUSP Switch A: Switch to 0: Switch to 1: bus current source IREF<= IBUSP,MAX VVST_drop D 01 2 Switch to 2: Switch A ILOAD_SUM Switch C V20 supply V33I supply 2 1 Switch B IV33I VST (15) IVST CST V20 (14) VVST IV20 CV20 VV20 VCC buck converter V33I (6) VCC IVCC (18) VIO (19) C33I VV33I CVIO CVCC Only after PON until end of soft-start (VVIO is in valid range >~3.1 … <~3.4V) and (VVCC is 3.3V or (VVCC=5V and PFCTRL (0x20e) Bit 7 is set)) Otherwise Switch B: Switch to 1: (VVIO is in valid range >~3.1 … <~3.4V) and (VVCC is 3.3V or (VVCC=5V and PFCTRL (0x20e) Bit 7 is set)) Switch to 2: Otherwise Switch C: Open: When VVST is below VV20,off,abs or VV20,off,rel VVST < VV20,off,abs,typ = VVST,SAVE,HL,typ+1 V=14V+1V=15V VVST > VBUSP,mean- 6 V Close: When VVST is above either VV20,on,abs and VV20,on,rel VVST > VV20,on,abs,typ = VVST,SAVE,LH,abs,typ+1 V=15V+1V=16V VVST > VVBUSP,mean- 5 V VVCC Option 1: VVIO supplied by VVCC Option 2: VVIO supplied by external If the ILOAD_SUM is higher then IBUSP,MAX the CVST discharges and the voltage VVST drops down. Figure 6. Configurable Power Management The supply blocks generates a 20V application voltage VV20, a variable storage voltage VST, a configurable 5V/3.3V output voltage V VCC and a 3.3V voltage V V33I used by internal components of the E981.03. The voltages V V20 and V VCC can be used to supply external components. The voltages V V33I is externally blocked but the strictly recommendation is not use this pin for other supplies! The voltage V VST is externally blocked. Usage of this voltage for external supplies is not recommended because it disturb the autonomous power management of the IC! To prevent a overload and a fast load slope on the bus the power management of the IC generates a variable storage voltage VVST. This voltage has a limited input current IREF and a limited slope of IREF. The maximum current IREF and the maximum slope are configurable through SPI or UART – Service. The value of V VST in normal operation without an overload condition is VBUSP – V VST_DROP. The power which is continuously useable is (VBUSP – VVST_DROP) * IREF. If more power is used the CST is discharging, VVST drops below VBUSP – VVST_DROP. To prevent a unpredictable crash the supplies have the following prioritization: 3rd : V20 Is generated by a linear voltage regulator out of the VST. It is the supply for additional circuits and has the lowest priority. V20 is the first one drops down, to prevent a dropping down of VCC with the consequence of a microcontroller reset. If a continuous overload is applied a pulsing V20 is possible. 2nd : VCC Is generated by a step down DC/DC converter and could supply a microcontroller with its peripheral. The output voltage is selectable 5V or 3.3V. The supply could deliver up to 30mA at 5V and 50mA at 3.3V. Before it drops down V20 is switched of. If a continues overload condition is active V VST drops below VVST,SAVE,HL and the SAFE signal flags a overload condition before VCC drops down. 1st : V33I Supplies the IC and is the last one which drops down. Please refer the Application Note for more details. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 17/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 fXTAL,sync e.g. from host optional: opto coupler E981.03 1 XTAL XTAL Q1 CXTAL EXTAL CLK source PLL OSCRC CEXTAL CLKSPI 0 OSCQ processor CLKUART sync divider DQ CLKKNX CLKMemory CLKin ACLK crystal Figure 7. Clock Generation 5.9 Clock System The main clock is generated by an internal RC oscillator. An external clock reference / crystal can be used to achieve a system clock accuracy of approx 0.05%. Two different synchronization clocks are useable: The sync - signal source could be a crystal oscillator (OSCQ) or an external VIO related digital clock on XTAL(remark: absolute maximum rating “V”). The IC automatically detects the used mode and selects the correct internal signal path. 1) Crystal at fQ = 7.3728 MHz • default configuration • foot point capacitors are incl In Analog Mode no crystal and no external clock are required. To increase the robustness to EMI the input XTAL shall be connected to GND if not used. 2) Clock reference at f XTAL,sync= 126.562 Hz • the crystal oscillator should be switched off - EXT_Q to 1 in CLK_CTRL Register 6 Mode Depending Device Functions V33I not ok Hard reset V33I ok Soft start Soft start finished Reset condition Voltage VST not ok Save Communication Mode Voltage VST ok Receive Trigger Telegram Met alarm condition End of alarm telegram transmition No condition Trigger Alarm 2) 1) Figure 8. Device Modes 1) Trigger mode only available from Normal Mode 2) Alarm mode not available in Analog Mode see chapter 6.5 Analog Mode Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 18/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 6.1 Reset / Power Up-&Down Sequence 6.2 Overall To ensure a stable function under all conditions the E981.03 supports several power up and power down scenarios. The status of the configurable supply management/ monitoring can be queried via UART and digital SAVE pin at any time. Properties Power Up Sequence • Hard Reset Mode • Start Up Mode • Soft Reset V33I not ok external supply voltage switch on dependent on capacitance the Power Up Sequence stays longer in this mode E981.03 will be set to soft reset value. Power Down Sequence • Save Mode • Internal Reset SAVE pin is active (low) Hard Reset Mode 6.3 Undervoltage Condition With falling bus voltage (data point 1) VST falls, too. When V VST is below either V V20,off,abs or V V20,off,rel (whichever is higher) V20 is switched off (data point 2). V VST will rise in typical case of high V20 load resulting in pulsed activation of V20. When V VST falls below V VST,save,HL the SAVE signal is activated to initiate the save routines of host processor (data point 3). The DC/DC converter continues its normal operation until V VST falls below the minimum converter input voltage V VCC switch off and the V V33I input (or output compare Figure 6 Configurable Power Management) make a switchover to V VST without a fail time (data point 4). To avoid bus overload soft start phase with bus current reduction is activated in case of active SAVE. The RESET signal is activated when V VCC falls below the threshold VRESET,HL (short after data point 4). If the BUSP recovers now (data point 5) the IC come back without internal reset. SAVE will be deactivated, when V VST achieves the value V VST,save,LH (data point 6). V VCC will be activated, when V VST achieves the value V VST,VCCon (data point 7). The IC is back on regular condition after V VST achieves VBUSP - V VST_drop (data point 8). With the returning V VCC the V33I output (compare Figure 6 Configurable Power Management) make a switchover to V VCC if V VCC is in a valid range for 3.3V otherwise the Input of the internal V33I regulator switch to V VST and the output of V33I regulator switch to V V33I output. And finally V20 recovers. The 2nd case with data point 10 to 14 is like the case before, but now the V VST drop deeper and finally E981.03 will be reset when V33I is lower than V33I, reset, act (data point 14). Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 19/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 V VBUSP VVST,VCCon VV20,off VVST,SAVE,LH VVST,SAVE,HL VVST,VCCoff VVST VRESET_N,HL VV33I,reset,act VV20 VV33I VVCC 2 10 t 11 I SoftStart Phase 2 IBUSP,MAX IBUSP IBUSP,SS IBUSP,SSpu IVST 7 8 t IV33I 1 3 4 5 6 9 12 13 14 IV33I,VCC IV33I,VST SAVE_N t RESET_N t t Figure 9. Undervoltage Condition 6.4 Communication Mode CMOD = Busy CMOD = Normal Normal Mode Bus Monitoring Mode Analog Mode CMOD = Bus Monitoring Busy Mode Communication Mode BS1 = 1 BS0 = 1 In figure 10 the four communication sub modes are shown. The mode controlling registers can be modified through UART or SPI commands. For mode controlling registers see registers “DEVMODE” und “CMODE”. {optional} Addressed Mode Figure 10. E981.03 Communication Mode Mode Hard reset Start-up Soft reset Analog Normal Bus monitor Busy Prioritization 1 2 3 4 5 5 4 The Prioritization is higher with a lower value. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 20/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 6.5 Analog Mode Activation Analog Mode is activated if • no higher prioritize mode is active (e.g. reset, starup) and the baud rate select pins BS0 and BS1 have both high level Deactivation Analog Mode will be left for • a higher prior mode (e.g. reset) if the activation condition for that modes holds or • Normal Mode if any of the baud rate select pins has low level Properties • IC is fully functional (all supplies active) • host UART interface is switched off. No UART service is available • bypass from KNX transceiver to UART transceiver is active • host SPI interface is active (may be switched off by host processor) comparable to 'Medium Attachment Unit (MAU)' KNX standard: Volume 3 System Specifications: Physical Layer General 6.6 Monitoring Mode Activation Monitor mode can be activated if • no higher prioritize mode is active (e.g. reset, startup, busy) and • the CMODE register has the Bus monitor mode value The CMODE register can be modified by • sending a U_ActivateBusmon service request via UART or • writing to the CMODE register via SPI or UART Deactivation Bus monitor mode can be left for any higher prioritize mode (e.g. reset) if the activation condition for that modes holds. Switching to Busy Mode is not possible in Bus monitor mode. Properties • The data link layer of the UART is in bus monitor mode. Only the local L_Busmon service is available for the host processor. All L_Data host to E981.03 services including L_Poll_Data service are not available and will be ignored. • Each byte received on the KNX / EIB is sent to the host as well as illegal control bytes and all acknowledge frames. • • E981.03 is quiet (not sending) on the KNX bus. Writing to the telegram buffers in Bus Monitoring Mode is possible. • The transmit frame buffer content will not be transmitted to the KNX bus in Bus Monitoring Mode. • U_Reset.request clears the transmit buffer ready flag (Flag READY in Register KNX_TR_BUF_STAT). Leaving Bus Monitoring Mode without clearing this flag results in transmission of the transmit buffer content on KNX bus. • Alarm telegrams can be transmitted even in Bus Monitor Mode. All received telegrams are sent byte-wise from E981.03 to the host. Switching to Busy Mode is not allowed in Bus Monitoring Mode. Bus Monitoring Mode will be deactivated on activation of Busy Mode. It is recommended to activate and deactivate Bus Monitoring Mode using UART service requests. Activation using direct register access will be described in an application note. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 21/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 6.7 Busy Mode If the host controller is temporarily not able to receive telegrams from the bus (e.g. due to no code execution during flash erase), the Busy Mode can be estimated to reject frames from the bus with BUSY acknowledges independently from host acknowledge information in KNX Busy Mode. Activation Busy Mode can be activated if • no higher prior mode is active (e.g. reset, startup) and • the CMODE register has the Busy Mode value Busy Mode activation during active Busy Mode is ignored. The Busy Mode duration is not prolongated. Busy Mode activation in active Bus monitor mode is not supported. The CMODE register can be modified by • sending a U_ActivateBusyMode service request via UART or • writing to the CMODE register via SPI or UART Deactivation Busy Mode can be left for • any higher prior mode (e.g. reset) if the activation condition for that modes holds or • another CMODE controlled mode in case of CMODE value change • the CMODE register can be modified by - sending an U_Ackinfo or an U_ResetBusyMode service request via UART or - writing to the CMODE register via SPI or UART or - internal logic when reaching timeout defined by register BUSY_REG - after timeout of defined in Register BUSY_REG. Properties • the IC is in full function (all supplies may be switched on) • KNX/ EIB, UART and SPI interfaces are active (dependent on their control register contents) but E981.03 rejects following telegrams from the bus with BUSY acknowledges 1) individually addressed telegrams with their destination address matching the individual address stored in the registers (Addressed Mode only) 2) all group telegrams including broadcast All other frames will not be acknowledged with BUSY. All received telegrams are sent byte-wise from E981.03 to the host. Remark Busy Mode activation in active Bus Monitoring Mode is not supported. The IC would switch from Bus Monitoring Mode to Busy Mode but BUSY acknowledging will be delayed. 6.8 Normal Mode Activation The Normal Mode is active if • no higher prioritized mode is active (e.g. reset, start-up) and • the CMOD register has the Normal Mode value Deactivation The Normal Mode will be left for • any higher prior mode (e.g. reset) if the activation condition for that modes holds or • another CMOD controlled mode in case of CMOD value change Properties • the IC is in full function (all supplies may be switched on) • KNX/ EIB, UART and SPI compatible interfaces are active (dependent on their control register contents) • UART is in normal (full) mode as long as UART is not switched off by SPI access • all UART services are available All received telegrams are sent byte-wise from E981.03 to the host. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 22/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 6.9 Addressed Mode Each KNX / EIB device has it's own unique individual address in a network. The E981.03 can be configured with an individual node (physical) address. In this mode, the processor load will be reduced by the autonomous KNX protocol handling. Activation • after a complete address upload • activated VALID bit in KNX_ADR_STAT register Properties • incoming Frames will be analyzed • frames with a physical address will be answered with an acknowledge automatically, if the stored address matched • all frames with a group address will be answered automatically with an acknowledge. • the host can suppress an automatic acknowledge generation Deactivation • Reset / Power up Sequence • deactivated VALID bit in KNX_ADR_STAT register 6.10 Trigger Functionality Activation • after upload of a trigger frame to E981.03 and upload of a trigger telegram mask to E981.03 • entering busy or Normal Mode. Deactivation • deactivated BUF bit in TRIGGER register. Properties WK pin is a tristate pin (tristate push pull) the E981.03 forces in Reset / Power up sequence WK to ground level. E981.03 applies high level at pin WK after either • a trigger telegram was received correctly or • a broadcast telegram was received or • an individually addressed telegram was received • with address equals node address (optional if configured) the generated trigger pulse has a length of tTRIGGER,pw. The received telegram can be read from telegram receive buffer until the next telegram arrives on the KNX/ EIB bus. Thus the host processor can get information about trigger telegram contents after restarting the node. Attention: To be able to get the trigger message in all conditions use the communication interface UART with 115.2KBd or SPI. Trigger Function is not available in Bus Monitoring Mode and Analog Mode. 6.11 Alarm Functionality During any Communication Mode (but not in Analog Mode) an alarm sequence can be used to signal improper node state to the system via KNX / EIB bus by sending an alarm telegram. Activation • after a complete alarm telegram upload and alarm condition (SETVCC pin open or forced to V V33I/2 = V VSETVCC,ALARM) is pending Deactivation • deactivated BUF bit in ALARM_STAT register Properties • an alarm telegram is send on KNX bus • active RESET will be delay transmission, both alarm telegram buffer and alarm state register are not changed The KNX/ EIB to UART receive path remains active during alarm sequence. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 23/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 6.12 Save Mode To enlarge the V VCC operation time during low bus voltage supply the E981.03 switches some power devices off. Properties • KNX/ EIB transmitter is switched off • The SAVE pin is active low • KNX/ EIB receiver, UART host and SPI host interfaces remain active • V20 is switched off to allow longer VCC active times 7 Data Communication The general communication between E981.03 and host is realized by using UART services. Furthermore the IC can be configured via SPI interface. 7.1 UART-Service Host -> UART Any service sent from host to E981.03 consists of one or more bytes. The first byte is the UART control field which identifies the type of the requested service. The E981.03 can handle the following service requests: Table 4. UART Service - Host to E981.03 UART control field Service Name Hex U_Reset.request 0x01 U_State.request 0x02 U_ActivateBusmon 0x05 U_AckInformation 0x10 ... 0x17 U_ProductID.request 0x20 U_ActivateBusyMode 0x21 U_ResetBusyMode 0x22 U_MxRstCnt 0x24 U_ActivateCRC 0x25 Remarks / Description Bin 7 followed by n bytes 6 5 4 3 2 1 0 After receiving a U_Reset. 0000 0001 request the IC transits to its soft reset state. The IC answers an U_State. request service by sending 0000 0010 its communication state using State.response service. 0000 0101 n: NACK b: BUSY 0001 0nba a: ADDRESSED 0: inactive 1: active 0010 0000 The service activates the 0010 0001 KNX Busy Mode in the E981.03 The host shall synchronize 0010 0010 its receiver before sending the U_ResetBusyMode. 0010 0100 0010 0101 number of busy and nack counts (in one byte) - 0..7 times B2 B1 B0 Busy 0 0 0 0 N2 N1 N0 Nack KNX control field Only with baud rates 19.200 or 115.200 Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 24/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 UART control field Service Name U_SetAddress Hex 0x28 Remarks / Description Bin 0010 1000 Set KNX physical address - individual KNX address (high byte) - individual KNX address (low byte) 7 followed by n bytes 6 5 4 3 2 1 0 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 F1 F0 U_SetAlarmTelegramm 0x29 0010 1001 KNX control field which is sent in alarm condition R 1 frame Reformat peat flag P1 P2 0 0 0 0 priority KNX control field U_SetTriggerTelegram 0x2A 0010 1010 U_SetTriggerTelegramMask 0x2B 0010 1011 U_ReadReg.request 0x2E 0010 1110 U_WriteReg 0x2F 0010 1111 KNX control field which is reason for a event detection KNX control field mask make it possible to detect a event with several combinations read access to the E981.03 internal memories - address (high byte) - address (low byte) write access to the E981.03 internal memories - address (high byte) - address (low byte) - data byte U_L_DataStart 0x80 data telegram up1000 0000 Begin load with KNX control field U_L_DataContinue 0x81 ... 0xBE 10xx xxxx Upload data byte with index x x: index (1 ... 62) U_L_DataEnd 0x47 ... 0x7F 01xx xxxx Upload check sum with last index x+1 x: last index+1 (7 ... 63) U_PollingState U_L_LongDataContinue U_L_LongDataEnd 0xE0 ... 0xEF 1110 xxxx 0xC0 0xC1 1100 000x 0xD0 0xD1 1101 000x Upload polling state in to the expecting slot x x: slot number (0 ... 14) - PollAddrHigh - PollAddrLow - State Upload data byte with index x(bit 8 .. 0) (1 ... 263) x: MSB (bit 8) of index - index x(bit 7 ... 0) - data byte Upload check sum with last index x+1 (bit 8 .. 0) (1 ... 264) x: MSB (bit 8) of index - index x(bit 7 ... 0) - data byte F1 F0 R 1 P1 P2 KNX control field M7 M6 M5 M4 M3 M2 M1 M0 0 0 0 0 0 0 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0 0 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 F1 F0 R 1 P1 P0 0 0 KNX control field D7 D6 D5 D4 D3 D2 D1 D0 C7 C6 C5 C4 C3 C2 C1 C0 It is calculated as logical NOT XOR function over the individual bits of the preceding bytes of the frame. A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 S7 S6 S5 S4 S3 S2 S1 S0 I7 I6 I5 I4 I3 I2 I1 I0 D7 D6 D5 D4 D3 D2 D1 D0 I7 I6 I5 I4 I3 I2 I1 I0 D7 D6 D5 D4 D3 D2 D1 D0 It is calculated as logical NOT XOR function over the individual bits of the preceding bytes of the frame. An U_State.indication as a result of faulty UART control field is sent to the host as soon as possible in the following cases: • protocol error flag set: undefined UART control field • receiver error flag set: time between subsequent bytes of a service longer than the defined timeout Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 25/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 7.2 UART Service UART -> Host Any service sent from E981.03 to host consists of one or more bytes. The first byte is the control field which identifies UART service. The E981.03 can handle the following three different UART services: • KNX data link layer services are complete • immediate acknowledge service include information about sending state • UART control services are used to send requested information to the host controller or, in case of failures, a state indication Table 5. UART Service - E981.03 to Host UART control field Service Name Hex acknowledge (BUSY and NACK) 0x00 Reset.indication 0x03 L_Data.confirm (negative) 0x0B acknowledge (NACK) 0x0C L_Data telegram (L_ExtData frame) 0x10 0x14 0x18 0x1C 0x30 0x34 0x38 0x3C Remarks / Description Bin 0001 0000 0001 0100 0001 1000 First Byte (Control field of 0001 1100 an frame which is received 0011 0000 on KNX bus. 3) 0011 0100 0011 1000 0011 1100 0x8B 1000 1011 L_Data telegram (L_Data frame) 0x90 0x94 0x98 0x9C 0xB0 0xB4 0xB8 0xBC 1001 0000 1001 0100 1001 1000 1001 1100 1011 0000 1011 0100 1011 1000 1011 1100 0xC0 acknowledge (ACK) 0xCC 6 1 0 the preceding data teleis negative and busy 0000 0000 gram acknowledged by a combination of receiving nodes. 1) a Reset of the 0000 0011 indicate E981.03 L_Data telegram negative confirm: the preceding data telwas either nega0000 1011 egram tive acknowledged (either NACK or BUSY) by receiving node(s) or not acknowledged at all. the preceding data teleis negative acknowl0000 1100 gram edged by any of the receiving nodes. 1) L_Data.confirm (positive) acknowledge (BUSY) 7 followed by 5 4 3 2 an extended data frame (L_ ExtData) Each complete received byte of the frame will be transmitted. (End of Frame indication will be a time gap above tUART,IBG,RX = 2.5ms.) The frame length is between 2 and 264 byte. L_Data telegram positive confirm: the preceding data telegram was positive acknowledged (ACK) by the receiving node First Byte (Control field) of an frame which is received on KNX bus. 3) a data frame (L_Data) Each complete received byte of the frame will be transmitted. (End of Frame indication will be a time gap above tUART,IBG,RX = 2.5ms.) The frame length is between 2 and 64 byte. the preceding data telis busy acknowl1100 0000 egram edged by any of the receiving nodes. 1) the preceding data telis positive acknowl1100 1100 egram edged by all of the receiving nodes. 1) Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 26/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 UART control field Service Name Hex Remarks / Description Bin L_PollData.request 0xF0 1111 0000 U_ReadReg.response 0xF1 1111 0001 U_ProductID.response 0xFE 1111 1110 abcd e111 State.response State.indication 0x_7 and 0x_F a: [SC] b: [RE] c: [TE] d: [PE] e: [TW] 7 6 followed by 5 4 3 2 1 0 a data frame (L_PollData. request) Each complete received E981.03 is Poll_Master: byte of the frame will be uploaded L_PollData.retransmitted. (End of Frame quest telegram indication will be a time gap above tUART,IBG,RX = 2.5ms.) The frame length is 7 byte. E981.03 is Poll_Slave: write host to UART service a Poll_Master can also be a U_PollingState with the corPoll_Slave responding data answer of U_ReadReg.reD7 D6 D5 D4 D3 D2 D1 D0 quest answer of I7 I6 I5 I4 I3 I2 I1 I0 U_ProductID.request answer of - U_State.request - Indication of any state chance: [1] activation [0] deactivation see table below 1) note: all acknowledge frames are transmitted to the host in Bus Monitor Mode only 2) each L_Data telegram is transmitted completely to the host controller. 3) Each correctly received byte is immediately transferred to the host processor. Table 6. E981.03 State Indication Name SC: slave collision Bit is set in case of - an other polling slave uses same slot (and has higher "priority") - check-sum error in uploaded telegram - parity error on UART RE: receiver error - frame error on UART (stop bit wrong) - timeout violation between received service bytes TE: transmitter error - KNX transmitter sends "0", KNX receiver receives "1" - illegal control byte in a service of telegram upload - transmit telegram buffer overrun (upload during telegram transmission on KNX PE: protocol error bus) - U_L_DataContinue service with index 0 or greater than 263 TW: temperature warning - temperature monitor signals too high temperature 7.3 SPI Logical Layer Several bytes transferred subsequently during active chip select form a SPI access. The first byte of a SPI access is the command byte. It contains the following information: 1. distinction between read and write 2. decision whether to transmit a xor check-sum or 3. read accesses information about short or long access 4. upper part of address If the XOR bit in the command byte is set a check-sum is calculated over the bytes of the access and transferred as last byte in master --> slave and slave --> master directions. Thus both master and slave have information about potentially incorrect transfer of command, address and data bytes. In short form of read access the inter byte gap has to be regarded between byte 2 (address) and byte 3 (data). Otherwise the transmitted byte may not be correct. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 27/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Figure 11. SPI read accesses Figure 12. SPI write accesses Via SPI the host is able to read all addresses in the ranges 0x000 ... 0x27F and 0x300-3FF. Write access is allowed in the address range 0x000 ... 0x17F and 0x200 to 0x27F, except: • UART_STAT (0x2A0) • UART_RX (0x2A3) • UART_TX (0x2A4) Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 28/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 7.4 SPI Timing Figure 13. SPI timing 8 Monitoring Functions For measurement reasons the voltages are scaled to low voltage domain V33I. For scaling factors please read Table Electrical Characteristics section Monitoring Functions. For error calculations refer following tolerances: Divider, ADC, V33I Supply (tolerance depend on configuration and Mode). 8.1 Analog Monitoring Functions As described in section 5.5 AOUT the AOUT is an analog monitoring pin with a high impedance. Possible sources are: • Temperature voltage • Band gap voltage • Bus voltage 8.2 Digital Monitoring Functions ADC unit converts a configurable count of analog signals to 8 bit resolution digital numbers. The signal conversion time of a selected channel is typical 5 µs at a clock frequency of 4 MHz. The input channels are converted in a continuously running conversion cycle. The ADC embedded system consists of: 8 bit SAR ADC Core • high and low level reference generator • conversion channel mux with input buffer • channel sequence control unit • result registers In E981.03 ADC converts • bus voltage VBUSP • VST • V20 • VCC • VIO • temperature (for details read chapter 8.3 Temperature Supervision) Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 29/51 QM-No.: 25DS0046E.03 ductor AG KNX/ EIB TRANSCEIVER E981.03 PRODUCTION DATA - JAN 15, 2015 E981.03 RAM VST 0x397 ADC_VSTRES V20 0x398 ADC_V20RES VCC VIO VBUSP,mean VTemp M U X 0x399 ADC_VCCRES A D 0x39A ADC_VIORES 0x39D ADC_VBUSP_MEAN VBUS,current 0x39E ADC_TEMPRES ACLK INTERNAL 0x3B1 BUS_CURR_STAT shift pattern Figure 14. Digital Monitoring Functions For measurement reasons the voltages are scaled to low voltage domain V33I. The scaled voltages are converted by the on chip ADC. For scaling factor look at chapter Electrical Functions section Monitoring Functions. The conversion results can be read by access to the result registers. The VBUSP is an average value (tVBUSP(AV) = 5 ms). ADC control cycle consists of two conversion cycles. The bus voltage is converted in the first conversion cycle of every control cycle. All other analog channels are con- 1/1 verted in the second slot of the control cycle. The resulting conversion rate is approximately • 70 k samples for bus voltage • 10 .. 20 k samples for all other sources Note: From VST supervision an active SAVE_N signal is generated in case of falling supply voltages. This allows the host processor to stop the application program and to save its data before the reset pin RESET_N becomes active. PRELIMINARY INFORMATION Jan. 2012 Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 30/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 8.3 Temperature Supervision The temperature supervision is necessary for protection in case of high power dissipation in failure cases, for example short circuit of supply outputs. Figure 15. Over-temperature scenario In case of over temperature • the warning signal OTEMP for the host controller is generated • in Normal Mode a State.indication service is sent to the host controller once at the beginning of over temperature situation In case of further temperature rising power consuming blocks are switched off (shutoff phase): • no further transmission at KNX (KNX transmitter is disabled) in both Analog and Normal Modes • • • V20 and VCC supplies are switched off SAVE is activated RESET is activated when VCC is lower than the reset limit – not depending on temperature. When E981.03 temperature is lower than the limit: • VCC and V20 supplies are switched on again • SAVE_N is deactivated • KNX transmitter is enabled Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 31/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 9 E981.03 security functions The E981.03 has two security functions featuring an external digital interface. SAVE OTEMP In case of an invalid VST voltage, the E981.03 activates the Save Mode to expand an active VCC time. The SAVE pin gives this status of the Save Mode to an external device (host processor). The temperature supervision is necessary for protection in case of higher power dissipation in failure cases, for example short circuit of supply outputs. The OTEMP pin gives an over-temperature warning 10 RAM and register table 10.1 RAM table Table 7. RAM address ranges Address 0x000 ... 0x107 0x108 ... 0x109 0x10A ... 0x10B 0x10C 0x10D 0x10E ... 0x10F 0x110 ... 0x128 0x129 ... 0x12F 0x130 ... 0x148 0x149 ... 0x14F 0x150 ... 0x168 0x169 ... 0x16A 0x16B ... 0x16C 0x16D ... 0x1BF 0x1C0 ... 0x1FF 0x200 ... 0x2FF 0x300 ... 0x3FF Bytes 264 2 2 1 1 2 25 7 25 7 25 2 2 82 64 256 256 Content transmit frame buffer individual KNX address of the KNX/EIB node polling address 1) polling slot 1) polling data 1) reserved for E981.03 internal use 2) alarm telegram buffer reserved for E981.03 internal use 2) trigger telegram buffer reserved for E981.03 internal use 2) trigger mask buffer length of alarm telegram length of trigger telegram reserved for E981.03 internal use 2) received frame buffer 2) registers table 3) registers table 2) 3) App. note 1) May be written by the host during a L_PollData.request frame. 2) Writing to these addresses is not allowed 3) Only allowed access to the named registers, see table below (register table). 10.2 Register table Table 8. Register Table Register Name CMODE RESET_CTRL BUSY_REG SPI_CTRL SPI_PINS UART_CTRL CLK_CTRL CLK_FAC0 CLK_FAC1 PS_CTRL Address 0x200 0x201 0x202 0x205 0x206 0x208 0x209 0x20A 0x20B 0x20E Description communication mode Reset control register Busy Mode register SPI control register SPI pin access UART control register host clock control register lower 8 bit of the clock divider register upper 8 bit of the clock divider register power supply control register App. note Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 32/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Register Name MAX_BUS_CURR CURRENT_SLOPE AOUT_CTRL AOUT_SRC ALARM_STAT TRIGGER KNX_TR_BUF_STAT KNX_ADR_STAT MAX_RST_CNT KNX_TX_LEN1 KNX_TX_LEN0 ACK_HOST POLL_CONF UART_STAT UART_RX UART_TX DEVMODE RES_SOURCE PINS SPI_STAT PROD_ID ADC_VSTRES ADC_V20RES ADC_VCCRES ADC_VIORES ADC_VBUSP_MEAN ADC_TEMPRES BUS_CURR_STAT PS_STAT ACK_KNXIC Address 0x20F 0x210 0x211 0x212 0x213 0x214 0x215 0x216 0x217 0x218 0x219 0x21A 0x21B 0x2A0 0x2A3 0x2A4 0x300 0x302 0x306 0x310 0x371 0x397 0x398 0x399 0x39A 0x39D 0x39E 0x3B0 0x3BF 0x3E9 Description set the maximum DC bus current set up the maximum bus current slope AOUT control register AOUT source select register alarm status register trigger register status of the transmit telegram buffer status of the address number of retries in case of not acknowledge and busy length of the frame in the transmit buffer (bits 8) length of the frame in the transmit buffer (bits 7 ... 0) acknowledge information from host status of a polling slave UART status register previous received byte UART transmitter data register active device mode binary coded reset source mode control and baud rate select pin values SPI status register Product ID (read only) ADC result for the (scaled) voltage on VST ADC result for the (scaled) voltage on V20 ADC result for the (scaled) voltage on pin VCC ADC result for the (scaled) voltage on VIO mean value for VBUSP voltage ADC result temperature scan actual value of DC bus current power supply status register acknowledge information from E981.03 Address 0x302 Description binary coded reset source App. note Table 9. Reset register Register Name RES_SOURCE back to Table 8 Register Table Table 10. Binary coded reset source RES_SOURCE content hard reset value soft reset value access bit description MSB 0 0 LSB SRC0 0 0 SRC2 SRC1 0 0 0 0 value of reset source R 1) R 1) R 1) R 1) R 1) R 1) R 1) R 1) SRC : binary coded reset source (see following table for valid values, reset value is “startup reset” value) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 33/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 11. Reset source RES_SOURCE value 0x00 0x01 0x02 0x03 0x04 0x05 0x07 reset source start-up reset (this is the only reset source that corresponds to register hard reset values) the previous reset was initiated by an externally driven active RESET the previous reset was initiated by a Reset.request service the previous reset was initiated by a write access to the RESET_CTRL register E981.03 intern watchdog the previous reset was initiated by a low VCC E981.03 internal error Table 12. Busy timeout register Register Name BUSY_REG Address 0x202 Description Busy Mode register back to Table 8 Register Table Table 13. BUSY_REG BUSY_REG content hard reset value soft reset value access MSB T7 0 0 R/W 1) T6 0 0 R/W 1) T5 0 0 R/W 1) T4 1 1 R/W 1) T3 1 1 R/W 1) T2 0 0 R/W 1) T1 1 1 R/W 1) LSB T0 0 0 R/W 1) 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 14. Timeout examples BUSY_REG value 255 175 26 (default) 0 timeout value 1.02 s 0.7 s 0.1 s 0s Timebase is 4 ms per digit. Table 15. Device mode registers Register Name DEVMODE CMODE PROD_ID PINS Address 0x300 0x200 0x371 0x306 Description active device mode communication mode IC product ID (read only) mode control and baud rate select pin values Register CMODE is used for IC control and is intended to be written by host controller. Register DEVMODE reflects the state of the IC. back to Table 8 Register Table Table 16. Active device mode DEVMODE content hard reset value soft reset value access bit description MSB LSB M7 M6 M5 M4 M3 M2 M1 M0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 R 1) R 1) R 1) R 1) R 1) R 1) R 1) R 1) This register holds the value of the currently active mode. This mode may differ from the communication mode selected by the CMODE register for several reasons. Especially during mode changes the DEVMODE register reflects the currently active mode. 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 34/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 back to Table 8 Register Table Table 17. Communication mode CMODE content hard reset value soft reset value access MSB 0 R 1) 0 R 1) 0 R 1) 0 R 1) 0 R 1) CM2 1 1 R/W 1) CM1 0 0 R/W 1) LSB CM0 0 0 R/W 1) 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 18. E981.03 mode register values 1 3 4 5 Register CMODE don't care don't care don't care don't care Register DEVMODE 0x00 0x01 0x02 0x03 Normal 5 0x04 0x04 Bus monitor Busy 5 4 0x05 0x06 0x05 0x06 Mode Priority hard reset start-up soft reset Analog Remarks reset state is active if internal power supply is down 0x04 is the reset value of register CMODE Normal Mode is active in case of CMODE values that do not define an other communication mode. back to Table 8 Register Table Table 19. IC product ID (read only) PROD_ID content hard reset value soft reset value access bit description MSB ID7 0 ID6 0 ID5 0 ID4 ID3 0 0 never changed R 1) R 1) R 1) R 1) R 1) product ID will be changed in case of feature change. ID2 1 ID1 0 LSB ID0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. The state of several pins are accessible via register address PINS. The read value changes with pin voltages without respect to IC state. back to Table 8 Register Table Table 20. Mode control and baud rate select pin values PINS content access bit description MSB SETVCC R SETVCC BS1 BS0 ALARM WK RESET SAVE LSB BS1 BS0 ALARM 0 WK RESET SAVE R R R R R R R : this bits reflects the value of the SETVCC pin information : this bits reflects the value of the BS1 pin : this bits reflects the value of the BS0 pin : this bits reflects the value of the ALARM condition (SETVCC=VSETVCC,ALARM) : this bits reflects the value of the WK pin : this bits reflects the value of the RESET pin : this bits reflects the value of the SAVE pin 1) Access via UART service and SPI possible. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 35/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 21. Overview trigger register Register Name TRIGGER TRIGGER_BUF TRIGGER_MASK TRIGGER_LEN1 TRIGGER_LEN0 Address 0x214 0x130 ... 0x148 0x150 ... 0x168 0x16B 0x16C Description wake-up register 25 byte trigger telegram buffer 25 byte trigger telegram mask buffer length of trigger telegram (high byte) length of trigger telegram (low byte) back to Table 8 Register Table Table 22. Trigger register TRIGGER content hard reset value soft reset value access bit description MSB LSB EVENT EN_OUT MASK_BUF BUF 0 0 0 0 0 1 0 0 1 0 0 R 1) R 1) R 1) R 1) R/W 1) R/W 1) R/W 1) R/W 1) EVENT : "1": a trigger event was detected "0": no trigger event detected The EVENT bit is initially cleared. If the IC receives a triggering telegram on KNX bus it acknowledges this telegram by sending a BUSY acknowledge on KNX bus and sets the EVENT bit. Any further incoming triggering telegram will not be BUSY acknowledged by the IC as long as the host does not clear the EVENT bit by writing a "0". Acknowledge generation based on auto address mode is not affected by the EVENT bit state. EN_OUT : "1": enable output stage (pull down disabled) "0": disable output stage (output tri-state, pull down enabled) MASK_BUF : "1": the trigger mask buffer was written completely "0": the trigger buffer was not written completely yet BUF : "1": the trigger buffer was written completely "0": the trigger buffer was not written completely yet Bits MASK_BUF and BUF are set by the E981.03 after successful upload using host UART interface. They may be written by the host directly. 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 23. Alarm state register Register Name ALARM_STAT ALARM_BUF ALARM_LEN1 ALARM_LEN0 Address 0x213 0x110... 0x128 0x169 0x16A Description alarm status register 25 byte alarm telegram buffer length of alarm telegram (high byte) length of alarm telegram (low byte) The alarm state register is used to signal the state of the alarm functionality and to control sending of the alarm telegram. Reading the register is allowed any time using any interface. Writing to the register is only recommended to clear the SENT bit and allow resending of the alarm telegram. A successful alarm telegram transmission is confirmed to the host by sending a L_Data.confirm service on host UART interface. back to Table 8 Register Table Table 24. Alarm status register Power supply registers ALARM_STAT content hard reset value MSB 0 0 0 0 0 PEND 0 BUF 0 LSB SENT 0 Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 36/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 ALARM_STAT soft reset value external access bit description MSB LSB 1) 1) 1) 1) 1) 1) 1) R R R R R R/(W) R/W R/W 1) PEND : "1": an alarm transmission is either pending, under transmission or sent (e.g. in case of alarm pin activation during transmission of a "normal" telegram) "0": no alarm is pending or sent Writing to the register using UART U_WriteReg service clears the PEND bit independent of the value that is written to that bit. Writing using SPI shall not change the value of the PEND bit which is not controlled by the E981.03 but is in the responsibility of the host controller. BUF : "1": the alarm buffer was written completely "0": the alarm buffer was not written completely yet The bit is set by the E981.03 after successful upload using host UART interface services. It may be written by the host directly to activate alarm functionality without using upload procedure via host UART interface or after uploading a alarm telegramm by SPI. The alarm telegram buffer is not checked for correctness in this case. SENT : "1": an alarm telegram was sent "0": no alarm telegram was sent The bit is set after sending of an alarm telegram. It can be reset by the host processor by writing a "0". The host should never write an “1” to the SENT bit. If the bit SENT is set no alarm telegram is transmitted regardless of the alarm condition. An ongoing alarm telegram transmission on EIB bus (states AlarmTelegramWait and AlarmTelegramTransmit) is not interrupted by writing a “0” to the SENT bit. A reading by UART Interface delete this bit. A SPI read do not delete this and the User have to do this. 1) Access via UART service and SPI possible. For write access read the remarks of every bit carefully. In case of hard reset the register is reset to the hard reset value. Table 25. Power supply registers Register Name PS_CTRL PS_STAT Address 0x20E 0x3BF Description power supply control register power supply status register back to Table 8 Register Table Table 26. Power supply control register PS_CTRL content hard reset value soft reset value external access bit description MSB LSB VIO_SW VCC_ON1 1) VCC_ON0 1) V20_ON1 1) V20_ON0 1) 0 0 1 1 0 0 1 1 0 1 1 1 1 R/W 2) R R/W 2) R/W 2) R R R/W 2) R/W 2) VCC_ON : “00”: VCC is to switch off 1) “01”,”10”,”11”: VCC is to switch on The bits do not reflect the state of the VCC supply. The actual state is reflected by PS_STAT register. V20_ON : "00": V20 is to switch off 1) “01”,”10”,”11”: V20 is to switch on The bits do not reflect the state of the V20 supply. The actual state is reflected by PS_STAT register. VIO_SW: When VCC = 5 V and VIO = 3.3 V: write “1” to VIO_SW bit to reduce power consumption of E981.03. In all other cases this bit has no effect. 1) The bits VCC_ON and V20_ON are doubled for safety reasons. VCC and V20 supplies are switched off only if both ON bits have value "0". Otherwise the supply is switched on and the ON bits are set to value "1" by the E981.03 itself. 2) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 37/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 In case VCC supply is switched off and either register PS_CTRL access or U_Reset.request UART service are used to switch VCC on the following will occur: • VCC is switched on • VCC is below its reset limit • RESET will be activated • soft reset will be performed Remark: As a result the E981.03 will restart with soft reset in these cases. Especially V20 will be switched on too. back to Table 8 Register Table Table 27. Power supply status register PS_STAT content hard reset value soft reset value access bit description MSB 0 0 0 0 0 0 - (not reset) R 1) R 1) R 1) R 1) R 1) R 1) VCC_ON : this bit represents the actual state of the VCC supply. "1": VCC is switched on. "0": VCC is switched off. V20_ON : this bit represents the actual state of the V20 supply. "1": V20 is switched on. "0": V20 is switched off. VCC_ON 0 LSB V20_ON 0 R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Table 28. Bus current source registers Register Name MAX_BUS_CURR BUS_CURR_STAT CURRENT_SLOPE Address 0x20F 0x3B0 0x210 Description set the maximum DC bus current actual ADC value of DC bus current set up the maximum bus current slope back to Table 8 Register Table Table 29. Maximum DC bus current MAX_BUS_CURR content hard reset value soft reset value access bit description MSB MAXCURR7 MAXCURR6 1 1 0 0 1 1 R/W 1) R/W 1) R 1) R 1) MAXCURR : maximum DC bus current selection 0 R 1) 0 R 1) 0 R 1) LSB 0 R 1) 1) For write access read the remarks of every bit carefully. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 30. Maximum DC bus current selection MAXCURR7 MAXCURR6 1 1 0 0 0 1 0 1 Maximum DC bus current typ max 12 mA 12.6 mA 18 mA 18.9 mA 24 mA 25.2 mA 30 mA 31.5 mA min 11.4 mA 17.1 mA 22.8 mA 28.5 mA back to Table 8 Register Table Table 31. Actual value of DC bus current BUS_CURR_STAT content hard reset value soft reset value access MSB CURR7 0 CURR6 0 CURR5 0 R 1) R 1) R 1) CURR4 CURR3 0 0 - (not reset) R 1) R 1) CURR2 0 CURR1 0 LSB CURR0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 38/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 back to Table 8 Register Table Table 32. Set up the maximum bus current slope CURRENT_SLOPE content hard reset value soft reset value access bit description MSB 0 0 0 R R R see following table for SL values. 0 R 0 R 0 R SL1 0 0 R/W 1) LSB SL0 1 1 R/W 1) 1) Access via UART service and SPI possible. For write access read the remarks of every bit carefully. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 33. Bus current slope selection values SL1 0 0 1 1 SL0 0 1 0 1 Slope limitation mode, mA/ms 0.25 0.5 (default) 1.25 2.5 Table 34. Clock registersSet up the maximum bus current slope Register Name CLK_CTRL CLK_FAC0 CLK_FAC1 Address 0x209 0x20A 0x20B Description host clock control register lower 8 bit of the clock divider register upper 8 bit of the clock divider register back to Table 8 Register Table Table 35. Host clock control register CLK_CTRL content hard reset value soft reset value access bit description MSB 0 - 0 R 0 R 0 R 0 R EXT_Q 0 0 W 1) 0 R LSB ENQ 1 1 R/W 1) R EXT_Q : „1“: XTAL is used as clock input from external clock source, EXTAL is left open and internal capacitors are disconnected „0“: a quartz is connected to XTAL and EXTAL ENQ : „1“: crystal or clock enabled „0“: crystal or clock disabled and XTAL grounded useful e.g. for analog mode 1) For write access read the remarks of every bit carefully. In case of soft and hard reset the state machine writes mentioned values. back to Table 8 Register Table Table 36. Clock divider register (low part) CLK_FAC0 content hard reset value soft reset value access MSB F7 0 0 R/W 1) F6 0 0 R/W 1) F5 1 1 R/W 1) F4 1 1 R/W 1) F3 0 0 R/W 1) F2 0 0 R/W 1) F1 0 0 R/W 1) LSB F0 0 0 R/W 1) 1) Access via UART service and SPI possible. For write access read the remarks of every bit carefully. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 39/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 back to Table 8 Register Table Table 37. Clock divider register (high part) CLK_FAC1 content hard reset value soft reset value access MSB F7 1 1 R/W 1) F6 1 1 R/W 1) F5 1 1 R/W 1) F4 0 0 R/W 1) F3 0 0 R/W 1) F2 0 0 R/W 1) F1 1 1 R/W 1) LSB F0 1 1 R/W 1) 1) Access via UART service and SPI possible. For write access read the remarks of every bit carefully. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. The clock divider has a total reset value of 58.254. When using other quartz frequencies than 7.3728 MHz the value has to be changed to DQ = fQuartz / 126.76532 Hz - 1 Before changing the clock divider register values the timing unit of the E981.03 runs with the accuracy of the RC oscillator. Communication using the host UART interface has to take that accuracy into account. Specified UART and KNX communication parameter ranges are not guaranteed before adaption of the clock divider register. The PLL has a tolerance of approximately 10% to input frequency for locking. As a result quartz frequencies in the range between fQuartz, nom – 10% and fQuartz, nom + 10% may be regarded as the nominal quartz frequency resulting in incorrect timing at the KNX and UART interfaces. It is highly recommended not to use quartz frequencies in that range or to change the CLK_FAC registers using SPI after each reset of the E981.03. Individual Node Address Each KNX device has a unique individual address in a network. The individual address is a 2 byte value that consists of an 8 bit subnetwork address and an 8 bit device address. The device address may have any value between 0 and 255. The individual node address can be uploaded to the E981.03 from host using • service request U_SetAddress on UART interface (see chapter 7.1 UART-Service Host -> UART ) or writing to the appropriate RAM addresses (see chapter 7.3 SPI Logical Layer for details) and validate the address by writing to the KNX_ADR_STAT register. After upload address evaluation in E981.03 is activated. After both hard and soft reset the address evaluation of E981.03 is deactivated. The device address shall be unique within a sub-network. The device address in E981.03 is not initialized to a defined value. KNX subnet adress high byte (0x108) MSB A3 LSB A2 A1 A0 L3 area adress KNX subnet adress low byte (0x109) D7 D6 D5 L2 L1 L0 line adress D4 D3 D2 D1 D0 device adress Figure 16. KNX individual address Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 40/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 38. KNX address register Register Name KNX_ADR_STAT KNX_ADR_HIGH KNX_ADR_LOW Address 0x216 0x108 0x109 Description status of the address KNX subnet adress high byte KNX subnet adress low byte back to Table 8 Register Table Table 39. Status of the KNX address KNX_ADR_STAT content hard reset value soft reset value access bit description MSB LSB VALID 0 0 0 0 0 0 0 0 0 R R R R R R R R/W 1) VALID : "1": the stored address is valid "0": the stored address is invalid the bit is set by the host by writing to the register or by using U_SetAddress service request it is reset. If the Address is configured by SPI the User have to set this bit too. - by the host by writing to the register and - during soft reset 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 40. Telegram transmission register Register Name MAX_RST_CNT KNX_TR_BUF_STAT KNX_TX_LEN1 KNX_TX_LEN0 KNX_TR_BUF KNX_RC_BUF Address 0x217 0x215 0x218 0x219 0x000 … 0x107 0x1C0… 0x1FF Description number of retries in case of not acknowledge and busy status of the transmit telegram buffer length of the frame in the transmit buffer (bit 8) 1) length of the frame in the transmit buffer (bits 7 ... 0) 1) 264 Byte transmit buffer 64 Byte receiving frame buffer 1) The length of the frame gives the number of bytes stored in the frame transmit buffer including all frame overhead. back to Table 8 Register Table Table 41. MAX_RST_CNT MAX_RST_CNT content hard reset value soft reset value access bit description MSB LSB BUSY2 BUSY1 BUSY0 NACK2 NACK1 NACK0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 R R/W 1) R/W 1) R/W 1) R R/W 1) R/W 1) R/W 1) ACK : number of retries in case of not acknowledge (either NACK on no ack frame) BUSY : number of retries in case of busy (BUSY or simultaneously BUSY and NACK) 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 41/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 back to Table 8 Register Table Table 42. Status of the transmit telegram buffer KNX_TR_BUF_ STAT content hard reset value soft reset value access bit description MSB LSB READY 0 0 0 0 0 0 0 0 0 R R R R R R R R/W 1) READY : "1": the RAM buffer is ready for transmission "0": the RAM buffer is not yet ready for transmission The bit is set by either the host processor or internal logic and reset after successful transmission. A manual write is only necessary if the frame is uploaded by SPI 1) Access via UART service and SPI possible. For write access read the remarks of every bit carefully. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 43. Length of the frame in the transmit buffer (bit 8) KNX_TX_LEN1 content hard reset value soft reset value access MSB 0 R 0 R 0 R back to Table 8 Register Table 0 R 0 R 0 R 0 R LSB LEN8 0 0 R/W 1) 1) Access via UART service and SPI possible. If a frame is uploaded by SPI the host controller have to set the LEN bits. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 44. Length of the frame in the transmit buffer (bits 7 ... 0) KNX_TX_LEN0 content hard reset value soft reset value access MSB LEN7 0 0 R/W 1) LEN6 0 0 R/W 1) LEN5 0 0 R/W 1) LEN4 0 0 R/W 1) back to Table 8 Register Table LEN3 0 0 R/W 1) LEN2 0 0 R/W 1) LEN1 0 0 R/W 1) LSB LEN0 0 0 R/W 1) 1) Access via UART service and SPI possible. If a frame is uploaded by SPI the host controller have to set the LEN bits. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 45. Acknowledge state register Register Name ACK_HOST ACK_KNXIC Address 0x21A 0x3E9 Description acknowledge information from host acknowledge information from E981.03 back to Table 8 Register Table Table 46. Acknowledge information from host ACK_HOST content hard reset value soft reset value external access bit description MSB RX_ACK NACK BUSY 0 0 0 0 0 0 0 1) 1) R R R R R/W R/W R/W 1) RX_ACK:„1": acknowledge information from host for frame currently received "0": no acknowledge information from host for frame currently received Bit is set by host access via SPI or UART and reset by internal logic at start of a frame on KNX line. NACK : not acknowledge flag BUSY : busy flag ADR : addressed flag all flags are reset by the E981.03 at the beginning of a received frame. LSB ADR 0 R/W 1) 1) Access via UART service and SPI possible. If a frame is uploaded by SPI the host controller have to set the LEN bits. In case of hard reset the register is reset to the hard reset value. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 42/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 47. Acknowledge information used by E981.03 for previous received telegram ACK_KNXIC content hard reset value soft reset value access bit description back to Table 8 Register Table MSB NACK BUSY 0 0 0 0 0 0 0 1) R R R R R R R 1) NACK : not acknowledge flag BUSY : busy flag ADR : addressed flag all flags are reset by the E981.03 at the beginning of a received frame. LSB ADR 0 R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. POLLconf Register POLL_CONF is completely handled by E981.03 when using host UART interface for communication. When using host SPI interface the host has to handle POLL_CONF register itself. Table 48. Polling slave register Register Name POLL_CONF POLL_ADR_HIGH POLL_ADR_LOW POLL_SLOT POLL_DATA Address 0x21B 0x10A 0x10B 0x10C 0x10D Description status of a polling slave high byte low byte polling slot polling data back to Table 8 Register Table Table 49. Status of a polling slave POLL_CONF content hard reset value soft reset value access bit description MSB LSB VALID 0 0 0 0 0 0 0 0 0 R R R R R R R R/W 1) VALID : "1": the data in the polling slave RAM area is valid for transmission "0": the data in the polling slave RAM area is invalid This bit is set by either the U_PollingState UART service request or direct writing to the register by the host. If the configuration is don by SPI the User have to set this bit too. It is reset by the E981.03 at the begin of a L_PollData.request frame reception on KNX bus (KNX control field 0xF0 was received). 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 50. UART registers Register Name UART_CTRL UART_STAT Address 0x208 0x2A0 Description UART control register UART status register The UART_CTRL register is used to control properties of the UART by host processor software. It is not modified by the E981.03. The UART_STAT register is used to signal UART state to the host processor software. The host is not allowed to modify the UART_STAT register. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 43/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 back to Table 8 Register Table Table 51. UART control register UART_CTRL content hard reset value soft reset value access bit description MSB LSB TXDEL CRC ON1 ON0 0 0 0 0 0 0 1 1 0 0 1 1 1) 1) 1) R R R R/W R/W R R/W R/W 1) TXDEL: "1": activate constant transmission delay between end of UART service and start of transmission on KNX bus "0": transmission delay between end of UART service and start of transmission on EIB bus is variable (faster) CRC: "1": the UART CRC is enabled (not available in analog mode and not at 9.6kBd) "0": the UART CRC is disabled ON1 : ON0 : "-1" or "1-": the UART is switched on "00": the UART is switched off 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. 1. The bit ON is doubled for safety reasons. UART interface is switched off only if both ON bits have value "0". Otherwise UART interface is switched on and the ON bits are set to value "1" by the E981.03 itself. 2. Bits ON1 and ON0 can not be modified using U_WriteReg service request. Use SPI to switch UART on and off. Bits TXDEL and CRC can be modified using either U_WriteReg service request or SPI. 3. Bit CRC is used to activate CRC calculation on UART to host communication. CRC is not used in case of KNX bus monitor mode or 9.6 k baud UART speed, independent on the value of the CRC bit of register UART_CTRL. back to Table 8 Register Table Table 52. UART status register UART_STAT content hard reset value soft reset value access bit description MSB 0 0 0 0 0 - (not reset) R R 0 0 LSB ON 0 R R R R R R 1) ON : "1": the UART interface is currently on "0": the UART interface is currently off. This may be because of Analog Mode activation or because of a host write access to the UART_CTRL register 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. UART Byte Receiver The parity bit of every received byte from the host will be checked by the E981.03. Errors will be reported to the host controller by sending a State.indication service with receiver error flag set to the host as soon as possible. The UART receiver accepts frames up to a maximum baud rate deviation of 3%. The signals can be transmitted without a break. Table 53. UART receiver registers Register Name UART_RX Address 0x2A3 Description previous received byte Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 44/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 back to Table 8 Register Table Table 54. Previous received byte UART_RX content hard reset value soft reset value access MSB D7 0 D6 0 D5 0 D4 0 R 1) R 1) R 1) R 1) D3 0 -(not reset) R 1) D2 0 D1 0 LSB D0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. UART Byte Transmitter TXD idle-level in any other mode but KNX Analog Mode is "1". The UART transmitter has a baud rate deviation of less than 1% during byte frame transmission. Subsequent bytes may be transmitted without a break. Table 55. UART transmitter registers Register Name UART_TX Address 0x2A4 Description UART transmitter data register back to Table 8 Register Table Table 56. UART transmitter data register UART_TX content hard reset value soft reset value access MSB D7 0 D6 0 D5 0 D4 0 R 1) R 1) R 1) R 1) D3 0 -(not reset) R 1) D2 0 D1 0 LSB D0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Table 57. SPI registers Register Name SPI_CTRL SPI_STAT SPI_PINS Address 0x205 0x310 0x206 Description SPI control register SPI status register SPI pin access Table 58. SPI control register SPI_CTRL content hard reset value soft reset value access bit description back to Table 8 Register Table MSB 0 0 0 R R R ON1 : ON0 : "-1" or "1-": the SPI is switched on "00": the SPI is switched off 0 R 0 R 0 R ON1 1 1 R/W 1) LSB ON0 1 1 R/W 1) 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 59. SPI status register SPI_STAT content hard reset value soft reset value access bit description MSB 0 back to Table 8 Register Table 0 0 R R R XERR : XOR error detected 0 0 - (not reset) R R 0 0 LSB XERR 0 R R R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 45/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Register SPI_PINS is used for SPI pin value accesses. Bits SCS and SCK reflect the state of IC pins in any case of operation mode. When SPI is switched off (bits ON1 and ON0 of register SPI_CTRL are both „0“) MOSI and MISO are used as general purpose input / output of the E981.03 that can be controlled by host processor. Pins SCS and SCK can be used as general purpose input pin. Table 60. SPI pin access SPI_PINS content hard reset value soft reset value SPI switched on SPI switched off access bit description back to Table 8 Register Table MSB - - 0 0 R R MOSIEN MISOEN MISO MOSI SCSN register bits reflect always the state of the physical pins defining reset values makes no sense 0 1 pin values R/W 1) R/W 1) R/W 1) R/W 1) R 1) LSB SCK R 1) MOSIEN : this bit set the pin direction 0 means high ohmic input 1 mean output. MISOEN : this bit set the pin direction 0 means high ohmic input 1 mean output. (enable for tri-state output) MISO : if the pin is used as a input this bit reflects the input state and if the pin is used as a output the user write the output level. MOSI : if the pin is used as a input this bit reflects the input state and if the pin is used as a output the user write the output level. SCSN : this bit reflects the input state of the SCS pin SCK : this bit reflects the input state of the SCK pin 1) Access via UART service and SPI possible. Table 61. RESET_CTRL Register Name RESET_CTRL Address 0x201 Description RESET_CTRL control register Table 62. RESET_CTRL control register RESET_CTRL content hard reset value soft reset value access bit description back to Table 8 Register Table MSB LSB RST 0 0 0 0 0 0 0 0 0 R R R R R R R R/W 1) RST : Writing a “1” to bit RST results in a transition to soft reset state. Writing to the RESET_CTRL register is the way to initiate a soft reset via either host SPI or host UART interfaces. 1) Access via UART service and SPI possible. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 46/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Digital monitoring registers The measurement values are scaled to limit them below the supply voltage (V33I) of the ADC and analog to digital converted. For scaling values look at chapter Electrical Charecteristics section Monitoring Functions. Table 63. Voltage supervision registers Register Name Address Description ADC_VBUSP_MEAN 0x39D mean value for VBUSP voltage 1 LSB=VBUSP,mean*scaleVBUSP,ADC/V33I +- 5% ADC_VSTRES 0x397 ADC result for the (scaled) voltage on VST 1 LSB=V VST*scaleVST,ADC/V33I +- 5% ADC_V20RES 0x398 ADC result for the (scaled) voltage on V20 1 LSB=V20*scaleV20,ADC/V33I +- 5% ADC_VCCRES 0x399 ADC result for the (scaled) voltage on pin VCC 1 LSB=VCC*scaleVCC,ADC/V33I +- 5% ADC_VIORES 0x39A ADC result for the (scaled) voltage on VIO 1 LSB=VIO*scaleVIO,ADC/V33I +- 5% Table 64. Mean value for VBUSP voltage ADC_VBUSP_MEAN content hard reset value soft reset value access back to Table 8 Register Table MSB V7 0 V6 0 V5 0 R 1) R 1) R 1) V4 0 V3 0 - (not reset) R 1) R 1) V2 0 V1 0 LSB V0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Table 65. ADC result for the (scaled) voltage on VST ADC_VSTRES content hard reset value soft reset value access MSB V7 0 V6 0 V5 0 R 1) R 1) R 1) back to Table 8 Register Table V4 0 V3 0 - (not reset) R 1) R 1) V2 0 V1 0 LSB V0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Table 66. ADC result for the (scaled) voltage on V20 ADC_V20RES content hard reset value soft reset value access MSB V7 0 V6 0 V5 0 R 1) R 1) R 1) back to Table 8 Register Table V4 0 V3 0 - (not reset) R 1) R 1) V2 0 V1 0 LSB V0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Table 67. ADC result for the (scaled) voltage on pin VCC ADC_VCCRES content hard reset value soft reset value access MSB V7 0 V6 0 V5 0 R 1) R 1) R 1) back to Table 8 Register Table V4 0 V3 0 - (not reset) R 1) R 1) V2 0 V1 0 LSB V0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 47/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 68. ADC result for the (scaled) voltage on VIO ADC_VIORES content hard reset value soft reset value access MSB V7 0 V6 0 V5 0 R 1) R 1) R 1) back to Table 8 Register Table V4 0 V3 0 - (not reset) R 1) R 1) V2 0 V1 0 LSB V0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Temperature Supervision Register The temperature supervision is necessary for protection in case of high power dissipation in failure cases, for example short circuit of supply outputs. For details read chapter 8.3 Temperature Supervision. Table 69. Temperature supervision registers Register Name ADC_TEMPRES Address 0x39E Description ADC result temperature scan Table 70. ADC result temperature scan ADC_TEMPRES content hard reset value soft reset value access back to Table 8 Register Table MSB T7 0 T6 0 T5 0 R 1) R 1) R 1) T4 0 T3 0 - (not reset) R 1) R 1) T2 0 T1 0 LSB T0 0 R 1) R 1) R 1) 1) Access via UART service and SPI possible. In case of hard reset the register is reset to the hard reset value. Analog Monitor Pin The pin AOUT is used to monitor several voltages. For details read chapter 5.5 AOUT. Table 71. Analog monitor register Register Name AOUT_SRC AOUT_CTRL Address 0x212 0x211 Description AOUT source select register AOUT control register Table 72. Source selector register for multiplexer on analog monitor pin AOUT_SRC content hard reset value soft reset value access MSB 0 R 0 R 0 R 0 R back to Table 8 Register Table 0 R 0 R S1 1 1 R/W 1) LSB S0 0 0 R/W 1) 1) Access via UART service and SPI possible. For write access read the remarks of every bit carefully. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 73. Analog monitor multiplexer sources AOUT_SRC value 0x00 0x01 0x02 0x03 Source none; output is high impedance temperature voltage VBUSP / 8 or VBUSP / 12 depending on AOUT_CTRL register setting bandgap voltage Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 48/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 Table 74. Bus voltage divider selection register AOUT_CTRL content hard reset value soft reset value access MSB 0 R 0 R back to Table 8 Register Table 0 R 0 R 0 R 0 R 0 R LSB DIV 1 1 R/W 1) 1) Access via UART service and SPI possible. For write access read the remarks of every bit carefully. In case of hard or soft reset the register is reset to the hard reset value or soft reset value respectively. Table 75. Analog BUSP voltage multiplexer AOUT_CTRL value Source 0 VBUSP / 12 1 VBUSP / 8 In case of VIO = 3.3 V and bus voltage divider selection of VBUSP / 12 pin voltage AOUT will not be higher than VIO even if VBUSP / 12 is higher. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 49/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 PACKAGE OUTLINE SPECIFICATION 11 Package Information Date : 05.01.2012 The E981.03 is available in a Pb free, RoHS compliant, QFN32L7 plastic package according to JEDEC MO-220 K, variant VKKC-2. The package is classified to Moisture 3 (MSL 3) according to JEDEC J-STD-020D with a 32 Lead QuadSensitivity Flat NonLevel Leaded Package QM-No.: 08SP0677.04 Author: ASto soldering peak temperature of (260±5) °C. (QFN32L7) Package Outline and Dimensions are according JEDEC MO-220 K, variant VKKC-2 Description Symbol min mm typ max min inch typ max Package height A 0.80 0.90 1.00 0.031 0.035 0.039 Stand off A1 0.00 0.02 0.05 0.000 0.00079 0.002 Thickness of terminal leads, including lead finish A3 -- 0.20 REF -- -- 0.0079 REF -- Width of terminal leads b 0.25 0.30 0.35 0.010 0.012 0.014 Package length / width D/E -- 7.00 BSC -- -- 0.276 BSC -0.229 D2 / E2 5.50 5.65 5.80 0.217 0.223 Lead pitch e -- 0.65 BSC -- -- 0.026 BSC -- Length of terminal for soldering to substrate L 0.35 0.40 0.45 0.014 0.016 0.018 Number of terminal positions N Length / width of exposed pad 32 32 Note: the mm values are valid, the inch values contains rounding errors Note 1: for assembler specific pin1 identification please see QM-document 08SP0363.xx (Pin 1 Specification) Page 1 of 1 Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 50/51 QM-No.: 25DS0046E.03 E981.03 KNX/ EIB TRANSCEIVER PRODUCTION DATA - JAN 15, 2015 WARNING – Life Support Applications Policy Elmos Semiconductor AG is continually working to improve the quality and reliability of its products. Nevertheless, semiconductor devices in general can malfunction or fail due to their inherent electrical sensitivity and vulnerability to physical stress. It is the responsibility of the buyer, when utilizing Elmos Semiconductor AG products, to observe standards of safety, and to avoid situations in which malfunction or failure of an Elmos Semiconductor AG Product could cause loss of human life, body injury or damage to property. In the development of your design, please ensure that Elmos Semiconductor AG products are used within specified operating ranges as set forth in the most recent product specifications. General Disclaimer Information furnished by Elmos Semiconductor AG is believed to be accurate and reliable. However, no responsibility is assumed by Elmos Semiconductor AG for its use, nor for any infringements of patents or other rights of third parties, which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Elmos Semiconductor AG. Elmos Semiconductor AG reserves the right to make changes to this document or the products contained therein without prior notice, to improve performance, reliability, or manufacturability. Application Disclaimer Circuit diagrams may contain components not manufactured by Elmos Semiconductor AG, which are included as means of illustrating typical applications. Consequently, complete information sufficient for construction purposes is not necessarily given. The information in the application examples has been carefully checked and is believed to be entirely reliable. However, no responsibility is assumed for inaccuracies. Furthermore, such information does not convey to the purchaser of the semiconductor devices described any license under the patent rights of Elmos Semiconductor AG or others. Contact Information Headquarters Elmos Semiconductor AG Heinrich-Hertz-Str. 1 • D-44227 Dortmund (Germany) : +492317549100 : [email protected] Sales and Application Support Office North America Elmos NA. Inc. 32255 Northwestern Highway • Suite 220 Farmington Hills MI 48334 (USA) : +12488653200 : [email protected] Sales and Application Support Office China Elmos Semiconductor Technology (Shanghai) Co., Ltd. Unit 16B, 16F Zhao Feng World Trade Building, No. 369 Jiang Su Road, Chang Ning District, Shanghai, PR China, 200050 : +86216210 0908 : [email protected] Sales and Application Support Office Korea Elmos Korea B-1007, U-Space 2, #670 Daewangpangyo-ro, Sampyoung-dong, Bunddang-gu, Sungnam-si Kyounggi-do 463-400 Korea : +82317141131 : [email protected] Sales and Application Support Office Japan Elmos Japan K.K. BR Shibaura N Bldg. 7F 3-20-9 Shibaura, Minato-ku, Tokyo 108-0023 Japan : +81334517101 : [email protected] Sales and Application Support Office Singapore Elmos Semiconductor Singapore Pte Ltd. 3A International Business Park #09-13 ICON@IBP • 609935 Singapore : +65 6908 1261 : [email protected] : www.elmos.com © Elmos Semiconductor AG, 2014. Reproduction, in part or whole, without the prior written consent of Elmos Semiconductor AG, is prohibited. Elmos Semiconductor AG reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. Elmos Semiconductor AG Data Sheet 51/51 QM-No.: 25DS0046E.03