0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
2607011111000

2607011111000

  • 厂商:

    WURTH(伍尔特)

  • 封装:

    SMD23

  • 描述:

  • 数据手册
  • 价格&库存
2607011111000 数据手册
T ITANIA REFERENCE MANUAL AMB3626 / 2607011111000 V ERSION 4.3 M AY 28, 2020 Revision history Manual version FW version HW version 3.7 3.3 3.3.6 2.0 • Initial version June 2017 4.0 3.3.6 2.0 • New corporate design and structure November 2018 Notes Date • Added information on new firmware in chapter Firmware history 4.1 3.5.0 2.0 • Added chapter Reference design February 2019 • Added chapter Information for Ex protection • Updated label in chapter General labeling information 4.2 3.5.0 2.0 4.3 3.5.0 2.0 • Updated address of Division Wireless Connectivity & Sensors location • Updated the firmware update chapter. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity October 2019 June 2020 © May 2020 1 Abbreviations and abstract Abbreviation Name Description ACK Acknowledgement Acknowledgement pattern confirming the reception of the transmitted data packet. CS Checksum DC Duty cycle Transmission time in relation of one hour. 1% means, channel is occupied for 36 seconds per hour. FSE Field Sales Engineer Support and sales contact person responsible for limited sales area 0xhh [HEX] Hexadecimal All numbers beginning with 0x are stated as hexadecimal numbers. All other numbers are decimal. HIGH High signal level LOW Low signal level LPM Low power mode Operation mode for reduced power consumption. LRM Long range mode Tx mode increasing the RX sensitivity by using spreading and forward error correction LSB Least significant bit MSB Most significant bit PL Payload The real, non-redundant information in a frame/packet. RF Radio frequency Describes everything relating to the wireless transmission. Universal Asynchronous Receiver Transmitter allows communicating with the module of a specific interface. UART US UserSettings VDD Supply voltage Any relation to a specific entry in the UserSettings is marked in a special font and can be found in the respective chapter. Payload The real, non-redundant information in a frame/packet User settings Any relation to a specific entry in the user settings is marked in a special font and can be found in the respective chapter UART Universal Asynchronous Receiver Transmitter, allows to communicate with the module of a specific interface. Duty cycle Transmission time in relation of one hour 1% means, channel is occupied for 36 seconds per hour. Hexadecimal [HEX] 0xhh All numbers beginning with 0x are stated as hexadecimal numbers. All other numbers are decimal. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 2 Contents 1. Introduction 1.1. Operational description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 9 10 2. Electrical specifications 2.1. Recommended operating conditions 2.2. Absolute maximum ratings . . . . . . 2.3. Power consumption . . . . . . . . . . 2.3.1. Static . . . . . . . . . . . . . 2.4. Radio characteristics . . . . . . . . . 2.5. Pin characteristics . . . . . . . . . . 2.6. Integrated flash characteristics . . . 11 11 11 11 12 12 12 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Pinout 14 4. Quickstart 4.1. Minimal pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Power up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3. Quickstart example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 17 17 18 5. Functional description 5.1. Operating modes . . . . . . . . . . . . . . . . . . . . . 5.1.1. Switching from transparent to command mode 5.1.2. Switching from command to transparent mode 5.1.3. Transparent mode . . . . . . . . . . . . . . . . 5.1.4. /RTS signal, module busy . . . . . . . . . . . 5.1.5. Command mode . . . . . . . . . . . . . . . . 5.2. Adopting parameters to fit your application . . . . . . . 5.3. Device addressing and wireless monitoring . . . . . . . . . . . . . . 21 21 21 21 22 22 23 23 23 6. Host connection 6.1. Serial interface: UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 24 7. The command interface 7.1. Overview . . . . . . . . . . . . . . . . . . . . . . 7.2. Message overview . . . . . . . . . . . . . . . . . 7.3. Data transfer & reception in the command mode 7.3.1. CMD_DATA_REQ . . . . . . . . . . . . . 7.3.1.1. Example 1: . . . . . . . . . . . . . . 7.3.2. CMD_DATAEX_REQ . . . . . . . . . . . 7.3.2.1. Example 1: . . . . . . . . . . . . . . 7.3.3. CMD_DATAEX_IND . . . . . . . . . . . . 7.3.3.1. Example 1: . . . . . . . . . . . . . . 7.3.4. CMD_DATARETRY_REQ . . . . . . . . 7.4. Requesting parameters and actions . . . . . . . 7.4.1. CMD_FWRELEASE_REQ . . . . . . . . 7.4.1.1. Example 1: . . . . . . . . . . . . . . 25 25 26 28 28 28 29 29 30 30 31 32 32 32 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . © May 2020 3 7.5. 7.6. 7.4.2. CMD_SERIALNO_REQ . . . . 7.4.3. CMD_RESET_REQ . . . . . . . 7.4.4. CMD_RSSI_REQ . . . . . . . . 7.4.4.1. Example 1: . . . . . . . . . 7.4.5. CMD_ERRORFLAGS_REQ . . Modification of volatile parameters . . . 7.5.1. CMD_SET_MODE_REQ . . . . 7.5.2. Example 1: . . . . . . . . . . . . 7.5.3. CMD_SET_PAPOWER_REQ . 7.5.3.1. Example 1: . . . . . . . . . 7.5.4. CMD_SET_CHANNEL_REQ . 7.5.4.1. Example 1: . . . . . . . . . 7.5.5. CMD_SET_DESTNETID_REQ 7.5.6. CMD_SET_DESTADDR_REQ . Modification of non-volatile parameters . 7.6.1. CMD_SET_REQ . . . . . . . . 7.6.1.1. Example 1: . . . . . . . . . 7.6.1.2. Example 2: . . . . . . . . . 7.6.2. CMD_GET_REQ . . . . . . . . 7.6.2.1. Example 1: . . . . . . . . . 7.6.3. CMD_FACTORY_RESET_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8. UserSettings - Module configuration values 8.1. Difference between volatile and non-volatile settings 8.2. Modifying the UserSettings . . . . . . . . . . . . . . 8.3. UART_PktMode . . . . . . . . . . . . . . . . . . . . . 8.3.1. Example 1: . . . . . . . . . . . . . . . . . . . 8.3.2. Example 2: . . . . . . . . . . . . . . . . . . . 8.4. UART_PktSize . . . . . . . . . . . . . . . . . . . . . 8.4.1. Example 1: . . . . . . . . . . . . . . . . . . . 8.4.2. Example 2: . . . . . . . . . . . . . . . . . . . 8.5. UART_RTSLimit . . . . . . . . . . . . . . . . . . . . 8.5.1. Example 1: . . . . . . . . . . . . . . . . . . . 8.5.2. Example 2: . . . . . . . . . . . . . . . . . . . 8.6. UART_ETXChar . . . . . . . . . . . . . . . . . . . . 8.6.1. Example 1: . . . . . . . . . . . . . . . . . . . 8.6.2. Example 2: . . . . . . . . . . . . . . . . . . . 8.7. UART_Timeout . . . . . . . . . . . . . . . . . . . . . 8.7.1. Example 1: . . . . . . . . . . . . . . . . . . . 8.7.2. Example 2: . . . . . . . . . . . . . . . . . . . 8.8. UART_DIDelay . . . . . . . . . . . . . . . . . . . . . 8.8.1. Example 1: . . . . . . . . . . . . . . . . . . . 8.8.2. Example 2: . . . . . . . . . . . . . . . . . . . 8.9. MAC_NumRetrys . . . . . . . . . . . . . . . . . . . . 8.9.1. Example 1: . . . . . . . . . . . . . . . . . . . 8.9.2. Example 2: . . . . . . . . . . . . . . . . . . . 8.10. MAC_AddrMode . . . . . . . . . . . . . . . . . . . . 8.10.1. Example 1: . . . . . . . . . . . . . . . . . . . 8.10.2. Example 2: . . . . . . . . . . . . . . . . . . . Titania reference manual version 4.3 www.we-online.com/wireless-connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 33 33 34 34 36 36 36 37 37 37 38 38 39 40 40 41 41 42 42 43 . . . . . . . . . . . . . . . . . . . . . . . . . . 44 44 44 46 47 47 48 48 48 49 49 49 50 50 50 51 51 51 52 52 52 53 53 53 54 54 55 © May 2020 4 8.11. MAC_NumRetrysCCA . . . . . . . . . . . . . . . . . . 8.11.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.11.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.12. MAC_CCARetryDelay . . . . . . . . . . . . . . . . . . 8.12.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.12.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.13. MAC_DefaultDestNetID . . . . . . . . . . . . . . . . . 8.13.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.13.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.14. MAC_DefaultDestAddrLSB . . . . . . . . . . . . . . . 8.14.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.14.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.15. MAC_DefaultSourceNetID . . . . . . . . . . . . . . . . 8.15.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.15.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.16. MAC_DefaultSourceAddrLSB . . . . . . . . . . . . . . 8.16.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.16.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.17. MAC_ACKTimeout . . . . . . . . . . . . . . . . . . . . 8.17.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.17.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.18. PHY_PAPower . . . . . . . . . . . . . . . . . . . . . . 8.18.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.18.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.19. PHY_DefaultChannel . . . . . . . . . . . . . . . . . . . 8.19.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.19.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.20. PHY_CCAThr . . . . . . . . . . . . . . . . . . . . . . . 8.20.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.20.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.21. OpMode . . . . . . . . . . . . . . . . . . . . . . . . . . 8.21.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.21.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.22. CfgFlags . . . . . . . . . . . . . . . . . . . . . . . . . . 8.22.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.22.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.22.3. UART_Baudrate: Configure the UART speed 8.22.4. Example 1: . . . . . . . . . . . . . . . . . . . . 8.22.5. Example 2: . . . . . . . . . . . . . . . . . . . . 8.23. UART_Databits . . . . . . . . . . . . . . . . . . . . . . 8.23.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.23.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.24. UART_Parity . . . . . . . . . . . . . . . . . . . . . . . 8.24.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.24.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.25. UART_Stoppbits . . . . . . . . . . . . . . . . . . . . . 8.25.1. Example 1: . . . . . . . . . . . . . . . . . . . . 8.25.2. Example 2: . . . . . . . . . . . . . . . . . . . . 8.26. RF_ConfigIndex . . . . . . . . . . . . . . . . . . . . . Titania reference manual version 4.3 www.we-online.com/wireless-connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 56 56 57 57 57 58 58 58 59 59 59 60 60 60 61 61 61 62 62 62 63 63 63 65 65 65 66 66 66 67 67 67 68 69 69 70 70 70 71 71 71 72 72 72 73 73 73 74 © May 2020 5 8.27. RF_CCADisabled . . 8.27.1. Example 1: . 8.27.2. Example 2: . 8.28. RF_CCACheckTime 8.28.1. Example 1: . 8.28.2. Example 2: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 75 75 77 77 77 9. Timing parameters 9.1. Reset behavior . . . . . . . . . . . . . . . . . . . . 9.1.1. Power-on reset . . . . . . . . . . . . . . . 9.1.2. Reset via /RESET pin . . . . . . . . . . . . 9.1.3. Reset as result of a serious error condition 9.2. Latencies when leaving the LPM . . . . . . . . . . 9.3. Latencies during data transfer / packet generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 78 78 78 78 78 79 10. Radio parameters 10.1. Channel assignment and requirements in Band D . . . . . . . . . . . . . . . 80 81 11. Battery powered operation 11.1. Active mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2. Stand-by mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 82 82 12. Custom firmware 12.1. Custom configuration of standard firmware 12.2. Customer specific firmware . . . . . . . . . 12.3. Customer firmware . . . . . . . . . . . . . . 12.4. Contact for firmware requests . . . . . . . . . . . . 83 83 83 83 84 13. Firmware updates 13.1. Firmware flashing using the production interface . . . . . . . . . . . . . . . 13.2. Update via ACC Software and UART . . . . . . . . . . . . . . . . . . . . . . 85 85 85 14. Firmware history 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15. Design in guide 15.1. Advice for schematic and layout . . . . . . . . . . . . . . . . . . . . . . . . 15.2. Dimensioning of the micro strip antenna line . . . . . . . . . . . . . . . . . 15.3. Antenna solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3.1. Wire antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3.2. Chip antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3.3. PCB antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3.4. Antennas provided by Würth Elektronik eiSos . . . . . . . . . . . 15.3.4.1. 2600130011 - Helike - 169 MHz dipole antenna . . . . . . . . 15.3.4.2. 2600130041 - Herse - 434 MHz dipole antenna . . . . . . . . 15.3.4.3. 2600130081 - Hyperion-I - 868 MHz dipole antenna . . . . . 15.3.4.4. 2600130082 - Hyperion-II - 868 MHz magnetic base antenna 15.3.4.5. 2600130021 - Himalia - 2.4 GHz dipole antenna . . . . . . . . . . . . . . . . . . . 88 88 90 91 92 92 92 93 93 94 95 96 97 16. Reference design 16.1. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 99 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 6 16.2. Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 17. Manufacturing information 17.1. Moisture sensitivity level . 17.2. Soldering . . . . . . . . . 17.2.1. Reflow soldering 17.2.2. Cleaning . . . . . 17.2.3. Other notations . 17.3. ESD handling . . . . . . . 17.4. Safety recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 103 103 103 105 105 105 106 18. Physical dimensions 18.1. Dimensions . . . . 18.2. Weight . . . . . . . 18.3. Module drawing . . 18.4. Footprint . . . . . . 18.5. Antenna free area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 107 107 108 109 109 . . . . . . . . . . . . . . . . . . . . 19. Marking 110 19.1. Lot number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 19.2. General labeling information . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 20. Information for Ex protection 112 21. Regulatory compliance information 21.1. Important notice EU . . . . . . . . . . . . . 21.2. Conformity assessment of the final product 21.3. Exemption clause . . . . . . . . . . . . . . . 21.4. EU Declaration of conformity . . . . . . . . . . . . 22. Important notes 22.1. General customer responsibility . . . . . . . . 22.2. Customer responsibility related to specific, in plications . . . . . . . . . . . . . . . . . . . . 22.3. Best care and attention . . . . . . . . . . . . 22.4. Customer support for product specifications . 22.5. Product improvements . . . . . . . . . . . . . 22.6. Product life cycle . . . . . . . . . . . . . . . . 22.7. Property rights . . . . . . . . . . . . . . . . . 22.8. General terms and conditions . . . . . . . . . 23. Legal notice 23.1. Exclusion of liability . . . . . . . . . 23.2. Suitability in customer applications 23.3. Trademarks . . . . . . . . . . . . . 23.4. Usage restriction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 113 113 113 114 115 115 . . . . . . . . . . . . . . . . . particular safety-relevant ap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 115 115 116 116 116 116 . . . . 117 117 117 117 117 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24. License terms 119 24.1. Limited license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 24.2. Usage and obligations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 7 24.3. 24.4. 24.5. 24.6. 24.7. 24.8. 24.9. Ownership . . . . . . . . . . . Firmware update(s) . . . . . . Disclaimer of warranty . . . . Limitation of liability . . . . . . Applicable law and jurisdiction Severability clause . . . . . . Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 120 120 121 121 121 121 A. Additional CRC8 Information 123 A.1. Example CRC8 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . 123 A.1.1. CRC8 Test Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 B. Example codes for host integration 124 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 8 1. Introduction 1.1. Operational description The Titania is a radio sub module for wireless communication between devices such as control systems, remote controls, sensors etc. It offers several radio configurations, address modes and relieves the host system of radio-specific tasks as • checksum calculation • address resolution • repetition of addressed but unacknowledged telegrams (if enabled) It can be deployed wherever the wireless exchange of data packets between two or more parties is required. A serial interface (UART) whose data rate can be adjusted is available for communicating with the host system. 1.2. Block diagram Figure 1: Block diagram Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 9 1.3. Ordering information WE order code Former order code Description 2607011111001 AMB3626 Proprietary radio module 169MHz with antenna pad 2607011111000 AMB3626-TR Proprietary radio module 169MHz with antenna pad, Tape & Reel 2607011111009 AMB3626-DEV Development kit for AMB3626 2607019211001 AMB3626-EV Evaluation kit for AMB3626 modules 2607046211001 AMB3665 USB dongle with AMB3626 module, SMA antenna connector Table 1: Ordering information Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 10 2. Electrical specifications As not otherwise stated measured on the evaluation board Titania-EV with T = 25°C, VCC = 3.3V and 50 Ω conducted. 2.1. Recommended operating conditions Description Min. Typ. Max. Unit Ambient temperature -40 25 85 °C Supply voltage (VDDS) 2.0 3.0 3.6 V Table 2: Recommended operating conditions 2.2. Absolute maximum ratings Description Min. VCC Level at any module IO pin Max. Unit -0.3 3.9 V -0.3 VCC+0.3, max 3.9 V Output RF level Input RF level Typ. 15 dBm 10 dBm Table 3: Absolute maximum ratings 2.3. Power consumption The transmit and receive currents are depending on the impedance matching, and therefore may vary depending on antenna selection and matching. A stable power supply is indispensable to ensure valid operating conditions for the module. Releasing the /RESET pin before the VCC is stable may damage the module permanently. A stable power supply and proper antenna design and matching is indispensable to achieve the stated radio characteristics. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 11 2.3.1. Static The stated current consumption is the sum of the CPU current and the radio current, depending on the active radio mode. Conditions: Titania-EV with T = 25°C, VCC = 3.3V, terminated unused module pads and 50 Ω conducted. Description Min Typ. Max Unit TX current consumption at max output power 60 62 65 mA RX current consumption 27 28 30 mA Low power (LPM3), radio off, UART via ACLK 10 µA Table 4: Power consumption 2.4. Radio characteristics Conditions: Titania-EV, T=25°C, VCC=3.0V, terminated unused module pads, 50 Ω conducted Description Min Typ. Max Unit Max output power -11 +15 +15 dBm Best input sensitivity Frequencies -120 169.4 dBm 169.475 MHz Table 5: Radio characteristics 2.5. Pin characteristics Property Min Typ. Max Unit GPIO maximum current per pin 2 mA GPIO maximum current over all 48 mA Internal pull-up resistor 20 35 50 kΩ Internal Pull-down resistor 20 35 50 kΩ Table 6: Pin characteristics Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 12 2.6. Integrated flash characteristics The integrated flash memory has only a limited number cycles. This number of flash cycles has a guaranteed min. value of 10000 and a typical value of 100000. Hosts shall implement methods to prevent their applications from excessively using flash cycles. This can be achieved by always performing a CMD_GET_REQ before any CMD_SET_REQ and other command that uses flash cycles. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 13 3. Pinout 1 ANT 23 GND VCC GND RESERVED UTXD TX_IND URXD RX_IND /RTS /RESET /CTS RESERVED /DATA_IND RESERVED RESERVED RESERVED RESERVED /CONFIG /DATA_REQ TRX_DIS 13 12 RESERVED RESERVED Figure 2: Pinout Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 14 No Designation I/O Description 1 ANT I/O Antenna connection, 50Ω 2 GND Supply Ground 3 VCC Supply Supply voltage 4 UTXD Output UART TX (module transmission) 5 URXD Input 6 /RTS Output 7 /CTS Input UART RX (module reception) UART ready to send. HIGH level signalizes a busy module UART buffer. While HIGH, all received UART bytes will be discarded. UART clear to send. HIGH signal indicates host busy. Disabled by default. If the pin function is disabled, connect it to GND. 8 /DATA_IND Output Packet receive indication. Goes LOW as soon as a valid packet with correct address is received via radio, stays LOW for and additional UART_DIDelay and remains LOW as long as the output via UART continues. 9 RESERVED Output Reserved. Do not connect. 10 RESERVED Output Reserved. Do not connect. 11 /DATA_REQUEST Input 12 RESERVED Output Titania reference manual version 4.3 www.we-online.com/wireless-connectivity A falling edge triggers the wireless transmission of buffered data (transparent OpMode only). When enabled this pin uses an internal pull-up resistor. Can be disabled by CfgFlags. If the pin function is disabled, connect it to GND. Reserved. Do not connect. © May 2020 15 No Designation I/O 13 RESERVED Output 14 TRX_DISABLE Description Reserved. Do not connect. Input Switches the radio receive function off when a HIGH level is applied. The pin level must be hold LOW during the module boot up. Connect to GND if not needed. Switch the module’s OpMode on a falling edge detection. Can be disabled by CfgFlags. Connect to GND if function is disabled. 15 /CONFIG Input 16 RESERVED Output Reserved. Do not connect. 17 TEST Debug Test Line. Do not connect. 18 RESERVED Output Reserved Do not connect. Module internal pull-up, a rising edge will release module from reset, LOW will hold module in reset state. 19 /RESET Input 20 TX_INDICATE Output Shows radio activity, HIGH on radio TX. Can be enabled by CfgFlags. 21 RX_INDICATE Output Shows radio activity, HIGH on radio RX. Can be enabled by CfgFlags. 22 RESERVED Output Reserved. Do not connect. 23 GND Supply Ground Table 7: Pinout Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 16 4. Quickstart 4.1. Minimal pin configuration In the factory state, the modules are immediately ready for operation; the following pins are required in the minimal configuration: VCC, GND, UTXD and URXD. If the module has to be connected to a PC, an adapter (TTL to RS-232 or TTL to USB) has to be used. The Titania-EV is suited for this. In the default configuration all module inputs (TRX_DISABLE and /CONFIG) are activated and must be connected as shown in table 7. If the function of the /DATA_REQUEST pin is enabled (see chapter 8.22), this pin has an internal pull-up resistor. If TRX_DISABLE is used by the host it must be set to GND during start-up / after reset till the module’s start-up is completed. The module will wait for this pin to go to GND level before finishing its start-up procedure. The module’s UART or function pins (such as /CONFIG) will not be available until the startup is finished. 4.2. Power up Conditon: ∆t > 2ms. Figure 3: Power up Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 17 4.3. Quickstart example In factory state the module is in transparent mode. Sending and receiving: Hello World in transparent mode Connect your pair of modules, EV-boards or USB-sticks with the PC as explained in chapter 4.1. Please make sure you have a minimum distance of 3 meters between the two modules or devices to avoid over modulation. When short distances are needed, you could reduce the PHY_PAPower to a minimum. When the connection to the PC is done, please use a terminal tool of your choice. For convenience we assume you selected the tool hterm. Select the two corresponding COM ports and open them with a configuration of 9600 Baud, 8 Data bits, 1 Stop bit and Parity set to None. Enter the string "Hello World" into the input line of hterm and use the "ASend" button followed by pushing the "start" button to send the data once. This data will be received by the second module and shows up as received data in the second hterm instance. You may send any string of size 1 to 120 characters from one module to the other. You just used the so called "transparent mode" of the modules to send your data. The address mode that was used is "0". Thus all radio frames are broadcasts that can be received by anyone listening with an Titania in default settings. The frame you send was generated using the timeout method. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 18 Besides the transparent mode, that is suited for transparent data transmission, the so called "command mode" allows both, the module configuration and the data transmission, using a predefined command interface (see chapter 7). Sending and receiving: Hello World in command mode Be sure that the module runs in command mode by default. Connect your pair of modules, EV-boards or USB-sticks with the PC as explained in chapter 4.1. Please make sure you have a minimum distance of 3 meters between the two modules or devices to avoid over modulation. When short distances are needed, you could reduce the PHY_PAPower to a minimum. A terminal program, for example hterm, is used to perform the communication over the COM ports. The two corresponding COM ports have to be selected and opened with a configuration of 9600 baud, 8 Data bits, 1 Stop bit and Parity set to none. As soon as the module is ready for operation (at start-up or after a reset) a CMD_RESET_CNF message (0x02 0x45 0x01 0x00 0x46) is sent on the UART. Eventually the reset button has to be pushed (or CMD_RESET_REQ performed) to see this message. If the CMD_RESET_CNF message did not occur after resetting, the module is not in command mode. In factory state the default address mode is "0", which means that all radio frames are broadcasts that can be received by anyone listening with an Titania in default settings. Transmitter To send the string "Hello World", the corresponding CMD_DATA_REQ has to be inserted into the input line of hterm. The command CMD_DATA_REQ has the following structure: Start signal Command Payload Length Payload CS 0x02 0x00 1 Byte Payload length 1 Byte In this case the payload has a length of 12 (0x0C) bytes and 0x48 0x65 0x6C 0x6C 0x6F 0x20 0x57 0x6F 0x72 0x6C 0x64 0x21 (Hello World!) is the payload data. The checksum CS is a XOR conjunction of all previous bytes, which in this case is 0x0F. Using the "ASend" button followed by pushing the "start" button sends the data once. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 19 The sending module answers with a CMD_DATA_CNF to confirm that the request has been received. Receiver In factory state, the second module receiving this packet outputs a CMD_DATAEX_IND message which format is as follows: Start signal Command Payload Length +1 Payload RSSI CS 0x02 0x81 1 Byte Payload length 1 Byte 1 Byte Thus the CMD_DATAEX_IND message informs us that we received a packet with payload of 0x0D (13) bytes. 12 byte of these are user payload (0x48 0x65 0x6C 0x6C 0x6F 0x20 0x57 0x6F 0x72 0x6C 0x64 0x21 = Hello World!) and one byte is the RSSI value (here 0xD9, which is two’s complement for -39 dBm) directly outputted behind the payload, before the checksum. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 20 5. Functional description 5.1. Operating modes The Titania can be used in the following operating modes: 1. Transparent mode (transparent data transmission) 2. Command mode (module configuration and data transmission using the predefined command interface) The operating mode after power-up can be configured by means of the OpMode parameter. By default, the module operates in transparent mode. Starting in the command mode, the module responds with a CMD_SET_MODE_CNF telegram. We highly recommended to only use Command mode. 5.1.1. Switching from transparent to command mode The command mode can be entered by applying a falling edge on the /CONFIG pin. The detection of the falling edge on the /CONFIG pin can be disabled using the user setting CfgFlags. The successful switchover is acknowledged by a CMD_SET_MODE_CNF telegram indicating command mode. The switchover can only occur when no data is being received by wireless transmission or UART interface (approximately 100 µs after /RTS goes low and indicates readiness). 5.1.2. Switching from command to transparent mode The transparent mode can be entered by applying a falling edge on the /CONFIG pin or by using the command CMD_SET_MODE_REQ . The detection of the falling edge on the /CONFIG pin can be disabled using the user setting CfgFlags. The successful switchover is acknowledged by a CMD_SET_MODE_CNF telegram indicating transparent mode. The switchover can only occur when no data is being received by wireless transmission or UART interface (approximately 100 µs after /RTS goes low and indicates readiness). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 21 Recommendation: Automatic switching to a specific mode can be realized by applying falling edges on the /CONFIG pin as long as the needed CMD_SET_MODE_CNF is returned: • 0x02 0x44 0x01 0x10 0x57 telegram indicating command mode • 0x02 0x44 0x01 0x00 0x47 telegram indicating transparent mode 5.1.3. Transparent mode In this mode, data is received via the serial interface and initially buffered. As soon as a specific condition is met, the RF telegram is generated with a preamble, checksum, and address information (optional). To initiate an RF transmission, several options are available, listed in table 8. Start Condition Timeout Description Dependent Usersettings Transmission starts if no new character is detected within a configurable time period after receiving a character via UART. The timeout is reset every time a new character is received. UART_Timeout UART_PktMode End-Of-TextCharacter Transmission begins when the preconfigured character is transmitted via UART. Fixed Packet Size Transmission starts when the preconfigured number of bytes is reached in the RX buffer of the UART. UART_PktMode UART_ETXChar UART_PktSize UART_RTSLimit UART_PktMode /Data Request Pin The transmission starts as soon as a falling edge is detected on the /DATA_REQUEST pin. CfgFlags Table 8: Communication in transparent mode The UART_PktMode parameter (see chapter 8.3) can be used to determine which of the listed combinations is to be used. 5.1.4. /RTS signal, module busy /RTS signalizes a busy UART buffer of the module which means, when /RTS is set HIGH, all incoming UART bytes will be discarded. /RTS is set when any of the events in the prior chapter has occurred. We highly recommended to implement the module /RTS pin handling into the host to prevent data loss. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 22 5.1.5. Command mode This operating mode primarily serves module configuration. The module acts as a slave and can be fully controlled by an external host using the commands of the command interface (see chapter 8.28). It can also be used for wireless transmission of payload data providing a feedback dependent on the transmission success. 5.2. Adopting parameters to fit your application The non-volatile parameters (see chapter 8) can only be changed in the command mode by using the CMD_SET_REQ command. This command will need the following parameters: • memory position of the parameter • the new value that shall be applied to this parameter Furthermore, there are volatile settings that can be accessed by explicit commands for each parameter. All available commands are introduced in chapter 7. 5.3. Device addressing and wireless monitoring Settings like the module address can only be modified in the command mode. Thus we recommend to permanently operate in command mode by setting the user settings parameter OpMode to the value of 0x10 (16). To use non-broadcast transmissions you need to adopt the following non-volatile settings: • MAC_AddrMode (mode 1 or 2 should be used depending on the number of addresses you need) • MAC_DefaultSourceAddrLSB as the local address for each device of your network, each member of the network will need an unique address. A value of 255 is invalid. • MAC_DefaultSourceNetID, as the local network address for each device of your network, each member of the network will need an unique address. A value of 255 is invalid. In command mode, the command CMD_DATAEX_REQ, that has the destination address as an own parameter, can be used to send your data to the specified address. A broadcast message can still be achieved when using 0xFF (255) for both destination address LSB and destination net ID. The address resolution can be disabled ("packet sniffer") with bit 7 in the CfgFlags. A module configured in this way will receive all data packets and forward them to the serial interface, regardless of the addressing mode. In sniffer mode, the module does not send any acknowledgment. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 23 6. Host connection 6.1. Serial interface: UART The configuration in factory state of the UART is 9600 baud with data format of 8 data bits, no parity and 1 stop bit ("8n1"). The baud rate of the UART can be configured by means of the UserSetting UART_Baudrate. The data format can modified by the UserSettings UART_Databits, UART_Parity and UART_Stoppbits. Since the UART speed is derived from a digitally calibrated oscillator, this may result in variations of up to ± 2 %. When the UART Clock is derived from the ACLK (i.e. 32768Hz crystal) of the module this variation can be up to ± 47 %. Details to this behavior can be extracted from Ti’s Family User’s Guide for MSP430x5xx µC family. The output of characters on the serial interface runs with secondary priority. For this reason, short interruptions may occur between the outputs of individual successive bytes. The host must not implement too strict timeouts between two bytes to be able to receive packets that have interruptions in between. For the direction "host to module" the host must respect byte-wise the line /RTS, which will indicate that the next byte of the packet can be received by the module. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 24 7. The command interface 7.1. Overview In the command mode, communication with the module occurs in form of predefined commands. These commands must be sent in telegrams according to the format described in table 9. Start signal Command No. of data Data Checksum Table 9: Telegram format in the command mode Start signal: 0x02 (1 byte) Command: One of the predefined commands according to chapter 7.2 (1 byte) No. of data: Specifies the number of data in the following field of variable length and is limited to 128 in order to prevent buffer overflow (1 byte). With appropriate commandos values > 128 can occur. Data: Variable number of data or parameters (maximum 128 byte, payload plus 6 byte parameter, LSB first) Checksum: Byte wise XOR combination of the preceding fields including the start signal, i.e. 0x02 ˆ command ˆ no. of data ˆ data byte 0 ... (1 byte) Host integration example codes for checksum calculation and command frame structure can be found in annex A and B, as well as in the Wireless Connectivity SDK . Using a specific command, data can also be sent via RF, i.e. the module can be operated entirely in the command mode. Only in this way quick channel changes, can be realized. If no new signal is received for UART_Timeout milliseconds after receiving the STX signal, the unit will wait for a new start signal. On each command follows a response from the module to the host. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 25 7.2. Message overview Start signal CMD Message name Short description Requests 0x02 0x00 CMD_DATA_REQ Send data to configured address 0x02 0x01 CMD_DATAEX_REQ Send data to specific address 0x02 0x02 CMD_DATARETRY_REQ Resend the transmission of the data submitted earlier 0x02 0x04 CMD_SET_MODE_REQ Change into new operating mode 0x02 0x05 CMD_RESET_REQ Reset module 0x02 0x06 CMD_SET_CHANNEL_REQ Change the RF channel 0x02 0x07 CMD_SET_DESTNETID_REQ Set the destination network ID 0x02 0x08 CMD_SET_DESTADDR_REQ Set the destination address 0x02 0x09 CMD_SET_REQ Change the user settings 0x02 0x0A CMD_GET_REQ Read the user settings 0x02 0x0B CMD_SERIALNO_REQ Request the individual serial number of the module 0x02 0x0C CMD_FWRELEASE_REQ Request the firmware version of the module 0x02 0x0D CMD_RSSI_REQ Request RSSI of last packet 0x02 0x0E CMD_ERRORFLAGS_REQ Returns internal error states 0x02 0x11 CMD_SET_PAPOWER_REQ Change the RF TX power 0x02 0x12 CMD_FACTORY_RESET_REQ Perform a factory reset Table 10: Message overview - Part 1 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 26 Start signal CMD Message name Short description Confirmations 0x02 0x40 CMD_DATA_CNF Data has been sent 0x02 0x42 CMD_DATARETRY_CNF Data has been resent 0x02 0x44 CMD_SET_MODE_CNF Operating mode has been changed 0x02 0x45 CMD_RESET_CNF Reset request received 0x02 0x46 CMD_SET_CHANNEL_CNF Channel has been updated 0x02 0x47 CMD_SET_DESTNETID_CNF Destination network ID has been updated 0x02 0x48 CMD_SET_DESTADDR_CNF Destination address has been updated 0x02 0x49 CMD_SET_CNF User settings have been updated 0x02 0x4A CMD_GET_CNF Return the requested user setting values 0x02 0x4B CMD_SERIALNO_CNF Serial number request received 0x02 0x4C CMD_FWRELEASE_CNF Firmware version request received 0x02 0x4D CMD_RSSI_CNF RSSI request received 0x02 0x4E CMD_ERRORFLAGS_CNF Internal error states have been returned 0x02 0x51 CMD_SET_PAPOWER_CNF RF TX power has been changed 0x02 0x52 CMD_FACTORY_RESET_CNF Factory reset request received Indications 0x02 0x81 CMD_DATAEX_IND Data has been received Table 11: Message overview - Part 2 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 27 7.3. Data transfer & reception in the command mode This group of commands includes the commands that are used to either request a radio telegram to be send or indicates a received frame. 7.3.1. CMD_DATA_REQ This command serves the simple data transfer in the command mode. Transmission takes place on the configured channel to the previously parameterized destination address. This command is especially suitable for transmission for a point-to-point connection. The number of payload data bytes is limited to 120. Format: Start signal Command Payload length Payload CS 0x02 0x00 1 Byte Payload length 1 Byte Response CMD_DATA_CNF: Start signal Command | 0x40 Length Status CS 0x02 0x40 0x01 1 Byte 1 Byte 0x00: ACK received or not requested (MAC_NumRetrys is 0 or MAC_AddrMode is 0) 0x01: no ACK received 7.3.1.1. Example 1: Transmit "Hello" (0x48 0x65 0x6C 0x6C 0x6F). Command: Start signal Command Payload length Payload CS 0x02 0x00 0x05 0x48 0x65 0x6C 0x6C 0x6F 0x45 Response: Start signal Command | 0x40 Length Status CS 0x02 0x40 0x01 0x00 0x43 Transmission of "Hello" was successful. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 28 7.3.2. CMD_DATAEX_REQ This command serves data transfer in a network with several parties. Both the channel to use and the destination address (depending on the parameterized addressing mode) are specified along with the command. The number of payload data bytes is limited to 120. The entered channel, destination network and destination address are loaded into the volatile runtime settings and thus kept until the system is reset. Format in addressing mode 0: Start signal Command Payload length +1 Channel Payload CS 0x02 0x01 1 Byte 1 Byte Payload length 1 Byte Format in addressing mode 1: Start signal Command Payload length +2 Channel Destination address Payload CS 0x02 0x01 1 Byte 1 Byte 1 Byte Payload length 1 Byte Format in addressing mode 2: Start signal Command Payload length +3 Channel Destination network ID Destination address Payload CS 0x02 0x01 1 Byte 1 Byte 1 Byte 1 Byte Payload length 1 Byte Response CMD_DATA_CNF: Start signal CMD_DATA_REQ | 0x40 Length Status CS 0x02 0x40 0x01 1 Byte 1 Byte 0x00: ACK received or not requested (MAC_NumRetrys is 0 or MAC_AddrMode is 0) 0x01: no ACK received 0x02: invalid channel selected 7.3.2.1. Example 1: Transmit "Goodbye" in addressing mode 1 on channel 108 (0x6A) to address 5. Command: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 29 Start signal Command Payload length +2 Channel Destination address Payload CS 0x02 0x01 0x09 0x6A 0x05 0x47 0x6F 0x6F 0x64 0x62 0x79 0x65 0x38 Response: Start signal CMD_DATA_REQ | 0x40 Length Status CS 0x02 0x40 0x01 0x00 0x43 "Goodbye" was successfully transmitted. 7.3.3. CMD_DATAEX_IND This telegram indicates the reception of data bytes and represents the counterpart to the commands CMD_DATA_REQ and CMD_DATAEX_REQ. Apart from the RX field strength (RSSI value), this telegram also specifies the sender address (depending on the parameterized addressing mode). Format in addressing mode 0: Start signal Command Payload length + 1 Payload RSSI CS 0x02 0x81 1 Byte Payload length 1 Byte 1 Byte Format in addressing mode 1: Start signal Command Payload length + 2 Sender address Payload RSSI CS 0x02 0x81 1 Byte 1 Byte Payload length 1 Byte 1 Byte Format in addressing mode 2: Start signal Command Payload length + 3 Sender network ID Sender address Payload RSSI CS 0x02 0x81 1 Byte 1 Byte 1 Byte Payload length 1 Byte 1 Byte 7.3.3.1. Example 1: Data was received in MAC_AddrMode 0: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 30 Start signal Command Payload length + 1 Payload RSSI CS 0x02 0x81 0x0D 0x48 0x65 0x6C 0x6C 0x6F 0x20 0x57 0x6F 0x72 0x6C 0x64 0x21 0xD9 0x56 The CMD_DATAEX_IND message informs us that we received a packet with payload of 0x0D (13) bytes. 12 byte of these are user payload (0x48 0x65 0x6C 0x6C 0x6F 0x20 0x57 0x6F 0x72 0x6C 0x64 0x21 = Hello World!) and one byte is the RSSI value (here 0xD9, which is two’s complement for -39 dBm) directly outputted behind the payload, before the checksum. 7.3.4. CMD_DATARETRY_REQ This command resends the transmission of the data submitted earlier on with CMD_DATA_REQ or CMD_DATAEX_REQ. Thus, the data does not need to be transmitted again via UART. The buffered data is lost as soon as new data is sent via UART or data is received via wireless transmission. Format: Start signal Command 0x00 CS 0x02 0x02 0x00 1 Byte Response CMD_DATARETRY_CNF: Start signal Command | 0x40 Length Status CS 0x02 0x42 0x01 1 Byte 1 Byte Status: 0x00: ACK received, only possible if MAC_NumRetrys is not 0; or none is requested 0x01: no ACK received 0x03: no data available (e.g., overwritten by wireless data reception) Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 31 7.4. Requesting parameters and actions This group includes all commands that will return read-only parameters or request actions in the module. 7.4.1. CMD_FWRELEASE_REQ This command is used to request the firmware version of the module. Format: Start signal Command Length CS 0x02 0x0C 0x00 0x0E Response CMD_FWRELEASE_CNF: Start signal Command | 0x40 Length Firmware version CS 0x02 0x4C 0x03 3 Bytes 1 Byte The main version number is returned first, followed by the secondary version number and the revision number. 7.4.1.1. Example 1: Format: Start signal Command Length CS 0x02 0x0C 0x00 0x0E Response: Start signal Command | 0x40 Length Firmware version CS 0x02 0x4C 0x03 0x03 0x03 0x04 0x49 The firmware version of the module is 3.3.4. 7.4.2. CMD_SERIALNO_REQ This command can be used to query the individual serial number of the module. Format: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 32 Start signal Command Length CS 0x02 0x0B 0x00 0x09 Response CMD_SERIALNO_CNF: Start signal Command | 0x40 Length Serial number CS 0x02 0x4B 0x04 4 Bytes 1 Byte For the serial number, the most significant byte (MSB), which identifies the product (product ID), is returned first. 7.4.3. CMD_RESET_REQ This command triggers a software reset of the module. The reset is performed after the acknowledgement is transmitted. Format: Start signal Command 0x00 CS 0x02 0x05 0x00 0x07 Response CMD_RESET_CNF: Start signal Command | 0x40 Length Status CS 0x02 0x45 0x01 1 Byte 1 Byte Status: 0x00: success 7.4.4. CMD_RSSI_REQ This command returns the RX level of the last received packet determined by the transceiver IC in the form of a signed two’s complement. Format: Start signal Command Length CS 0x02 0x0D 0x00 0x0F Response CMD_RSSI_CNF: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 33 Start signal Command | 0x40 Length RX level CS 0x02 0x4D 0x01 1 Byte 1 Byte The delivered RSSI delivery is in two’s complement. The relation between the calculated value and the physical RX level in dBm is not linear across the entire operating range but can be estimated as linear in the range from -110 to -30 dBm. 7.4.4.1. Example 1: Format: Start signal Command Length CS 0x02 0x0D 0x00 0x0F Response: Start signal Command | 0x40 Length RX level CS 0x02 0x4D 0x01 0xBD 0xF3 The value obtained in this way delivers the RX level in dBm as follows: 0xDBhex = 10111101bin ⇒ 1 × −128 + 0 × 64 + 1 × 32 + 1 × 16 + 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1 = −67dBm 7.4.5. CMD_ERRORFLAGS_REQ This command returns internal error states. Format: Start signal Command Length CS 0x02 0x0E 0x00 0x0C Response CMD_ERRORFLAGS_CNF: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 34 Start signal Command | 0x40 Length Error flags CS 0x02 0x4E 0x02 2 Bytes 1 Byte The value of "0" returned by the error flag implies that no error has occurred. The value is reset either after a query or by a reset. The meaning of the error flags is not described in detail in this context. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 35 7.5. Modification of volatile parameters This group contains all functions that will modify runtime settings while the module is running. These settings are all volatile and will be reset to defaults on a reset of the module. 7.5.1. CMD_SET_MODE_REQ This command is used to toggle the operating mode, e.g. to exit the command mode. The new operating mode is loaded into the volatile runtime settings. This and all other commands can be used in command mode only. The following operating modes are defined: • Transparent mode: 0x00 • Command mode: 0x10 Format: Start signal Command Length Desired operating mode CS 0x02 0x04 0x01 0x00 0x07 Response CMD_SET_MODE_CNF: Start signal Command | 0x40 Length Newly configured operating mode CS 0x02 0x44 0x01 1 Byte 1 Byte 7.5.2. Example 1: Enter the transparent mode. Format: Start signal Command Length Desired operating mode CS 0x02 0x04 0x01 0x00 0x07 Response: Start signal Command | 0x40 Length Newly configured operating mode CS 0x02 0x44 0x01 0x00 0x47 The operating mode has been successfully changed to transparent mode. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 36 7.5.3. CMD_SET_PAPOWER_REQ This command is used to set the RF TX-power. Unlike the user settings parameter PHY_ PAPower, this is a volatile runtime parameter, but it is handled in the same way. Thus see section 8.18 for more information. The power value is entered as a complement on two. Format: Start signal Command Length Power CS 0x02 0x11 0x01 1 Byte 1 Byte Response CMD_SET_PAPOWER_CNF: Start signal Command | 0x40 Length Power CS 0x02 0x51 0x01 1 Byte 1 Byte 7.5.3.1. Example 1: Set the power to 14dBm. Format: Start signal Command Length Power CS 0x02 0x11 0x01 0x0E 0x1C Response: Start signal Command | 0x40 Length Power CS 0x02 0x51 0x01 0x0E 0x5C The new RF power is 14dBm. 7.5.4. CMD_SET_CHANNEL_REQ This command is used to select the radio channel. Unlike the user settings parameter PHY_DefaultChannel, this is a volatile runtime parameter. Format: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 37 Start signal Command Length Channel CS 0x02 0x06 0x01 1 Byte 1 Byte Response CMD_SET_CHANNEL_CNF: Start signal Command | 0x40 Length Channel CS 0x02 0x46 0x01 1 Byte 1 Byte 7.5.4.1. Example 1: Set the channel to 108. Format: Start signal Command Length Channel CS 0x02 0x06 0x01 0x6C 0x69 Response: Start signal Command | 0x40 Length Channel CS 0x02 0x46 0x01 0x6C 0x29 The new channel is 108. 7.5.5. CMD_SET_DESTNETID_REQ This command serves to configure the destination network ID in addressing mode 2. Unlike the user settings parameter MAC_DefaultDestNetID, this is a volatile runtime parameter. Format: Start signal Command Length Destination network ID CS 0x02 0x07 0x01 1 Byte 1 Byte Response CMD_SET_DESTNETID_CNF: Start signal Command | 0x40 Length Status CS 0x02 0x47 0x01 1 Byte 1 Byte Status: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 38 0x00: success 7.5.6. CMD_SET_DESTADDR_REQ This command serves to configure the destination address in addressing modes 1 and 2. Unlike the user settings parameter MAC_DefaultDestAddrLSB, this is a volatile runtime parameter. Format: Start signal Command Length Destination address CS 0x02 0x08 0x01 1 Byte 1 Byte Response CMD_SET_DESTADDR_CNF: Start signal Command | 0x40 Length Status CS 0x02 0x48 0x01 1 Byte 1 Byte Status: 0x00: success Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 39 7.6. Modification of non-volatile parameters The non-volatile parameters are also called user settings and are stored in a special flash location. 7.6.1. CMD_SET_REQ This command enables direct manipulation of the parameters in the module’s non-volatile user settings. The respective parameters are accessed by means of the memory positions described in chapter 8. You can modify individual or multiple consecutive parameters in the memory at the same time. The sum of memory position and forwarded data has to be less than the total size of the user settings (however a max. of 128 Bytes). Otherwise the package is not acknowledged. The module always makes a local copy of the user settings, then the new values are copied into the respective memory area and finally the complete user settings are rewritten. Parameters of 2 or more bytes have to be transferred with the LSB first. The changed parameters only take effect after a restart of the module. This can be done by a CMD_RESET_REQ. The validity of the specified parameters is not verified. Incorrect values can result in device malfunction! To save the parameters in the flash memory of the module, the particular memory segment must first be flushed entirely and then restored from RAM. If a reset occurs during this procedure (e.g. due to supply voltage fluctuations), the entire memory area may be destroyed. In this case, the module may no longer be operable, which means that the firmware must be re-installed via "ACC V3", in which user settings can also be configured and verified. Recommendation: First verify the configuration of the module with CMD_GET_ REQ and only write if required. Format: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 40 Start signal Command Length + 2 Memory position Length Parameter CS 0x02 0x09 1 Byte 1 Byte 1 Byte Length 1 Byte Response CMD_SET_CNF: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 1 Byte 1 Byte Status: 0x00: Request successfully received and processed 0x01: invalid memory position (write access to unauthorized area > 127 / 0xFF) 0x02: invalid number of bytes to be written (write access to unauthorized area > 0xFF) 7.6.1.1. Example 1: Setting the number of wireless retries to 5 (parameter MAC_NumRetrys, memory position 20). Command: Start signal Command Length + 2 Memory position Length Parameter CS 0x02 0x09 0x03 0x14 0x01 0x05 0x18 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 7.6.1.2. Example 2: Setting parameter UART_Baudrate on 115200 baud (memory position 80 and length 4). Command: Start signal Command Length + 2 Memory position Length Parameter CS 0x02 0x09 0x06 0x50 0x04 0x00 0xC2 0x01 0x00 0x9A Response: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 41 Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 7.6.2. CMD_GET_REQ This command can be used to query individual or multiple user settings parameters. The requested number of bytes from the specified memory position are returned. You can query individual or multiple consecutive parameters in the memory at the same time. The sum of the memory position and requested data must not be more than the total size of the user-settings (however a max. of 128 Bytes). Otherwise no data will be returned. Parameters of 2 or more bytes will be transmitted LSB first. Format: Start signal Command Length Memory position Amount of Bytes CS 0x02 0x0A 0x02 1 Byte 1 Byte 1 Byte Response CMD_GET_CNF: Start signal 0x02 Command Length + 2 | 0x40 0x4A 1 Byte Memory position Length Parameter CS 1 Byte 1 Byte Length Bytes 1 Byte Read access to the memory area outside the user settings is blocked. 7.6.2.1. Example 1: Read out the parameter UART_Baudrate (memory position 80 and length 4). Command: Start signal Command Length Memory position Amount of Bytes CS 0x02 0x0A 0x02 0x50 0x04 0x5E Response: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 42 Start signal 0x02 Command Length + 2 | 0x40 Memory position Length Parameter CS 0x50 0x04 0x00 0xC2 0x01 0x00 0xDB 0x06 0x4A Read out the UART_Baudrate as 0x00 0x01 0xC2 0x00 (115200) Baud. 7.6.3. CMD_FACTORY_RESET_REQ This command restores the default user settings of the module. If this was successful, a software reset of the module is executed additionally. The reset is performed after the acknowledgement is transmitted. Format: Start signal Command Length CS 0x02 0x12 0x00 0x10 Response CMD_FACTORY_RESET_CNF: Start signal Command | 0x40 Length Status CS 0x02 0x52 0x01 1 Byte 1 Byte Status: 0x00: Request successfully received and processed 0x01: Request not successful Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 43 8. UserSettings - Module configuration values 8.1. Difference between volatile and non-volatile settings The so-called UserSettings are stored permanently into the internal flash of the module. At start-up, these UserSettings are loaded as start values into the volatile settings ("RuntimeSettings"). Some of the RuntimeSettings can be modified by special commands (see chapter 7.5). These RuntimeSettings are lost and replaced by the UserSettings content when the module is restarted. See chapters 7.5 and 7.6 for methods to change volatile and/or non-volatile settings. The non-volatile UserSettings can be modified by means of specific commands in the configuration mode (CMD_SET_REQ) of the module. These parameters are stored permanently in the module’s flash memory. All settings are described on the following pages. After changing those parameters, a reset will be necessary to make use of the new settings. The validity of the specified parameters given with a CMD_SET_REQ is not verified. Incorrect values can result in device malfunction and may even result in the need of re-flashing the entire module firmware! 8.2. Modifying the UserSettings The following chapters will give examples for the modification for many parameters using the commands CMD_SET_REQ and CMD_GET_REQ. The PC software ACC (version 3.4.3 or newer) can also be used to change non-volatile parameters. All multiple byte parameters shall be used LSB first if not noted otherwise in the parameter specific section. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 44 Permissible values Default value 0, 1 0 5 1 Number of characters for transmission start with set packet size 1 - 120 120 7 1 UART_RTSLimit Number of received characters after which /RTS responds 1 - 120 100 8 1 UART_ETXChar End-of-text character used to mark data packets, reception of this character triggers wireless transmission 0 - 255 10 9 1 UART_Timeout Timeout after the last character before the data received via UART are transmitted via wireless transmission [ms] 2 - 65535 5 12 2 UART_DIDelay Delay between signal by pin /DATA_INDICATION and beginning of output by UART [ms] 0 - 65535 0 14 2 MAC_NumRetrys Number of wireless retries 0 - 255 0 20 1 MAC_AddrMode Addressing mode to be used 0-2 0 21 1 MAC_NumRetrysCCA Number of wireless retries for the CCA 0 - 255 5 22 1 MAC_ CCARetryDelay Delay for the retry of the CCA 5 - 255 20 23 1 Designation Summary Permissible values Default value MAC_DefaultDestNetID Default destination network ID 0 - 255 0 24 1 MAC_DefaultDestAddrLSB Default destination address 0 - 255 0 25 1 MAC_DefaultSourceNetID Own/Local network ID 0 - 254 0 28 1 MAC_DefaultSourceAddrLSB Own/Local address 0 - 254 0 29 1 Designation Summary UART_PktMode Selects the packet generation method UART_PktSize Titania reference manual version 4.3 www.we-online.com/wireless-connectivity Memory Length position Memory Length position © May 2020 45 Permissible values Default value 5 - 65535 170 32 2 -11 - 15 14 41 1 PHY_ DefaultChannel Utilized wireless channel after reset, value range depends on RF configuration 0-4 2 42 1 PHY_CCAThr Threshold used for CCA complement on two 0 - 102 43 1 OpMode Operating mode CfgFlags Designation Summary MAC_ACKTimeout Waiting time for wireless acknowledgement [ms] PHY_PAPower Output power [dBm], value range depends on RF configuration complement on two Memory Length position 0, 16 0 60 1 Flags for setting various properties see chapter 8.22 0 - 65535 512 72 2 UART_Baudrate Symbol rate of the UART 1200 115200 9600 80 4 UART_Databits Number of data bits 7, 8 8 84 1 UART_Parity Parity 0-2 0 85 1 UART_Stoppbits Stop bits 1, 2 1 86 1 RF_ConfigIndex Configuration index 0-3 2 92 1 RF_CCADisabled Clear channel assessment 0, 1 1 93 1 RF_CCACheckTime Observation time for CCA [ms] 0 - 60000 5 94 2 Table 12: Overview of non-volatile user-settings 8.3. UART_PktMode Designation Summary UART_PktMode Selects the packet generation method Permissible values Default value Memory position Length 0, 1 0 5 1 Selects the packet mode used for generating packets for the transparent operating mode. In command mode the packet end is defined by the length information in the packet header. Only used in OpMode = transparent. Two modes have been implemented: Mode 0: Transmission starts when the timeout defined with UART_Timeout has been reached or the packet has reached size UART_PktSize. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 46 Mode 1: Transmission starts when the character defined with UART_ETXChar has been detected or the packet has reached size UART_PktSize .The UART_ETXChar will be sent too. 8.3.1. Example 1: Set the parameter UART_PktMode to 0 (which means the transmission starts when the defined packet size or timeout has been reached). Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x05 0x01 0x00 0x0C Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.3.2. Example 2: Read the UART_PktMode from memory position 5 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x05 0x01 0x0E Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x05 0x01 0x00 0x4F Successfully read the value of UART_PktMode as 0. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 47 8.4. UART_PktSize Designation Summary UART_PktSize Number of characters for transmission start with set packet size Permissible values Default value Memory position Length 1 - 120 120 7 1 Maximum number of bytes after which the wireless transmission of the data received via UART starts. Used in packet mode 0 as well as in packet mode 1. Maximum is 128 due to buffer size. Not used in command mode. 8.4.1. Example 1: Set the parameter UART_PktSize to 120 (0x78). Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x07 0x01 0x78 0x76 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.4.2. Example 2: Read the UART_PktSize from memory position 7 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x07 0x01 0x0C Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x07 0x01 0x80 0xCD Successfully read the value of UART_ PktSize as 128 (0x80). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 48 8.5. UART_RTSLimit Designation Summary UART_RTSLimit Number of received characters after which /RTS responds Permissible values Default value Memory position Length 1 - 120 100 8 1 Number of bytes after which the host system is prompted to interrupt the data transfer over /RTS. This is necessary, because depending on the host system, an immediate response to the /RTS signal may not take place (UART FIFO). Not used in command mode. 8.5.1. Example 1: Set the parameter UART_RTSLimit to 120 (0x78) Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x08 0x01 0x78 0x79 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.5.2. Example 2: Read the UART_RTSLimit from memory position 8 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x08 0x01 0x03 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x08 0x01 0x70 0x32 Successfully read the value of UART_RTSLimit as 112 (0x70). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 49 8.6. UART_ETXChar Designation Summary UART_ETXChar End-of-text character used to mark data packets, reception of this character triggers wireless transmission Permissible values Default value Memory position Length 0 - 255 10 9 1 End-of-text character that triggers the transmission of the data received via UART. Only used in packet mode 1 and in OpMode = transparent. During the wireless transmission, the ETX character is treated like a normal character. Not used in the command mode. 8.6.1. Example 1: Set the parameter UART_ETXChar to 13. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x09 0x01 0x0D 0x0D Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.6.2. Example 2: Read the UART_ETXChar from memory position 9 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x09 0x01 0x02 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x09 0x01 0x0A 0x49 Successfully read the value of UART_ETXChar as 10. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 50 8.7. UART_Timeout Designation Summary UART_Timeout Timeout for radio send data trigger (after the last received UART character) [ms] Permissible values Default value Memory position Length 2 - 65535 5 12 2 The timeout defines the delay in milliseconds in transparent mode after the last character has been received by the UART before the wireless transmission starts. Only used in packet mode 0. The value should be chosen appropriate to the UART data rate. Only used in OpMode = transparent. 8.7.1. Example 1: Set the parameter UART_Timeout to 10. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x04 0x0C 0x02 0x0A 0x00 0x0B Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.7.2. Example 2: Read the UART_Timeout from memory position 12 and length 2. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x0C 0x02 0x04 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x04 0x0C 0x02 0x05 0x00 0x47 Successfully read the value of UART_Timeout as 5 ms. 5 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 51 8.8. UART_DIDelay Designation Summary UART_DIDelay Delay between signal by pin /DATA_INDICATION and beginning of UART transmission to host [ms] Permissible values Default value Memory position Length 0 - 65535 0 14 2 This parameter determines the delay in milliseconds between the indication of incoming RF data by the /DATA_INDICATION pin and the output of the data on UART. This delay can be used to alert a sleeping host system to prepare for the reception of data. 8.8.1. Example 1: Set the parameter UART_DIDelay to 5. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x04 0x0E 0x02 0x05 0x00 0x06 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.8.2. Example 2: Read the UART_DIDelay from memory position 14 and length 2. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x0E 0x02 0x06 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x04 0x0E 0x02 0x00 0x00 0x40 Successfully read the value of UART_DIDelay as 0 ms. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 52 8.9. MAC_NumRetrys Designation Summary MAC_NumRetrys Number of wireless retries Permissible values Default value Memory position Length 0 - 255 0 20 1 Determines the maximum number of wireless transmission retries. If this parameter is set to a value other than 0, the receiver module will automatically be prompted to send a wireless acknowledgement ("ACK"). Please note that sending acknowledgements additionally increases the traffic. According to ESTI EN 301 391, the value for MAC_NumRetrys should be 5 at most. 8.9.1. Example 1: Setting the number of wireless retries to 5 (parameter MAC_NumRetrys). Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x14 0x01 0x05 0x18 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.9.2. Example 2: Read the MAC_NumRetrys from memory position 20 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x14 0x01 0x1F Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x14 0x01 0x00 0x5E Successfully read the value of MAC_NumRetrys as 0. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 53 8.10. MAC_AddrMode Designation Summary MAC_AddrMode Addressing mode to use Permissible values Default value Memory position Length 0-2 0 21 1 Addressing mode selection. The following modes have been implemented: • No addressing (mode 0): Each module receives the transmitted RF telegram and delivers the received data to the host system via UART. No address information is transmitted in the radio telegram. • 1-byte address (mode 1): The receiving module only delivers the data to the host system via UART if the destination address configured at the sender (MAC_DefaultDestAddrLSB) corresponds to the source address (MAC_DefaultSourceAddrLSB) or the destination address 255 (broadcast) was specified. Both the destination address and the source address are transmitted in the wireless telegram (total = 2 bytes). • 2-bytes address (mode 2): The receiving module only delivers the data to the host system via UART if both the destination network ID and the destination address correspond to the source addresses (MAC_DefaultSourceNetID and MAC_DefaultSourceAddrLSB) or the destination address 255 (broadcast) was specified. A total of 4 bytes of address information are transmitted in the wireless telegram. Caution: In addressing mode 0, the use of wireless acknowledgement may cause problems if several wireless modules are addressed simultaneously. Therefore no ACK is requested when using addressing mode 0. The receiver and transmitter modules must operate in the same addressing mode! Otherwise the receiver cannot decrypt the data packet sent and thus the packet is discarded! 8.10.1. Example 1: Setting the MAC_AddrMode to 1. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x15 0x01 0x01 0x1D Response: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 54 Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.10.2. Example 2: Read the MAC_AddrMode from memory position 21 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x15 0x01 0x1E Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x15 0x01 0x01 0x5E Successfully read the value of MAC_AddrMode as 1. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 55 8.11. MAC_NumRetrysCCA Designation Summary MAC_NumRetrysCCA Number of wireless retries for the CCA Permissible values Default value Memory position Length 0 - 255 5 22 1 Determines the maximum number of retries, the module is checking for a clear channel before wireless transmission (CCA). The user must adopt all relevant CCA values to the system design and environment. 8.11.1. Example 1: Set the parameter MAC_NumRetrysCCA to 2. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x16 0x01 0x02 0x1D Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.11.2. Example 2: Read the MAC_NumRetrysCCA from memory position 22 & length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x16 0x01 0x1D Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x16 0x01 0x05 0x59 Successfully read the value of MAC_NumRetrysCCA as 5. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 56 8.12. MAC_CCARetryDelay Designation Summary MAC_CCARetryDelay Delay for the retry of the CCA Permissible values Default value Memory position Length 5 - 255 20 23 1 Determines the delay the module waits for wireless transmission after a busy channel was detected. The user must adopt all relevant CCA values to the system design and environment. 8.12.1. Example 1: Set the parameter MAC_CCARetryDelay to 50 ms. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x17 0x01 0x32 0x2C Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.12.2. Example 2: Read the MAC_CCARetryDelay from memory position 23 & length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x17 0x01 0x1C Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x17 0x01 0x14 0x49 Successfully read the value of MAC_CCARetryDelay as 20 ms. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 57 8.13. MAC_DefaultDestNetID Designation Summary MAC_DefaultDestNetID Default destination network ID Permissible values Default value Memory position Length 0 - 255 0 24 1 Destination network address which is used in addressing mode 2. Can be modified with the command CMD_SET_DESTNETID_REQ at runtime (volatile). If the special broadcast ID and the broadcast address are set to 255, the packets will be received by all network participants. 8.13.1. Example 1: Set the parameter MAC_DefaultDestNetID to 1. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x18 0x01 0x01 0x10 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.13.2. Example 2: Read MAC_DefaultDestNetID from memory position 24, length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x18 0x01 0x13 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x18 0x01 0x00 0x52 Successfully read the value of MAC_DefaultDestNetID as 0. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 58 8.14. MAC_DefaultDestAddrLSB Designation Summary MAC_DefaultDestAddrLSB Default destination address (LSB) Permissible values Default value Memory position Length 0 - 255 0 25 1 Least significant byte of the destination address which is used in addressing modes 1 and 2. Can be modified with the command CMD_SET_DESTADDR_REQ at runtime (volatile). If the special broadcast address 255 is used (in the case of addressing mode 2, broadcast ID is also 255), the packets will be received by all network participants. 8.14.1. Example 1: Set the parameter MAC_DefaultDestAddrLSB to 1. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x19 0x01 0x01 0x11 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.14.2. Example 2: Read the MAC_DefaultDestNetID from memory position 24 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x18 0x01 0x13 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x18 0x01 0x00 0x52 Successfully read the value of MAC_DefaultDestNetID as 0. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 59 8.15. MAC_DefaultSourceNetID Designation Summary MAC_DefaultSourceNetID Own/Local network ID Permissible values Default value Memory position Length 0 - 254 0 28 1 Source network ID to be used in addressing mode 2. 8.15.1. Example 1: Set the parameter MAC_DefaultDestNetID to 1. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x1C 0x01 0x01 0x14 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.15.2. Example 2: Read the MAC_DefaultSourceNetID from memory position 28, length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x1C 0x01 0x17 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x1C 0x01 0x00 0x56 Successfully read the value of MAC_DefaultSourceNetID as 0. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 60 8.16. MAC_DefaultSourceAddrLSB Designation Summary MAC_DefaultSourceAddrLSB Own/Local address (LSB) Permissible values Default value Memory position Length 0 - 254 0 29 1 Source device address to be used in addressing modes 1 and 2. 8.16.1. Example 1: Set the parameter MAC_DefaultSourceAddrLSB to 1. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x1D 0x01 0x01 0x15 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.16.2. Example 2: Read MAC_DefaultSourceAddrLSB from memory position 29, length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x1D 0x01 0x16 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x1D 0x01 0x00 0x57 Successfully read the value of MAC_DefaultSourceAddrLSB as 0. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 61 8.17. MAC_ACKTimeout Designation Summary MAC_ACKTimeout Waiting time for wireless acknowledgement [ms] Permissible values Default value Memory position Length 5 - 65535 170 32 2 Time to wait for a RF acknowledgement before a RF retry is triggered. 8.17.1. Example 1: Set the parameter MAC_ACKTimeout to 15. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x04 0x20 0x02 0x0F 0x00 0x22 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed. 8.17.2. Example 2: Read the MAC_ACKTimeout from memory position 32 and length 2. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x20 0x02 0x28 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x04 0x20 0x02 0x0A 0x00 0x64 Successfully read the value of MAC_ACKTimeout as 10 ms. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 62 8.18. PHY_PAPower Designation Summary PHY_PAPower Output power [dBm], value range depends on RF configuration complement on two Permissible values Default value Memory position Length -11 - 15 14 41 1 Parameter for the RF output power of the module. The maximum permissible output depends on the used RF configurations. The RF chip only supports discrete values. Mapping to the next possible PHY_PAPower value is done by the module. The next smaller PHY_PAPower value is always chosen when the transferred value is not possible. The step distance equals 1 dB. The Usersettings PHY_PAPower is entered as a complement on two. The statutory regulations for the maximum power output have to be adhered to. 8.18.1. Example 1: Using the value 15 dBm with parameter PHY_PAPower. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x29 0x01 0x0F 0x2F Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.18.2. Example 2: Read the PHY_PAPower from memory position 41 and length 1. Command: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 63 Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x29 0x01 0x22 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x29 0x01 0x0F 0x6C Successfully read the value of PHY_PAPower as 15 dBm. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 64 8.19. PHY_DefaultChannel Designation Summary PHY_DefaultChannel Utilized wireless channel after reset, value range depends on RF configuration Permissible values Default value Memory position Length 0-4 2 42 1 Determines the wireless channel of the module to be used after a reset. P HY Def aultChannel = F requencyRF − 169.4125M Hz 0.0125M Hz (1) 8.19.1. Example 1: Using the channel 100 as PHY_DefaultChannel. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x2A 0x01 0x64 0x47 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed. 8.19.2. Example 2: Read the PHY_DefaultChannel from memory position 42 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x2A 0x01 0x21 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x2A 0x01 0x64 0x04 Successfully read the value of PHY_DefaultChannel as 100. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 65 8.20. PHY_CCAThr Permissible values Designation Summary PHY_CCAThr Threshold used for CCA complement on two CCA threshold Default value Memory position Length 43 1 0 - 102 This parameters sets the threshold at which a signal is considered as such. The user must adopt all relevant CCA values to the system design and environment. The calculation for the user settings is as follow: ThresholddBm = PHY_CCAThr - 102 dBm 8.20.1. Example 1: Using the value 25 (which means -87dBm) as PHY_CCAThr. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x2B 0x01 0x19 0x3B Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed. 8.20.2. Example 2: Read the PHY_CCAThr from memory position 43 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x2B 0x01 0x20 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x2B 0x01 0x16 0x77 Successfully read the value of PHY_CCAThr as 22 (which means -80 dBm). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 66 8.21. OpMode Designation Summary OpMode Operating mode Permissible values Default value Memory position Length 0, 16 0 60 1 Choose between operating modes. Can be selected between mode 0 (transparent data transfer) and mode 16 (command mode). 8.21.1. Example 1: Set the parameter OpMode to 16 (command mode). Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x3C 0x01 0x10 0x25 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.21.2. Example 2: Read the OpMode from memory position 60 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x3C 0x01 0x37 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x3C 0x01 0x00 0x76 Successfully read the value of OpMode as 0 (transparent mode). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 67 8.22. CfgFlags Designation Summary CfgFlags Flags for setting various properties see chapter 8.22 Permissible values Default value Memory position Length 0 - 65535 512 72 2 16-bit field in which the use of individual pins or signals can be disabled. Table 13 represents a description of the respective flags. To use multiple settings, add the bit numbers and choose the result as value for CfgFlags. By default, CfgFlags for modules are 0x0200 (LED’s enabled). For the USB-Sticks the default CfgFlags are 0x021F (LED’s enabled, Config, Data_Request & TRX_Disable pins disabled). Bit no. Description 0 (0x0001) Setting this bit disables the /CONFIG pin. Thus the unit can no longer be switched to the command mode via this pin. 1 (0x0002) Setting this bit disables the /DATA_REQUEST pin. 2 (0x0004) Reserved 3 (0x0008) Setting this bit, disables handling of the status of the TRX_DISABLE pin. Hence, the module can no longer be set to the various power-saving modes via this pin. 4 (0x0010) Setting this bit, enables a different behavior of the TRX_DISABLE pin. If this bit is set and the TRX_DISABLE pin is set, then additionally to the RF-chip, the UART is powered down. In this case, furthermore the chip is powered down to LPM3 and the CONFIG pin is disabled. The needed wakeup time after releasing the TRX_DISABLE pin is < 1ms. 5 (0x0020) Any character will be accepted as valid checksum in the command mode if this bit is set. 6 (0x0040) Setting this bit, disables the pull down of the pin TRX_DISABLE. 7 (0x0080) The address will not be resolved if this bit is set. The particular module can be used as packet sniffer to monitor a wireless link. No ACK is sent. 8 (0x0100) Setting this bit enables the /CTS flow control pin. 9 (0x0200) Setting this bit enables the outputs for RF activity, (e.g. for LEDs). 10 to 15 Reserved Table 13: Configuration flags Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 68 Warning: If both bit 0 and bit 2 are set, the module can no longer be set to the command mode. This parameter set consisting of two bytes has to be transferred LSB first. That means, first the byte with bits 0 ... 7, then the byte with bits 8 ... 15. 8.22.1. Example 1: Set the CfgFlags to 0. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x04 0x48 0x02 0x00 0x00 0x45 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.22.2. Example 2: Read the CfgFlags from memory position 72 and length 2. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x48 0x02 0x40 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x04 0x48 0x02 0x00 0x02 0x04 Successfully read the value of CfgFlags as 512 (LEDs are enabled). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 69 8.22.3. UART_Baudrate: Configure the UART speed Designation Summary UART_Baudrate Symbol rate of the UART Permissible values Default value Memory position Length 1200 115200 9600 80 4 A 32 bit field, that contains the symbol rate for the communication interface (in LSB first notation). Symbol rates up to 115200 baud are supported. Default symbol rate is 9600 baud. Please note that for baud rates higher than 9600 baud the LPM has a higher energy consumption. 8.22.4. Example 1: Set the UART_Baudrate to 115200 Baud. Take decimal 115200, convert it to MSB first hex notation 0x0001c200 and then apply the LSB first byte order: 0x00C20100. Command: Start signal Command Length + 2 Memory position Length Parameter CS 0x02 0x09 0x06 0x50 0x04 0x00 0xC2 0x01 0x00 0x9A Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed. 8.22.5. Example 2: Read the UART_Baudrate from memory position 80 and length 4. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x50 0x04 0x5E Response: Start signal Command | 0x40 Length + 2 Memory position Length Parameter CS 0x02 0x4A 0x06 0x50 0x04 0x00 0xC2 0x01 0x00 0xD9 Successfully read the value of UART_Baudrate as 115200 Baud. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 70 8.23. UART_Databits Designation Summary UART_Databits Number of data bits Permissible values Default value Memory position Length 7, 8 8 84 1 An 8 bit field that contains the number of data bits on the communication interface. Supported values are 7 and 8. It is highly recommended to use 8 databits. 8.23.1. Example 1: Set the parameter UART_Databits to 8. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x54 0x01 0x08 0x55 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.23.2. Example 2: Read the UART_Databits from memory position 84 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x54 0x01 0x5F Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x54 0x01 0x08 0x16 Successfully read the value of UART_Databits as 8. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 71 8.24. UART_Parity Designation Summary UART_Parity Parity Permissible values Default value Memory position Length 0, 1, 2 0 85 1 UART_Parity value 0 1 2 Parity mode ’n’ no parity ’e’ even parity ’o’ odd parity An 8 bit field that contains the parity mode for the communication interface. 8.24.1. Example 1: Set the parameter UART_Parity to 0 (no parity). Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x55 0x01 0x00 0x5C Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.24.2. Example 2: Read the UART_Parity from memory position 85 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x55 0x01 0x5E Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x55 0x01 0x00 0x1F Successfully read the value of UART_Parity as 0 (’n’ no parity). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 72 8.25. UART_Stoppbits Designation Summary Permissible values Default value Memory position Length UART_Stoppbits Stop bits 1, 2 1 86 1 An 8 bit field that contains the number of stop bits for the communication interface. Supported are 1 and 2 stop bits. It is highly recommended to use 1 stop bit. 8.25.1. Example 1: Set the parameter UART_Stoppbits to 1. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x56 0x01 0x01 0x5E Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.25.2. Example 2: Read the UART_Stoppbits from memory position 86 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x56 0x01 0x5D Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x56 0x01 0x01 0x1D Successfully read the value of UART_Stoppbits as 1. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 73 8.26. RF_ConfigIndex Designation Summary RF_ConfigIndex Configuration index Permissible values Default value Memory position Length 0-3 2 92 1 An 8 bit field that addresses the applied RF configuration, see Table 14 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 74 8.27. RF_CCADisabled Due to backwards compatibility this CCA method is not suited for being used as Polite Spectrum Access (PSA) as introduced by Norms of the European Radio Equipment Directive (RED). If you need PSA in your system a customer specific firmware is required. Designation Summary RF_CCADisabled Clear channel assessment Permissible values Default value Memory position Length 0, 1 1 93 1 An 8 bit field that disables the channel access via clear channel assessment. The default value is 1 and means CCA is disabled. When enabled each CCA parameter must be adopted to the customer’s end system and environment. 8.27.1. Example 1: Set the parameter RF_CCADisabled to 0 (i.e. CCA is enabled). Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x03 0x5D 0x01 0x00 0x54 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed 8.27.2. Example 2: Read the parameter RF_CCADisabled from memory position 93 and length 1. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x5D 0x01 0x56 Response: Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 75 Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x03 0x5D 0x01 0x00 0x17 Successfully read the value of RF_CCADisabled as 0 (which means CCA is enabled). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 76 8.28. RF_CCACheckTime Designation Summary RF_CCACheckTime Observation time [ms] Permissible values Default value Memory position Length 0 - 60000 5 94 2 A 16 bit field that contains the time in milliseconds for which the channel with activated CCA has to be observed and identified as free before channel access can take place. 8.28.1. Example 1: Set the RF_CCACheckTime to 10ms. Command: Start signal Command Length + 2 Memory Position Length Parameter CS 0x02 0x09 0x04 0x5E 0x02 0x0A 0x00 0x59 Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 0x01 0x00 0x4A Request successfully received and processed. 8.28.2. Example 2: Read the RF_CCACheckTime from memory position 94 and length 2. Command: Start signal Command Length Memory Position Amount of Bytes CS 0x02 0x0A 0x02 0x5E 0x02 0x56 Response: Start signal Command | 0x40 Length + 2 Memory Position Length Parameter CS 0x02 0x4A 0x04 0x5E 0x02 0x05 0x00 0x15 Successfully read the value of RF_CCACheckTime as 5 ms. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 77 9. Timing parameters 9.1. Reset behavior Following a reset, a stable (>5ms) LOW on the /RTS pin signals that the module is ready for operation. This level is however only valid, after the delay required for the internal initialization of the processor (a few µs). 9.1.1. Power-on reset Hold the /RESET LOW. After applying the supply voltage, waiting till the supply voltage level is stable and releasing the /RESET pin to HIGH, the time until the module is ready for operation can last up to 1s. And will be indicated by a stable (>5ms) LOW level of the /RTS module signal. 9.1.2. Reset via /RESET pin To force a module restart by means of the /RESET pin, it must first be drawn to LOW for at least 10 ms before a rising edge will trigger a module restart. After the pin is released, /RTS will switch to high after 100 µs at the latest. Since the start-up time for the clock quartz does not apply in this case, the time until the module is ready for operation is reduced to a couple of ms. During this time, the processor clock-rate will be calibrated, which takes anyway between 2 and 20 ms depending on the supply voltage and temperature. Recommended procedure: After the /RESET pin is released, wait for the stable LOW level on the /RTS pin. Subsequently, additional 100 µs are required until the system is ready. 9.1.3. Reset as result of a serious error condition If the module runs in a serious error condition, a software reset is executed. In this case, the module starts up automatically and can be used again. The volatile runtime settings are reset to default, see chapter 7. 9.2. Latencies when leaving the LPM The module enters a LPM as soon as no data-transmission request is received via serial and RF interface. If the device returns from such a mode, all internal settings like the channel calibration values and noise levels have been retained, such that the module is ready after a few µs. Also here a low signal at the /RTS indicates that the module is ready for operation. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 78 9.3. Latencies during data transfer / packet generation The data transfer is always buffered, i.e. data received via UART is buffered in the module until a specific event occurs. Subsequently, the UART reception is interrupted (flow control with /RTS signal), and the payload data is passed to the internal memory of the wireless transceiver (FIFO). The optional channel access method (CCA) adds additional latency. This can be configured in the user settings. The default access method (ALOHA) does not add additional latency. The wireless transmission starts as soon as the first data is available in the transceiver memory. During the continuous wireless transmission the remaining payload data is transmitted byte by byte. On the receiver side, the FIFO is read as soon as an incoming packet is detected. If the module detects a packet that requires an ACK, the ACK is sent directly after the packet reception. The channel access method is always deactivated for ACKs. In combination with a suitable packet generation method, this procedure enables the minimisation of the latencies resulting from buffering. According to ETSI EN Norms the time for one packet (including the respective acknowledge) should not exceed 100 ms. For slow data rates the packet size has to be reduced respectively by the user. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 79 10. Radio parameters The RF parameters are configured with the RF_ConfigIndex as well as with PHY_DefaultChannel and PHY_PAPower. Furthermore, the volatile runtime parameters can be configured over the respective command during runtime. This leads to the adoption of this parameters with the next packet transmit or receive. The parameters must be chosen with prudence to reach good functionality and compliance to active local regulatory (e.g. EN 300 220 in Europe). The module is tested through an accredited test lab to conform to the requirements of the RED. The module complies to receiver category 2. That means at 50Ω conducted on the corresponding evaluation board all requirements are met. Decisive for the end product is the effective radiated power. The power depends on the selected antenna, the wiring to the antenna, the quality of the power supply, possible disturbances etc., and should therefore be tested. An important aspect to comply with the radio regulatory is to adhere to the requirements of the duty cycle. The duty cycle is the ratio expressed as a percentage of the cumulative duration of transmission Ton_cum within an observation time interval of Tobs . DC = (Ton,cum /Tobs )Fobs on an observation bandwidth Fobs . Unless otherwise specified, Tobs is 1 hour and the observation bandwidth Fobs is the operational frequency band. There are no mechanisms for constraining the duty cycle in the firmware. The customer is fully responsible for the compliance of the duty cycle. RF_ConfigIndex Data rate (gross) [kBaud] Modulation Wideband WB/ Narrowband NB 0 1.2 2-GFSK NB 1 2.4 2-GFSK NB 2 9.6 2-GFSK WB 31 19.2 4-GFSK WB 4 25 2-GFSK WB Table 14: RF parameters 1 Profile 3 is obsolete, not pre-certified and will be removed in future releases. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 80 10.1. Channel assignment and requirements in Band D The hereafter shown channels were tested at 50Ω tethered to satisfy the requirements of the EN 300 220. Other channels are not allowed to be chosen. Determining for the legitimacy is the finally effective radiated power, that is dependent on the the utilized antenna and the environmental conditions. So the radiated power should be verified. Band Channel No. Frequency [MHz] OCW Band D: 169.400 MHz - 169.475 MHz output power ≤ 27 dBm ≤ 1% DC Border 0 1 2 3 4 Border 169.4000 169.4125 169.4250 169.4375 169.4500 169.4625 169.4750 1.2 kBaud 2.4 kBaud 9.6 kBaud 25 kBaud 12.5 kHz 12.5 kHz 50 kHz 50 kHz no yes yes yes yes yes no no yes yes yes * yes no no no * yes no no no no no * yes * no no Table 15: Channel overview, narrow band in 12.5 kHz channel spacing, predefined channel is bolded "yes" means that the channel in general is allowed, "no" means that using the channel would not conform to EN 300 220. There is an additional less strict duty cycle for metering devices ≤ 10%. "*" means, that the channel in general is allowed, but the above mentioned channel spacing must be fulfilled Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 81 11. Battery powered operation The TRX_DISABLE pin can set the module to one of two different modes of operation. 11.1. Active mode When TRX_DISABLE is low, the module is permanently ready to receive and forward data via UART or wireless transmission. The module will switch to one of the internal LPM after having processed any pending data transmission, i.e. /RTS must be low. 11.2. Stand-by mode When TRX_DISABLE is high, the operation of the module’s transceiver is disabled. Wireless reception is not possible, but transmission of data is possible. The module will switch to one of the internal LPM as long as no data will be transmitted. A UART data rate of more than 9600 baud will result in a higher current consumption. The CfgFlags Bit 4 can modify this behavior (see chapter 8.22). Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 82 12. Custom firmware 12.1. Custom configuration of standard firmware The configuration of standard firmware includes adoption of the non-volatile Usersettings (see chapter 8) to customer requirements and creating a customized product on base of the standard product with a unique ordering number for a specific customer that needs this configuration. For example if the UART baud rate shall be changed from the default value to another value. This variant will result in a customer exclusive module with a unique ordering number. This will also fix the firmware version to a specific and customer tested version and thus results in a customer exclusive module with a unique ordering number. Further scheduled firmware updates of the standard firmware will not be applied to this variant automatically. Applying updates or further functions require a customer request and customer release procedure. 12.2. Customer specific firmware A customer specific firmware may include "Custom configuration of standard firmware" plus additional options or functions and tasks that are customer specific and not part of the standard firmware. Further scheduled firmware updates of the standard firmware will not be applied to this variant automatically. Applying updates or further functions require a customer request and customer release procedure. This also results in a customer exclusive module with a unique ordering number. An example for this level of customization are functions like host-less operation where the module will perform data generation (e.g. by reading a SPI or I2 C sensor) and cyclic transmission of this data to a data collector while sleeping or being passive most of the time. Also replacing UART with SPI as host communication interface is classified such a custom specific option. Certification critical changes need to be re-evaluated by an external qualified measurement laboratory. These critical changes may occur when e.g. changing radio parameters, the channel access method, the duty-cycle or in case of various other functions and options possibly used or changed by a customer specific firmware. 12.3. Customer firmware A customer firmware is a firmware written and tested by the customer himself or a 3rd party as a customer representative specifically for the hardware platform provided by a module. This customer firmware (e.g. in form of a Intel hex file) will be implemented into the module’s production process at our production side. This also results in a customer exclusive module with a unique ordering number. The additional information needed for this type of customer firmware, such as hardware specific details and details towards the development of such firmware are not available for the public and can only be made available to qualified customers. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 83 The qualification(s) and certification(s) of the standard firmware cannot be applied to this customer firmware solution without a review and verification. 12.4. Contact for firmware requests Please contact your local field sales engineer (FSE) or wireless-sales@we-online.com for quotes regarding this topics. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 84 13. Firmware updates All products will experience maintenance, security and/or feature updates from time to time. For the standard products these maintained via the PCN process. Customers can request the creation of a customized product including a "firmware freeze" to ensure that they will receive their verified product even if the standard product is updated. 13.1. Firmware flashing using the production interface Most Würth Elektronik eiSos wireless connectivity modules offer a production interface (e.g. JTAG, SWD, Spy-Bi-Wire) for module flash access. Depending on the product, this interface can be used by customers to erase the entire chip and install their own firmware. Using the production interface is not intended to perform updates of Würth Elektronik eiSos standard product firmware. Production firmware images and binary files for Würth Elektronik eiSos wireless connectivity modules are not publicly available. Any certification, declaration, listing and qualification becomes invalid if the production interface is used by a customer. Some products, in their documentation, state exceptions to this invalidation under certain conditions. Customers shall make the product specific firmware update interface available to their application. These methods will use a wired (UART, SPI, etc.) or wireless (Bluetooth® LE, Wi-Fi, etc.) communication interface of the module to allow updating the product’s firmware. Details are described in the next sections. 13.2. Update via ACC Software and UART Only the UTDX, URXD and GND signals are needed for this connection. A suitable adapter/converter is required for a PC connection (e.g. the FTDI TTL-323R-3V3 UART to USB converter). None of the module pins are 5V TTL compatible. Applying overvoltage to any pin may damage the hardware permanently. Ensure your levels are in the range of the electrical specification as shown in chapter 2 Users must make sure that their host is not accessing the Titania RX line (i.e. pulling it HIGH or LOW) as that will prevent ACC to access the module. As long as our standard firmware is running on the module, it can be updated with the PC utility "ACC" via the serial interface. If the module is not directly connected to a PC, then at Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 85 least the UART should be made accessible, e.g. by means of a suitable connector. ACC can be downloaded from the Würth Elektronik eiSos homepage: ACC. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 86 14. Firmware history Version 3.3 "Production" • First release Version 3.3.6 "Production" • Minor updates • RF profile 4 added as replacement for profile 3. (better data rate + better range) Version 3.5.0 "Production" • Code Maintenance • Adopted to new version numbering requirement • Unused module internal only pin termination changed. • SPI line handling towards radio IC adopted to new method. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 87 15. Design in guide 15.1. Advice for schematic and layout For users with less RF experience it is advisable to closely copy the relating evaluation board with respect to schematic and layout, as it is a proven design. The layout should be conducted with particular care, because even small deficiencies could affect the radio performance and its range or even the conformity. The following general advice should be taken into consideration: • A clean, stable power supply is strongly recommended. Interference, especially oscillation can severely restrain range and conformity. • Variations in voltage level should be avoided. • LDOs, properly designed in, usually deliver a proper regulated voltage. • Blocking capacitors and a ferrite bead in the power supply line can be included to filter and smoothen the supply voltage when necessary. No fixed values can be recommended, as these depend on the circumstances of the application (main power source, interferences etc.). The use of an external reset IC should be considered if one of the following points is relevant: • The slew rate of the power supply exceeds the electrical specifications. • The effect of different current consumptions on the voltage level of batteries or voltage regulators should be considered. The module draws higher currents in certain scenarios like start-up or radio transmit which may lead to a voltage drop on the supply. A restart under such circumstances should be prevented by ensuring that the supply voltage does not drop below the minimum specifications. • Voltage levels below the minimum recommended voltage level may lead to misfunction. The /Reset pin of the module shall be held on LOW logic level whenever the VCC is not stable or below the minimum operating Voltage. • Special care must be taken in case of battery powered systems. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 88 • Elements for ESD protection should be placed on all pins that are accessible from the outside and should be placed close to the accessible area. For example, the RF-pin is accessible when using an external antenna and should be protected. • ESD protection for the antenna connection must be chosen such as to have a minimum effect on the RF signal. For example, a protection diode with low capacitance such as the 8231606A or a 68 nH air-core coil connecting the RF-line to ground give good results. • Placeholders for optional antenna matching or additional filtering are recommended. • The antenna path should be kept as short as possible. Again, no fixed values can be recommended, as they depend on the influencing circumstances of the application (antenna, interferences etc.). Figure 4: Layout • To avoid the risk of short circuits and interference there should be no routing underneath the module on the top layer of the baseboard. • On the second layer, a ground plane is recommended, to provide good grounding and shielding to any following layers and application environment. • In case of integrated antennas it is required to have areas free from ground. This area should be copied from the evaluation board. • The area with the integrated antenna must overlap with the carrier board and should not protrude, as it is matched to sitting directly on top of a PCB. • Modules with integrated antennas should be placed with the antenna at the edge of the main board. It should not be placed in the middle of the main board or far away from the edge. This is to avoid tracks beside the antenna. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 89 • Filter and blocking capacitors should be placed directly in the tracks without stubs, to achieve the best effect. • Antenna matching elements should be placed close to the antenna / connector, blocking capacitors close to the module. • Ground connections for the module and the capacitors should be kept as short as possible and with at least one separate through hole connection to the ground layer. • ESD protection elements should be placed as close as possible to the exposed areas. Figure 5: Placement of the module with integrated antenna 15.2. Dimensioning of the micro strip antenna line The antenna track has to be designed as a 50Ω feed line. The width W for a micro strip can be calculated using the following equation: ! 5.98 × H √ − Tmet W = 1.25 × (2) 50× r +1.41 87 e Example: A FR4 material with εr = 4.3, a height H = 1000 µm and a copper thickness of Tmet = 18 µm Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 90 Figure 6: Dimensioning the antenna feed line as micro strip will lead to a trace width of W ∼ 1.9 mm. To ease the calculation of the micro strip line (or e.g. a coplanar) many calculators can be found in the internet. • As rule of thumb a distance of about 3×W should be observed between the micro strip and other traces / ground. • The micro strip refers to ground, therefore there has to be the ground plane underneath the trace. • Keep the feeding line as short as possible. 15.3. Antenna solutions There exist several kinds of antennas, which are optimized for different needs. Chip antennas are optimized for minimal size requirements but at the expense of range, PCB antennas are optimized for minimal costs, and are generally a compromise between size and range. Both usually fit inside a housing. Range optimization in general is at the expense of space. Antennas that are bigger in size, so that they would probably not fit in a small housing, are usually equipped with a RF connector. A benefit of this connector may be to use it to lead the RF signal through a metal plate (e.g. metal housing, cabinet). As a rule of thumb a minimum distance of λ/10 (which is 3.5 cm @ 868 MHz and 1.2 cm @ 2.44 GHz) from the antenna to any other metal should be kept. Metal placed further away will not directly influence the behavior of the antenna, but will anyway produce shadowing. Keep the antenna away from large metal objects as far as possible to avoid electromagnetic field blocking. The choice of antenna might have influence on the safety requirements. In the following chapters, some special types of antenna are described. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 91 15.3.1. Wire antenna An effective antenna is a λ/4 radiator with a suiting ground plane. The simplest realization is a piece of wire. It’s length is depending on the used radio frequency, so for example 8.6 cm 868.0 MHz and 3.1 cm for 2.440 GHz as frequency. This radiator needs a ground plane at its feeding point. Ideally, it is placed vertically in the middle of the ground plane. As this is often not possible because of space requirements, a suitable compromise is to bend the wire away from the PCB respective to the ground plane. The λ/4 radiator has approximately 40 Ω input impedance, therefore matching is not required. 15.3.2. Chip antenna There are many chip antennas from various manufacturers. The benefit of a chip antenna is obviously the minimal space required and reasonable costs. However, this is often at the expense of range. For the chip antennas, reference designs should be followed as closely as possible, because only in this constellation can the stated performance be achieved. 15.3.3. PCB antenna PCB antenna designs can be very different. The special attention can be on the miniaturization or on the performance. The benefits of the PCB antenna are their small / not existing (if PCB space is available) costs, however the evaluation of a PCB antenna holds more risk of failure than the use of a finished antenna. Most PCB antenna designs are a compromise of range and space between chip antennas and connector antennas. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 92 15.3.4. Antennas provided by Würth Elektronik eiSos 15.3.4.1. 2600130011 - Helike - 169 MHz dipole antenna Figure 7: 169 MHz dipole-antenna Specification Value Frequency range [MHz] 169 Impedance [Ω] 50 VSWR ≤ 2.1 Gain [dBi] 1 Dimensions (L x d) [mm] 320 x 15 Weight [g] 42 Connector SMA plug Operating Temp. [°C] -40 – +85 This antenna requires a ground plane which will influence the electrical parameters. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 93 15.3.4.2. 2600130041 - Herse - 434 MHz dipole antenna Figure 8: 434 MHz dipole-antenna Specification Value Frequency range [MHz] 433 Impedance [Ω] 50 VSWR ≤ 1.5 Polarization Vertical Radiation Omni Gain [dBi] 0 Antenna Cover TPEE Dimensions (L x d) [mm] 90 x 12 Weight [g] 9.6 Connector SMA plug Operating Temp. [°C] -40 – +80 This antenna requires a ground plane which will influence the electrical parameters. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 94 15.3.4.3. 2600130081 - Hyperion-I - 868 MHz dipole antenna Figure 9: 868 MHz dipole-antenna Ideally suited for applications where no ground plane is available. The 2600130081 antenna can be also used for 902MHz - 928MHz range. Specification Value Center frequency [MHz] 868 Frequency range [MHz] 853 – 883 Wavelength 0.5 wave VSWR ≤ 2.0 Impedance [Ω] 50 Connector SMA (Male) Dimensions (L x d) [mm] 142 x 10 Peak gain [dBi] -2.3 Operating temp. [°C] -30 – +80 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 95 15.3.4.4. 2600130082 - Hyperion-II - 868 MHz magnetic base antenna Well suited for applications where the RF is lead through a metal wall that could serve as ground plane to the antenna. Figure 10: 868 MHz magnet foot antenna with 1.5 m antenna cable The 2600130082 is a kind of λ/4 radiator and therefore needs a ground plane at the feeding point. Specification Value Frequency range [MHz] 824 – 894 VSWR ≤ 2.0 Polarisation Vertical Impedance [Ω] 50±5 Connector SMA (Male) Dimensions (L x d) [mm] 89.8 x 27 Weight [g] 50±5 Operating temp. [°C] -30 – +60 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 96 15.3.4.5. 2600130021 - Himalia - 2.4 GHz dipole antenna Figure 11: 2.4 GHz dipole-antenna Due to the fact, that the antenna has dipole topology there is no need for an additional ground plane. Nevertheless the specification was measured edge mounted and 90° bent on a 100 x 100 mm ground plane. Specification Value Frequency range [GHz] 2.4 – 2.5 Impedance [Ω] 50 VSWR ≤ 2:1 Polarization Linear Radiation Omni-Directional Peak Gain [dBi] 2.8 Average Gain [dBi] -0.6 Efficiency 85 % Dimensions (L x d) [mm] 83.1 x 10 Weight [g] 7.4 Connector SMA plug Operating temp. [°C] -40 – +80 Special care must be taken for FCC certification when using this external antenna to fulfill the requirement of permanently attached antenna or unique coupling for example by using the certified dipole antenna in a closed housing, so that only through professional installation it is possible to remove it. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 97 16. Reference design Titania was tested and certified on the corresponding Titania evaluation board. For the compliance with the EU directive 2014/53/EU Annex I, the evaluation board serves as reference design. This is no discrepancy due to the fact that the evaluation board itself does not fall within the scope of the EU directive 2014/53/EU Annex I as the module is tested on the evaluation board, which is also the recommended use. Further information concerning the use of the evaluation board can be found in the manual of the Titania evaluation board. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 98 16.1. Schematic Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 99 Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 100 16.2. Layout Figure 12: Assembly diagram Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 101 Figure 13: Top and Bottom Layer Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 102 17. Manufacturing information 17.1. Moisture sensitivity level This wireless connectivity product is categorized as JEDEC Moisture Sensitivity Level 3 (MSL3), which requires special handling. More information regarding the MSL requirements can be found in the IPC/JEDEC J-STD-020 standard on www.jedec.org. More information about the handling, picking, shipping and the usage of moisture/reflow and/or process sensitive products can be found in the IPC/JEDEC J-STD-033 standard on www.jedec.org. 17.2. Soldering 17.2.1. Reflow soldering Attention must be paid on the thickness of the solder resist between the host PCB top side and the modules bottom side. Only lead-free assembly is recommended according to JEDEC J-STD020. Profile feature Value Preheat temperature Min TS Min 150°C Preheat temperature Max TS Max 200°C Preheat time from TS Min to TS Max tS 60 - 120 seconds Ramp-up rate (TL to TP ) 3°C / second max. Liquidous temperature TL 217°C Time tL maintained above TL tL 60 - 150 seconds Peak package body temperature TP see table below Time within 5°C of actual preak temperature tP 20 - 30 seconds Ramp-down Rate (TP to TL ) 6°C / second max. Time 20°C to TP 8 minutes max. Table 16: Classification reflow soldering profile, Note: refer to IPC/JEDEC J-STD-020E Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 103 Package thickness Volume mm3 2000 < 1.6mm 260°C 260°C 260°C 1.6mm - 2.5mm 260°C 250°C 245°C > 2.5mm 250°C 245°C 245°C Table 17: Package classification reflow temperature, PB-free assembly, Note: refer to IPC/JEDEC J-STD-020E It is recommended to solder this module on the last reflow cycle of the PCB. For solder paste use a LFM-48W or Indium based SAC 305 alloy (Sn 96.5 / Ag 3.0 / Cu 0.5 / Indium 8.9HF / Type 3 / 89%) type 3 or higher. The reflow profile must be adjusted based on the thermal mass of the entire populated PCB, heat transfer efficiency of the reflow oven and the specific type of solder paste used. Based on the specific process and PCB layout the optimal soldering profile must be adjusted and verified. Other soldering methods (e.g. vapor phase) have not been verified and have to be validated by the customer at their own risk. Rework is not recommended. Tp tp Max. Ramp Up Rate Max. Ramp Down Rate TL Temperature Ts max TC –5°C tL Preheat Area Ts min tS 25 Time 25°C to Peak Time Figure 14: Reflow soldering profile After reflow soldering, visually inspect the board to confirm proper alignment Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 104 17.2.2. Cleaning Do not clean the product. Any residue cannot be easily removed by washing. Use a "no clean" soldering paste and do not clean the board after soldering. • Do not clean the product with water. Capillary effects can draw water into the gap between the host PCB and the module, absorbing water underneath it. If water is trapped inside, it may short-circuit adjoining pads. The water may also destroy the label and ink-jet printed text on it. • Cleaning processes using alcohol or other organic solvents may draw solder flux residues into the housing, which won’t be detected in a post-wash inspection. The solvent may also destroy the label and ink-jet printed text on it. • Do not use ultrasonic cleaning as it will permanently damage the part, particularly the crystal oscillators. 17.2.3. Other notations • Conformal coating of the product will result in the loss of warranty. The RF shields will not protect the part from low-viscosity coatings. • Do not attempt to improve the grounding by forming metal strips directly to the EMI covers or soldering on ground cables, as it may damage the part and will void the warranty. • Always solder every pad to the host PCB even if some are unused, to improve the mechanical strength of the module. • The part is sensitive to ultrasonic waves, as such do not use ultrasonic cleaning, welding or other processing. Any ultrasonic processing will void the warranty. 17.3. ESD handling This product is highly sensitive to electrostatic discharge (ESD). As such, always use proper ESD precautions when handling. Make sure to handle the part properly throughout all stages of production, including on the host PCB where the module is installed. For ESD ratings, refer to the module series’ maximum ESD section. For more information, refer to the relevant chapter 2. Failing to follow the aforementioned recommendations can result in severe damage to the part. • the first contact point when handling the PCB is always between the local GND and the host PCB GND, unless there is a galvanic coupling between the local GND (for example work table) and the host PCB GND. • Before assembling an antenna patch, connect the grounds. • While handling the RF pin, avoid contact with any charged capacitors and be careful when contacting any materials that can develop charges (for example coaxial cable with around 50-80 pF/m, patch antenna with around 10 pF, soldering iron etc.) Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 105 • Do not touch any exposed area of the antenna to avoid electrostatic discharge. Do not let the antenna area be touched in a non ESD-safe manner. • When soldering, use an ESD-safe soldering iron. 17.4. Safety recommendations It is your duty to ensure that the product is allowed to be used in the destination country and within the required environment. Usage of the product can be dangerous and must be tested and verified by the end user. Be especially careful of: • Use in areas with risk of explosion (for example oil refineries, gas stations). • Use in areas such as airports, aircraft, hospitals, etc., where the product may interfere with other electronic components. It is the customer’s responsibility to ensure compliance with all applicable legal, regulatory and safety-related requirements as well as applicable environmental regulations. Disassembling the product is not allowed. Evidence of tampering will void the warranty. • Compliance with the instructions in the product manual is recommended for correct product set-up. • The product must be provided with a consolidated voltage source. The wiring must meet all applicable fire and security prevention standards. • Handle with care. Avoid touching the pins as there could be ESD damage. Be careful when working with any external components. When in doubt consult the technical documentation and relevant standards. Always use an antenna with the proper characteristics. Würth Elektronik eiSos radio modules with high output power of up to 500 mW, as for example the radio module Thebe-II, generate a high amount of warmth while transmitting. The manufacturer of the end device must take care of potentially necessary actions for his application. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 106 18. Physical dimensions 18.1. Dimensions Dimensions 17 x 27 x 3.8 mm Table 18: Dimensions 18.2. Weight Weight 3g Table 19: Weight Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 107 18.3. Module drawing 24,0 12 23 2,0 13 4,0 1,5 14,0 1 1,0 3,8 ±0,2 22,0 17,0 ±0,4 27,0 ±0,4 Figure 15: Module dimensions [mm] Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 108 18.4. Footprint 22,0 1,5 2,0 18,0 4,0 2,0 4,0 1,0 24,0 Figure 16: Footprint and dimensions [mm] 18.5. Antenna free area To avoid influence and mismatching of the antenna the recommended free area around the antenna should be maintained. As rule of thumb a minimum distance of metal parts to the antenna of λ/10 should be kept (see figure 16). Even though metal parts would influence the characteristic of the antenna, but the direct influence and matching keep an acceptable level. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 109 19. Marking 19.1. Lot number The 15 digit lot number is printed in numerical digits as well as in form of a machine readable bar code. It is divided into 5 blocks as shown in the following picture and can be translated according to the following table. Figure 17: Lot number structure Block Information Example(s) 1 eiSos internal, 3 digits 439 2 eiSos internal, 2 digits 01 3 Hardware version, 3 digits V2.4 = 024, V12.2 = 122 4 Date code, 4 digits 1703 = week 03 in year 2017, 1816 = week 16 in year 2018 5 Firmware version, 3 digits V3.2 = 302, V5.13 = 513 Table 20: Lot number details As the user can perform a firmware update the printed lot number only shows the factory delivery state. The currently installed firmware can be requested from the module using the corresponding product specific command. The firmware version as well as the hardware version are restricted to show only major and minor version not the patch identifier. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 110 19.2. General labeling information The module labels may include the following fields: • Manufacturer identification WE, Würth Elektronik or Würth Elektronik eiSos • WE Order Code and/or article alias • Serial number or MAC address • Certification identifiers (CE, FCC ID, IC, ARIB,...) • Bar code or 2D code containing the serial number or MAC address If the module is using a Serial Number, this serial number includes the product ID (PID) and an 6 digit number. The 6 rightmost digits represent the 6 digit number, followed by the product ID (2 or 3 digits). Some labels indicate the product ID with a "." as marker in-between the 2 fields. The PID and the 6 digit number form together a unique serial number for any wireless connectivity product. In case of small labels, the 3 byte manufacturer identifier (0x0018DA) of the MAC address is not printed on the labels. The 3 byte counter printed on the label can be used with this 0018DA to produce the full MAC address by appending the counter after the manufacturer identifier. Figure 18: Label of the Titania Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 111 20. Information for Ex protection In case the end product should be used in Ex protection areas the following information can be used: • The module itself is unfused. • The maximum output power of the module is 15dBm. • The total amount of capacitivity of all capacitors is 1.607µF. • The total amount of inductivity of all inductors is 677nH. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 112 21. Regulatory compliance information 21.1. Important notice EU The use of RF frequencies is limited by national regulations. The Titania has been designed to comply with the R&TTE directive 1999/5/EC and the RED directive 2014/53/EU of the European Union (EU). The Titania can be operated without notification and free of charge in the area of the European Union. However, according to the R&TTE / RED directive, restrictions (e.g. in terms of duty cycle or maximum allowed RF power) may apply. 21.2. Conformity assessment of the final product The Titania is a subassembly. It is designed to be embedded into other products (products incorporating the Titania are henceforward referred to as "final products"). It is the responsibility of the manufacturer of the final product to ensure that the final product is in compliance with the essential requirements of the underlying national radio regulations. The conformity assessment of the subassembly Titania carried out by Würth Elektronik eiSos does not replace the required conformity assessment of the final product. 21.3. Exemption clause Relevant regulation requirements are subject to change. Würth Elektronik eiSos does not guarantee the accuracy of the before mentioned information. Directives, technical standards, procedural descriptions and the like may be interpreted differently by the national authorities. Equally, the national laws and restrictions may vary with the country. In case of doubt or uncertainty, we recommend that you consult with the authorities or official certification organizations of the relevant countries. Würth Elektronik eiSos is exempt from any responsibilities or liabilities related to regulatory compliance. Notwithstanding the above, Würth Elektronik eiSos makes no representations and warranties of any kind related to their accuracy, correctness, completeness and/or usability for customer applications. No responsibility is assumed for inaccuracies or incompleteness. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 113 21.4. EU Declaration of conformity EU DECLARATION OF CONFORMITY Radio equipment: 2607011111000 & 2607046211001 The manufacturer: Würth Elektronik eiSos GmbH & Co. KG Max-Eyth-Straße 1 74638 Waldenburg This declaration of conformity is issued under the sole responsibility of the manufacturer. Object of the declaration: 2607011111000 & 2607046211001 The object of the declaration described above is in conformity with the relevant Union harmonisation legislation: Directive 2014/53/EU and 2011/65/EU. Following harmonised norms or technical specifications have been applied: EN 300 220-1 V3.1.1 (2017-02) EN 300 220-2 V3.1.1 (2017-02) EN 301 489-1 V2.2.0 (Draft) EN 301 489-3 V2.1.1 (Final draft) EN 62311:2008 EN 60950-1: 2006 + A11: 2009 + A1 2010 + A12: 2011 + A2: 2013 Trier, 6th of November 2018 Place and date of issue Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 114 22. Important notes The following conditions apply to all goods within the wireless connectivity product range of Würth Elektronik eiSos GmbH & Co. KG: 22.1. General customer responsibility Some goods within the product range of Würth Elektronik eiSos GmbH & Co. KG contain statements regarding general suitability for certain application areas. These statements about suitability are based on our knowledge and experience of typical requirements concerning the areas, serve as general guidance and cannot be estimated as binding statements about the suitability for a customer application. The responsibility for the applicability and use in a particular customer design is always solely within the authority of the customer. Due to this fact, it is up to the customer to evaluate, where appropriate to investigate and to decide whether the device with the specific product characteristics described in the product specification is valid and suitable for the respective customer application or not. Accordingly, the customer is cautioned to verify that the documentation is current before placing orders. 22.2. Customer responsibility related to specific, in particular safety-relevant applications It has to be clearly pointed out that the possibility of a malfunction of electronic components or failure before the end of the usual lifetime cannot be completely eliminated in the current state of the art, even if the products are operated within the range of the specifications. The same statement is valid for all software sourcecode and firmware parts contained in or used with or for products in the wireless connectivity and sensor product range of Würth Elektronik eiSos GmbH & Co. KG. In certain customer applications requiring a high level of safety and especially in customer applications in which the malfunction or failure of an electronic component could endanger human life or health, it must be ensured by most advanced technological aid of suitable design of the customer application that no injury or damage is caused to third parties in the event of malfunction or failure of an electronic component. 22.3. Best care and attention Any product-specific data sheets, manuals, application notes, PCN’s, warnings and cautions must be strictly observed in the most recent versions and matching to the products firmware revisions. This documents can be downloaded from the product specific sections on the wireless connectivity homepage. 22.4. Customer support for product specifications Some products within the product range may contain substances, which are subject to restrictions in certain jurisdictions in order to serve specific technical requirements. Necessary information is available on request. In this case, the field sales engineer or the internal sales person in charge should be contacted who will be happy to support in this matter. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 115 22.5. Product improvements Due to constant product improvement, product specifications may change from time to time. As a standard reporting procedure of the Product Change Notification (PCN) according to the JEDEC-Standard, we inform about major changes. In case of further queries regarding the PCN, the field sales engineer, the internal sales person or the technical support team in charge should be contacted. The basic responsibility of the customer as per section 22.1 and 22.2 remains unaffected. All wireless connectivity module driver software ¨wireless connectivity SDK¨ and it’s source codes as well as all PC software tools are not subject to the Product Change Notification information process. 22.6. Product life cycle Due to technical progress and economical evaluation we also reserve the right to discontinue production and delivery of products. As a standard reporting procedure of the Product Termination Notification (PTN) according to the JEDEC-Standard we will inform at an early stage about inevitable product discontinuance. According to this, we cannot ensure that all products within our product range will always be available. Therefore, it needs to be verified with the field sales engineer or the internal sales person in charge about the current product availability expectancy before or when the product for application design-in disposal is considered. The approach named above does not apply in the case of individual agreements deviating from the foregoing for customer-specific products. 22.7. Property rights All the rights for contractual products produced by Würth Elektronik eiSos GmbH & Co. KG on the basis of ideas, development contracts as well as models or templates that are subject to copyright, patent or commercial protection supplied to the customer will remain with Würth Elektronik eiSos GmbH & Co. KG. Würth Elektronik eiSos GmbH & Co. KG does not warrant or represent that any license, either expressed or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right relating to any combination, application, or process in which Würth Elektronik eiSos GmbH & Co. KG components or services are used. 22.8. General terms and conditions Unless otherwise agreed in individual contracts, all orders are subject to the current version of the "General Terms and Conditions of Würth Elektronik eiSos Group", last version available at www.we-online.com. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 116 23. Legal notice 23.1. Exclusion of liability Würth Elektronik eiSos GmbH & Co. KG considers the information in this document to be correct at the time of publication. However, Würth Elektronik eiSos GmbH & Co. KG reserves the right to modify the information such as technical specifications or functions of its products or discontinue the production of these products or the support of one of these products without any written announcement or notification to customers. The customer must make sure that the information used corresponds to the latest published information. Würth Elektronik eiSos GmbH & Co. KG does not assume any liability for the use of its products. Würth Elektronik eiSos GmbH & Co. KG does not grant licenses for its patent rights or for any other of its intellectual property rights or third-party rights. Notwithstanding anything above, Würth Elektronik eiSos GmbH & Co. KG makes no representations and/or warranties of any kind for the provided information related to their accuracy, correctness, completeness, usage of the products and/or usability for customer applications. Information published by Würth Elektronik eiSos GmbH & Co. KG regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement thereof. 23.2. Suitability in customer applications The customer bears the responsibility for compliance of systems or units, in which Würth Elektronik eiSos GmbH & Co. KG products are integrated, with applicable legal regulations. Customer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of Würth Elektronik eiSos GmbH & Co. KG components in its applications, notwithstanding any applications-related in-formation or support that may be provided by Würth Elektronik eiSos GmbH & Co. KG. Customer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures, monitor failures and their consequences lessen the likelihood of failures that might cause harm and take appropriate remedial actions. The customer will fully indemnify Würth Elektronik eiSos GmbH & Co. KGand its representatives against any damages arising out of the use of any Würth Elektronik eiSos GmbH & Co. KG components in safety-critical applications. 23.3. Trademarks AMBER wireless is a registered trademark of Würth Elektronik eiSos GmbH & Co. KG. All other trademarks, registered trademarks, and product names are the exclusive property of the respective owners. 23.4. Usage restriction Würth Elektronik eiSos GmbH & Co. KG products have been designed and developed for usage in general electronic equipment only. This product is not authorized for use in equipment where a higher safety standard and reliability standard is especially required or where Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 117 a failure of the product is reasonably expected to cause severe personal injury or death, unless the parties have executed an agreement specifically governing such use. Moreover, Würth Elektronik eiSos GmbH & Co. KG products are neither designed nor intended for use in areas such as military, aerospace, aviation, nuclear control, submarine, transportation (automotive control, train control, ship control), transportation signal, disaster prevention, medical, public information network etc. Würth Elektronik eiSos GmbH & Co. KG must be informed about the intent of such usage before the design-in stage. In addition, sufficient reliability evaluation checks for safety must be performed on every electronic component, which is used in electrical circuits that require high safety and reliability function or performance. By using Würth Elektronik eiSos GmbH & Co. KG products, the customer agrees to these terms and conditions. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 118 24. License terms This License Terms will take effect upon the purchase and usage of the Würth Elektronik eiSos GmbH & Co. KG wireless connectivity products. You hereby agree that this license terms is applicable to the product and the incorporated software, firmware and source codes (collectively, "Software") made available by Würth Elektronik eiSos in any form, including but not limited to binary, executable or source code form. The software included in any Würth Elektronik eiSos wireless connectivity product is purchased to you on the condition that you accept the terms and conditions of this license terms. You agree to comply with all provisions under this license terms. 24.1. Limited license Würth Elektronik eiSos hereby grants you a limited, non-exclusive, non-transferable and royalty-free license to use the software and under the conditions that will be set forth in this license terms. You are free to use the provided Software only in connection with one of the products from Würth Elektronik eiSos to the extent described in this license terms. You are entitled to change or alter the source code for the sole purpose of creating an application embedding the Würth Elektronik eiSos wireless connectivity product. The transfer of the source code to third parties is allowed to the sole extent that the source code is used by such third parties in connection with our product or another hardware provided by Würth Elektronik eiSos under strict adherence of this license terms. Würth Elektronik eiSos will not assume any liability for the usage of the incorporated software and the source code. You are not entitled to transfer the source code in any form to third parties without prior written consent of Würth Elektronik eiSos. You are not allowed to reproduce, translate, reverse engineer, decompile, disassemble or create derivative works of the incorporated Software and the source code in whole or in part. No more extensive rights to use and exploit the products are granted to you. 24.2. Usage and obligations The responsibility for the applicability and use of the Würth Elektronik eiSos wireless connectivity product with the incorporated Firmware in a particular customer design is always solely within the authority of the customer. Due to this fact, it is up to you to evaluate and investigate, where appropriate, and to decide whether the device with the specific product characteristics described in the product specification is valid and suitable for your respective application or not. You are responsible for using the Würth Elektronik eiSos wireless connectivity product with the incorporated Firmware in compliance with all applicable product liability and product safety laws. You acknowledge to minimize the risk of loss and harm to individuals and bear the risk for failure leading to personal injury or death due to your usage of the product. Würth Elektronik eiSos’ products with the incorporated Firmware are not authorized for use in safety-critical applications, or where a failure of the product is reasonably expected to cause severe personal injury or death. Moreover, Würth Elektronik eiSos’ products with the incorporated Firmware are neither designed nor intended for use in areas such as military, aerospace, aviation, nuclear control, submarine, transportation (automotive control, train control, ship control), transportation signal, disaster prevention, medical, public information network etc. You shall inform Würth Elektronik eiSos about the intent of such usage before Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 119 design-in stage. In certain customer applications requiring a very high level of safety and in which the malfunction or failure of an electronic component could endanger human life or health, you must ensure to have all necessary expertise in the safety and regulatory ramifications of your applications. You acknowledge and agree that you are solely responsible for all legal, regulatory and safety-related requirements concerning your products and any use of Würth Elektronik eiSos’ products with the incorporated Firmware in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by Würth Elektronik eiSos. YOU SHALL INDEMNIFY WÜRTH ELEKTRONIK EISOS AGAINST ANY DAMAGES ARISING OUT OF THE USE OF WÜRTH ELEKTRONIK EISOS’ PRODUCTS WITH THE INCORPORATED FIRMWARE IN SUCH SAFETY-CRITICAL APPLICATIONS. 24.3. Ownership The incorporated Firmware created by Würth Elektronik eiSos is and will remain the exclusive property of Würth Elektronik eiSos. 24.4. Firmware update(s) You have the opportunity to request the current and actual Firmware for a bought wireless connectivity Product within the time of warranty. However, Würth Elektronik eiSos has no obligation to update a modules firmware in their production facilities, but can offer this as a service on request. The upload of firmware updates falls within your responsibility, e.g. via ACC or another software for firmware updates. Firmware updates will not be communicated automatically. It is within your responsibility to check the current version of a firmware in the latest version of the product manual on our website. The revision table in the product manual provides all necessary information about firmware updates. There is no right to be provided with binary files, so called "Firmware images", those could be flashed through JTAG, SWD, Spi-Bi-Wire, SPI or similar interfaces. 24.5. Disclaimer of warranty THE FIRMWARE IS PROVIDED "AS IS". YOU ACKNOWLEDGE THAT WÜRTH ELEKTRONIK EISOS MAKES NO REPRESENTATIONS AND WARRANTIES OF ANY KIND RELATED TO, BUT NOT LIMITED TO THE NON-INFRINGEMENT OF THIRD PARTIES’ INTELLECTUAL PROPERTY RIGHTS OR THE MERCHANTABILITY OR FITNESS FOR YOUR INTENDED PURPOSE OR USAGE. WÜRTH ELEKTRONIK EISOS DOES NOT WARRANT OR REPRESENT THAT ANY LICENSE, EITHER EXPRESS OR IMPLIED, IS GRANTED UNDER ANY PATENT RIGHT, COPYRIGHT, MASK WORK RIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT RELATING TO ANY COMBINATION, MACHINE, OR PROCESS IN WHICH THE WÜRTH ELEKTRONIK EISOS’ PRODUCT WITH THE INCORPORATED FIRMWARE IS USED. INFORMATION PUBLISHED BY WÜRTH ELEKTRONIK EISOS REGARDING THIRD-PARTY PRODUCTS OR SERVICES DOES NOT CONSTITUTE A LICENSE FROM WÜRTH ELEKTRONIK EISOS TO USE SUCH PRODUCTS OR SERVICES OR A WARRANTY OR ENDORSEMENT THEREOF. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 120 24.6. Limitation of liability Any liability not expressly provided by Würth Elektronik eiSos shall be disclaimed. You agree to hold us harmless from any third-party claims related to your usage of the Würth Elektronik eiSos’ products with the incorporated Firmware, software and source code. Würth Elektronik eiSos disclaims any liability for any alteration, development created by you or your customers as well as for any combination with other products. 24.7. Applicable law and jurisdiction Applicable law to this license terms shall be the laws of the Federal Republic of Germany. Any dispute, claim or controversy arising out of or relating to this license terms shall be resolved and finally settled by the court competent for the location of Würth Elektronik eiSos’ registered office. 24.8. Severability clause If a provision of this license terms is or becomes invalid, unenforceable or null and void, this shall not affect the remaining provisions of the terms. The parties shall replace any such provisions with new valid provisions that most closely approximate the purpose of the terms. 24.9. Miscellaneous Würth Elektronik eiSos reserves the right at any time to change this terms at its own discretion. It is your responsibility to check at Würth Elektronik eiSos homepage for any updates. Your continued usage of the products will be deemed as the acceptance of the change. We recommend you to be updated about the status of new firmware and software, which is available on our website or in our data sheet and manual, and to implement new software in your device where appropriate. By ordering a wireless connectivity product, you accept this license terms in all terms. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 121 List of Figures 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power up . . . . . . . . . . . . . . . . . . . . . . . . . . Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . Placement of the module with integrated antenna . . . . Dimensioning the antenna feed line as micro strip . . . 169 MHz dipole-antenna . . . . . . . . . . . . . . . . . . 434 MHz dipole-antenna . . . . . . . . . . . . . . . . . . 868 MHz dipole-antenna . . . . . . . . . . . . . . . . . . 868 MHz magnet foot antenna with 1.5 m antenna cable 2.4 GHz dipole-antenna . . . . . . . . . . . . . . . . . . Assembly diagram . . . . . . . . . . . . . . . . . . . . . Top and Bottom Layer . . . . . . . . . . . . . . . . . . . Reflow soldering profile . . . . . . . . . . . . . . . . . . Module dimensions [mm] . . . . . . . . . . . . . . . . . Footprint and dimensions [mm] . . . . . . . . . . . . . . Lot number structure . . . . . . . . . . . . . . . . . . . . Label of the Titania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 14 17 89 90 91 93 94 95 96 97 101 102 104 108 109 110 111 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommended operating conditions . . . . . . . . . . . . . . . . . . . . . . . Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Radio characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication in transparent mode . . . . . . . . . . . . . . . . . . . . . . . Telegram format in the command mode . . . . . . . . . . . . . . . . . . . . . Message overview - Part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Message overview - Part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of non-volatile user-settings . . . . . . . . . . . . . . . . . . . . . . Configuration flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RF parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Channel overview, narrow band in 12.5 kHz channel spacing, predefined channel is bolded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Classification reflow soldering profile, Note: refer to IPC/JEDEC J-STD-020E Package classification reflow temperature, PB-free assembly, Note: refer to IPC/JEDEC J-STD-020E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Weight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lot number details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CRC8 Test Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 11 11 12 12 12 16 22 25 26 27 46 68 80 List of Tables 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Titania reference manual version 4.3 www.we-online.com/wireless-connectivity 81 103 104 107 107 110 123 © May 2020 122 A. Additional CRC8 Information This Annex gives an example CRC8 implementation and test vectors. This CRC8 is A.1. Example CRC8 Implementation #include uint8_t Get_CRC8(uint8_t * bufP, uint16_t len) { uint8_t crc = 0x00; for (uint16_t i = 0; i < len; i ++) { crc ^= bufP[i ]; } return crc; } Code 1: Example CRC8 Implementation A.1.1. CRC8 Test Vectors Input data Data length Resulting CRC8 Null 0 0x00 0x02 0x01 0x00 0x00 4 0x03 0x02 0x87 0x01 0x00 0x16 5 0x92 0x02 0x04 0x04 0x00 0x41 0x42 0x43 0x44 8 0x06 0x02 0x88 0x07 0x00 0x00 0x55 0x00 0x00 0xDA 0x18 0x00 11 0x1A Table 21: CRC8 Test Vectors Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 123 B. Example codes for host integration The following code is an example implementation of a function to transmit data using a 1 Byte length field in the command frame. For demonstration reasons the Tarvos-III has been taken The full function codes of all radio modules are available in the Wireless Connectivity SDK (www.we-online.de/wco-SDK ). #define CMD_PAYLOAD_MAX 224 typedef struct { uint8_t Stx; uint8_t Cmd; uint8_t Length; uint8_t Data[CMD_PAYLOAD_MAX+1]; /* +1 for CRC8 */ } CMD_Frame_t; #define CMD_OFFSET_TO_DATAFIELD 3 #define CMD_OVERHEAD (CMD_OFFSET_TO_DATAFIELD+1) bool TarvosIII_Transmit( uint8_t * PayloadP, uint8_t length) { /* fill request message with STX, command byte and length field */ CMD_Frame_t CMD_Frame; CMD_Frame.Stx = CMD_STX; /* 0x02 */ CMD_Frame.Cmd = TarvosIII_CMD_DATA_REQ; /* 0x00 */ CMD_Frame.Length = length; /* fill request message with user payload */ memcpy(CMD_Frame.Data, PayloadP, length); /* fill request message with CRC8 */ CMD_Frame.Data[CMD_Frame.Length] = Get_CRC8(&CMD_Frame, CMD_Frame.Length + CMD_OFFSET_TO_DATAFIELD); /* transmit full message via UART to radio module */ UART_SendBytes(&CMD_Frame, (CMD_Frame.Length + CMD_OVERHEAD)); /* wait for response message from radio module */ return UART_Wait_for_Response(CMD_WAIT_TIME, TarvosIII_CMD_DATA_CNF, CMD_Status_Success, true); } Code 2: Example function implementation for radio modules with 1 byte length field Titania reference manual version 4.3 www.we-online.com/wireless-connectivity © May 2020 124 more than you expect Internet of Things Contact: Würth Elektronik eiSos GmbH & Co. KG Division Wireless Connectivity & Sensors Max-Eyth-Straße 1 74638 Waldenburg Germany Tel.: +49 651 99355-0 Fax.: +49 651 99355-69 www.we-online.com/wireless-connectivity Monitoring & Control Automated Meter Reading
2607011111000 价格&库存

很抱歉,暂时无法提供与“2607011111000”相匹配的价格&库存,您可以联系我们找货

免费人工找货