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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
2605049281001

2605049281001

  • 厂商:

    WURTH(伍尔特)

  • 封装:

  • 描述:

    - AMB8426 发射器 868MHz 评估板

  • 数据手册
  • 价格&库存
2605049281001 数据手册
TARVOS -I REFERENCE MANUAL AMB8426 / 260504118100 X V ERSION 3.4 M AY 28, 2020 Revision history Manual version FW version HW version 1.0 2.12 - - • Initial versions January 2018 3.0 2.1.0 5.2 • New corporate design and structure November 2018 Notes Date • Added chapter Reference design 3.1 3.2 2.1.0 2.1.0 5.2 5.2 • Added chapter Information for Ex protection • Updated pinout drawing, to match the drawing in the data sheet, note: no changes towards pin functionality (only adding the RESERVED pin text and corrected /RST to /RTS). February 2019 June 2019 • Updated label in chapter General labeling information 3.3 2.1.0 5.2 3.4 2.1.0 5.2 • Updated address of Division Wireless Connectivity & Sensors location • Updated the firmware update chapter. Tarvos-I reference manual version 3.4 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. CCA Clear Channel Assessment Evaluation of channel access CS Checksum DC Duty cycle Transmission time in relation of one hour. 1% means, channel is occupied for 36 seconds per hour. FIFO First In First Out Stack handling treatment FSE Field Sales Engineer 0xhh [HEX] Hexadecimal HIGH High signal level I/O Input/output LOW Low signal level LPM Low power mode 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. SBW Spy Bi-Wire 2 pin Flasher interface of MSP430 UART Universal Asynchronous Receiver Transmitter Universal Asynchronous Receiver Transmitter allows communicating with the module of a specific interface. US UserSettings Any relation to a specific entry in the UserSettings is marked in a special font and can be found in the respective chapter. VDD Supply voltage All numbers beginning with 0x are stated as hexadecimal numbers. All other numbers are decimal. Pinout description Operation mode for reduced power consumption. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 2 Contents 1. Introduction 1.1. Operational description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 8 8 9 9 9 10 10 10 11 3. Pinout 12 4. Quickstart 4.1. Minimal pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Power up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3. Quickstart example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 15 15 15 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.3.1. /RTS signal, module busy . . . . . . . . . 5.1.4. Command mode . . . . . . . . . . . . . . . . 5.1.4.1. /RTS signal, module busy . . . . . . . . . 5.2. Adopting parameters to fit your application . . . . . . . 5.3. Device addressing and wireless monitoring . . . . . . . . . . . . . . . 17 17 17 17 17 18 19 19 19 19 6. Host connection 6.1. Serial interface: UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 21 7. The command interface 7.1. Data transfer & reception in the command mode 7.1.1. CMD_DATA_REQ . . . . . . . . . . . . . 7.1.2. CMD_DATAEX_REQ . . . . . . . . . . . 7.1.3. CMD_DATAEX_IND . . . . . . . . . . . . 7.1.4. CMD_DATARETRY_REQ . . . . . . . . 7.2. Requesting parameters and actions . . . . . . . 7.2.1. CMD_FWRELEASE_REQ . . . . . . . . 7.2.2. CMD_SERIALNO_REQ . . . . . . . . . 7.2.3. CMD_RESET_REQ . . . . . . . . . . . . 7.2.4. CMD_RSSI_REQ . . . . . . . . . . . . . 7.3. Modification of volatile parameters . . . . . . . . 7.3.1. CMD_SET_MODE_REQ . . . . . . . . . 7.3.2. CMD_SET_CHANNEL_REQ . . . . . . 22 22 22 23 24 25 25 25 26 26 26 27 28 28 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . © May 2020 3 . . . . . 28 29 29 29 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 33 33 36 36 36 36 37 37 37 37 37 38 38 38 38 38 39 39 39 39 39 40 40 41 41 41 41 42 42 42 . . . . . 44 44 44 44 45 45 10. Radio parameters 10.1. "M"-band . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1.1. Radio equipment directive . . . . . . . . . . . . . . . . . . . . . . . 10.1.2. Channel assignment . . . . . . . . . . . . . . . . . . . . . . . . . . 46 46 46 47 7.4. 7.3.3. CMD_SET_DESTNETID_REQ 7.3.4. CMD_SET_DESTADDR_REQ . Modification of non-volatile parameters . 7.4.1. CMD_SET_REQ . . . . . . . . 7.4.2. CMD_GET_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8. UserSettings - Module configuration values 8.1. Difference between volatile and non-volatile settings 8.2. Modifying the UserSettings . . . . . . . . . . . . . . 8.2.1. Radio parameters . . . . . . . . . . . . . . . 8.3. UART_CTL0 . . . . . . . . . . . . . . . . . . . . . . 8.4. UART_CTL1 . . . . . . . . . . . . . . . . . . . . . . 8.5. UART_MCTL . . . . . . . . . . . . . . . . . . . . . . 8.6. UART_BR0 . . . . . . . . . . . . . . . . . . . . . . . 8.7. UART_BR1 . . . . . . . . . . . . . . . . . . . . . . . 8.8. UART_PktMode . . . . . . . . . . . . . . . . . . . . . 8.9. UART_PktSize . . . . . . . . . . . . . . . . . . . . . 8.10. UART_RTSLimit . . . . . . . . . . . . . . . . . . . . 8.11. UART_ETXChar . . . . . . . . . . . . . . . . . . . . 8.12. UART_Timeout . . . . . . . . . . . . . . . . . . . . . 8.13. UART_DIDelay . . . . . . . . . . . . . . . . . . . . . 8.14. MAC_NumRetrys . . . . . . . . . . . . . . . . . . . . 8.15. MAC_AddrMode . . . . . . . . . . . . . . . . . . . . 8.16. MAC_DestNetID . . . . . . . . . . . . . . . . . . . . 8.17. MAC_DestAddrLSB . . . . . . . . . . . . . . . . . . 8.18. MAC_SourceNetID . . . . . . . . . . . . . . . . . . . 8.19. MAC_SourceAddrLSB . . . . . . . . . . . . . . . . . 8.20. MAC_ACKTimeout . . . . . . . . . . . . . . . . . . . 8.21. PHY_FIFOPrecharge . . . . . . . . . . . . . . . . . . 8.22. PHY_PAPower . . . . . . . . . . . . . . . . . . . . . 8.23. PHY_DefaultChannel . . . . . . . . . . . . . . . . . . 8.24. PHY_CCARSSILevel . . . . . . . . . . . . . . . . . . 8.25. OpMode . . . . . . . . . . . . . . . . . . . . . . . . . 8.26. WOR_Prescaler . . . . . . . . . . . . . . . . . . . . 8.27. WOR_Countdown . . . . . . . . . . . . . . . . . . . 8.28. WOR_RXOnTime . . . . . . . . . . . . . . . . . . . . 8.29. CfgFlags . . . . . . . . . . . . . . . . . . . . . . . . . 9. Timing parameters 9.1. Reset behaviour . . . . . . . . . . . . . . . . . . . 9.1.1. Power-on reset . . . . . . . . . . . . . . . 9.1.2. Reset via /RESET pin . . . . . . . . . . . . 9.2. Wake-up from the sleep mode . . . . . . . . . . . . 9.3. Latencies during data transfer / packet generation . Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . © May 2020 4 11. Battery powered operation 11.1. Active mode . . . . . . 11.2. Stand-by . . . . . . . . 11.3. WOR mode . . . . . . 11.4. Sleep mode . . . . . . . . . . 48 48 48 48 48 . . . . 49 49 49 49 50 13. Firmware updates 13.1. Firmware flashing using the production interface . . . . . . . . . . . . . . . 13.2. Update via ACC Software and UART . . . . . . . . . . . . . . . . . . . . . . 51 51 51 14. Firmware history 53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . 54 54 56 57 58 58 58 59 59 60 61 62 63 16. Reference design 16.1. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.2. Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 65 67 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 . . . . . . . . 69 69 69 69 71 71 71 72 . . . . 73 73 73 73 74 18. Physical dimensions 18.1. Dimensions . . 18.2. Weight . . . . . 18.3. Module drawing 18.4. Footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . © May 2020 5 18.5. Antenna free area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 19. Marking 19.1. Lot number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.2. General labeling information . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 76 77 20. Information for Ex protection 78 21. References 79 22. Regulatory compliance information 22.1. Important notice EU . . . . . . . . . . . . . 22.2. Conformity assessment of the final product 22.3. Exemption clause . . . . . . . . . . . . . . . 22.4. EU Declaration of conformity . . . . . . . . . . . . 23. Important notes 23.1. General customer responsibility . . . . . . . . 23.2. Customer responsibility related to specific, in plications . . . . . . . . . . . . . . . . . . . . 23.3. Best care and attention . . . . . . . . . . . . 23.4. Customer support for product specifications . 23.5. Product improvements . . . . . . . . . . . . . 23.6. Product life cycle . . . . . . . . . . . . . . . . 23.7. Property rights . . . . . . . . . . . . . . . . . 23.8. General terms and conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 80 80 80 81 83 83 . . . . . . . . . . . . . . . . . particular safety-relevant ap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 83 83 84 84 84 84 . . . . . . . . 85 85 85 85 85 . . . . . . . . . 87 87 87 88 88 88 89 89 89 89 A. Additional CRC8 Information A.1. Example CRC8 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . A.1.1. CRC8 Test Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 92 92 B. Example codes for host integration 93 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 24. Legal notice 24.1. Exclusion of liability . . . . . . . . . 24.2. Suitability in customer applications 24.3. Trademarks . . . . . . . . . . . . . 24.4. Usage restriction . . . . . . . . . . 25. License terms 25.1. Limited license . . . . . . . . 25.2. Usage and obligations . . . . 25.3. Ownership . . . . . . . . . . . 25.4. Firmware update(s) . . . . . . 25.5. Disclaimer of warranty . . . . 25.6. Limitation of liability . . . . . . 25.7. Applicable law and jurisdiction 25.8. Severability clause . . . . . . 25.9. Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1. Introduction Tarvos-I and Tarvos-I Plug with old HW revisions (i.e. serial number smaller than 42.028830 (0x2A00709E)) are not supported anymore. Applying this manuals contents or a firmware of 2.0 or newer to these modules and USB sticks will leave the module in a non operating state that cannot be brought back to a normal operating state. 1.1. Operational description The Tarvos-I module has been designed as a radio sub module for wireless communication between devices like controls, remote controls, sensors etc. It offers several addressing modes and relieves the host system of radio-specific tasks such as • checksum calculation, • address resolution, and • repetition of unacknowledged telegrams. It can be deployed wherever the wireless exchange of small data packets (up to 128 bytes) between two or more parties is required. A serial interface (UART) whose data rate and format can be adjusted flexibly is available for communicating with the host system. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 7 1.2. Block diagram Figure 1: Block diagram 1.3. Ordering information WE order code Former order code Description 2605041181000 AMB8426-TR 868 MHz propietary module, Tape & Reel 2605041181009 AMB8426-DEV 868 MHz propietary module development kit 2605049281001 AMB8426-EV 868 MHz propietary module evaluation kit 2605056081001 AMB8465 868 MHz propietary USB dongle Table 1: Ordering information Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 8 2. Electrical specifications As not otherwise stated measured on the evaluation board Tarvos-I-EV with T=25°C, VDDS=3V, internal DC-DC converter active and 50 Ω conducted. 2.1. Recommended operating conditions Description Min. Typ. Max. Unit VCC 2.2 3.3 3.6 V Temperature range -30 20 85 °C Table 2: Recommended operating conditions 2.2. Absolute maximum ratings Description Min. VCC Voltage on any pin Max. Unit -0.3 3.9 V -0.3 VCC + 0.3, max 3.9 V 10 dBm Input RF level Typ. Table 3: Absolute maximum ratings Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 9 2.3. Power consumption As a DC/DC voltage regulator is integrated, the current consumption is strongly depending on the supplied voltage level. The transmit and receive currents are depending on the impedance matching, and therefore may vary depending on antenna selection and matching. The stated values are representing the module current consumption for radio and active MCU. Not to be confused with only radio or only CPU core currents, as sometimes stated by others. A stable power supply is indispensable to ensure valid operating conditions for the module. 2.3.1. Static The current consumption is the sum of the CPU current and Radio TX or RX current in active modes. In sleep the CPU LPM3 and Radio Sleep currents were measured. Measurements were performed on multiple Tarvos-I-EV with T=25°C, VDDS=3.3V, internal DC-DC converter active and 50 Ω conducted unless specified otherwise. Description Min Typ. Max Unit TX current consumption at max output power 38 mA RX current consumption 24 mA Sleep: LPM3, RAM retention, UART 9600Baud ACLK 3 µA Table 4: Power consumption 2.4. Radio characteristics Conditions: Tarvos-I-EV, T=25°C, VCC=3.0V, terminated unused module pads, 50 Ω conducted Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 10 Description Min Typ. Max Max output power Unit 11 dBm Input sensitivity, 1.2kbit radio -108 dBm Input saturation -17 dBm Frequencies 868.05 868.55 MHz Table 5: Radio characteristics 2.5. Pin characteristics Property Min Pin input voltage for any digital I/O -0.3 Typ. Max Unit VCC + 0.3, max 3.9 V Pin output current sunk by any digital I/O 6 mA Pin output current sourced by any digital I/O 6 mA Pin total output current sunk by sum of all I/Os 48 mA Pin total output current sourced by sum of all I/Os 48 mA Table 6: Pin characteristics Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 11 3. Pinout 1 ANT 23 GND VCC GND RESERVED UTXD TX_IND URXD RX_IND /RTS /RESET /CTS RESERVED TEST DATA_IND RESERVED RESERVED RESERVED /CONFIG DATA_REQ TRX_DIS 13 12 RESERVED SLEEP Figure 2: Pinout Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 12 No Designation 1 ANT 2 GND Supply Ground 3 VCC Supply Supply voltage 4 UTXD Output UART Module Output 5 URXD Input UART Module Input 6 /RTS Output Indicates if the module is busy, busy = HIGH level, idle = LOW level. Input Connect to GND if not needed. In case the signal is HIGH, the transmission is suspended until it goes LOW again. (to enable this function see chapter CfgFlags) Output Goes LOW as soon as a valid frame is received via radio and remains LOW as long as the output via UART continues. 7 /CTS I/O Description 50Ω antenna connection 8 /DATA_IND 9 Reserved Currently not used. These pins must be left open (do not connect). 10 Reserved Currently not used. These pins must be left open (do not connect). 11 /DATA_REQ Connect to GND if not needed. In transparent mode it can be used to trigger sending of a packet (can be disabled in transparent mode, see CfgFlags). 12 Reserved Currently not used. These pins must be left open (do not connect). SLEEP Input Activates the Sleep Mode (on HIGH level). Connect to GND if not needed. The function can be disabled (see chapter CfgFlags). Input Switches the RF part off (on HIGH level) as long as no data is to be sent. Connect to GND if not needed. The function can be disabled (see chapter CfgFlags). Input Operation mode switch on detection of a falling edge (between transparent and command mode). Connect to GND if not needed. The function can be disabled (see chapter CfgFlags). 13 14 TRX_DIS Input 15 /CONFIG 16 Reserved Currently not used. These pins must be left open (do not connect). 17 Reserved Currently not used. These pins must be left open (do not connect). 18 Reserved Currently not used. These pins must be left open (do not connect). Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 13 No Designation I/O Description 19 /RESET Input Low level holds module in reset state. Apply a rising edge to reset the module (see chapter 9.1.2). Uses an internal pull-up resistor (typ. 47 kΩ). 20 RX_IND Output If the corresponding function is enabled (see chapter CfgFlags), RX_IND will go high during radio reception. Output If the corresponding function is enabled (see chapter CfgFlags), TX_IND will go high during radio transmission. 21 TX_IND 22 Reserved 23 GND Currently not used. These pins must be left open (do not connect). Supply Ground Table 7: Pinout Frequent power cycling - especially in combination with slowly rising or falling supply voltages and non proper use of the /RESET pin and reset timings - may lead to malfunction, in rare cases even to damage of the module respectively the embedded firmware. The use of an external supply voltage supervisor is therefore highly recommended! Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 14 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. It is highly recommended to also connect /RTS and /RESET to the host. In the default configuration, all module inputs (SLEEP, TRX_DIS, /CONFIG, and /DATA_REQ) are activated and must be connected to GND. All reserved pins shall be left open. If the module is to be connected to a PC, a level converter UART-TTL to RS-232 or USB-toUART-TTL converter (e.g. FTDI TTL-232R-3V3) must be used. The user must ensure that the absolute max values of the module are adhered to. Implementing connection to be able to perform a firmware update is strongly recommended otherwise you renounce the possibility of firmware updates with all possible consequences. 4.2. Power up Recommended procedure for starting the module: After supply voltage is applied to the module, the /RESET pin shall be hold to LOW level for at least another ∆t of at least 2ms after the VCC is stable to ensure a safe start-up. The module is ready when the pin /RTS does not indicate module busy anymore. If the module is used in a battery-powered system, using a matching reset-IC (or a discrete RC block for an according delay) is mandatory to ensure a correct power up. A reset-IC is required to ensure a stable behavior towards the battery getting empty and the voltage drops below or jitters around the required minimum operating voltage of VCC. Not implementing a proper reset method can lead to permanent damage of the module. 4.3. Quickstart example Sending and receiving: Hello World 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 15 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. Make sure the Type "ASC" of the transmit section of hterm is selected. 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 128 characters from one module to the other. Two successive frames must be divided by a pause larger than UART_Timeout. Make sure the "Ascii" checkbox of the receive section of hterm is selected. 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 Tarvos-I in default settings. The frame you send was generated using the timeout method. 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). Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 16 5. Functional description 5.1. Operating modes The device 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. Würth Elektronik eiSos highly recommends using the 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 or when a break signal is detected on the UART. A break condition exists if the RX input of the module is kept low for at least 10 more bits after an absent stop bit. Detection of both the falling edge on the /CONFIG pin and of the break signal can be disabled using the user setting CfgFlags. The successful switchover is acknowledged by a CMD_SET_MODE_CNF telegram. 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 module idle). 5.1.2. Switching from command to transparent mode The transparent mode can be entered by applying a falling edge on the /CONFIG pin, by using the command CMD_SET_MODE_REQ or on detection of another break signal on the UART. Detection of both the falling edge on the /CONFIG pin and of the break signal can be disabled using the user setting CfgFlags. The successful switchover is acknowledged by a CMD_SET_MODE_CNF telegram. 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.3. Transparent mode In this mode, data is received via the serial interface and initially buffered. As soon as a specific condition is met (see table 8), the RF telegram is generated with a preamble, checksum, and address information (optional). Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 17 The number of characters transmitted in the wireless telegram in addition to the actual payload data depends on the selected addressing method and the data rate, and varies between 12 and 16 bytes (packet overhead). If required, the RF telegram can be acknowledged by the recipient module (see chapter 8.14). If no acknowledgement is received, the telegram will automatically be repeated upon expiry of a timeout (see chapter 8.20). The buffer size at the UART interface is 128 bytes, i.e. the maximum size of transmitted data packets is 128 bytes (payload data only, without packet overhead). To initiate a radio transmission, several options are available, listed in the following table. Start Condition Description: Dependent usersettings Timeout 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. UART_PktMode UART_ETXChar Fixed Packet Size Transmission starts when the preconfigured number of bytes is reached in the RX buffer of the UART. UART_PktSize UART_RTSLimit UART_PktMode /Data Req Pin The transmission starts as soon as a falling edge is detected on the /DATA_REQ pin. CfgFlags Table 8: Communication in transparent mode The UART_PktMode parameter (see chapter 8.8) can be used to determine which of the listed combinations is to be used. As long as the receiver module is busy sending characters via the serial interface, wireless data reception is not possible. For example, this effect is noticeable when sending a long data packet and subsequently a short data packet. In this case, the receiver module may still be busy sending the first packet via UART or SPI, and the second packet may be lost. 5.1.3.1. /RTS signal, module busy /RTS signalizes a busy UART buffer which means, when /RTS is set HIGH, all new UART bytes are discarded. For example /RTS is set when any of the events in the prior chapter Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 18 has occurred in transparent mode. The /RTS also needs to be stable LOW for at least 5ms after a rising edge on the RESET pin of the module to indicate the module idle state. 5.1.4. 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 7). It can also be used for wireless transmission of payload data providing a feedback dependent on the transmission success. 5.1.4.1. /RTS signal, module busy /RTS signalizes a busy UART buffer which means, when /RTS is set HIGH, all new UART bytes are discarded. When this signal occurs in a UART command byte sequence send to the module, the command is discarded without user notification. The entire command needs to be resend by the host. 5.2. Adopting parameters to fit your application The non-volatile parameters (see chapter 8) can only be changed by using the CMD_SET_REQ command or the ACC PC software. 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 To connect several modules to networks or to send data to specific devices, the module supports the so called address mode. The corresponding user setting parameter MAC_AddrMode determines whether all modules in range, or all modules in a network or a single module with a fixed address is supposed to receive a certain message. The address interpretation can be disabled with bit 7 in the CfgFlags ("packet sniffer mode"). A module configured in this way will receive all data packets and forward them to the serial interface, regardless of the addressing mode and sequence number. In sniffer mode, the module does not send any acknowledgment. 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: Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 19 • MAC_AddrMode (mode 1 or 2 should be used depending on the number of addresses you need) • MAC_SourceAddrLSB 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_SourceNetID, 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 20 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 is adjusted by directly configuring the respective registers of the utilised microprocessor. In this way, the data rate can be adjusted from 300 to 115200 baud. The following data formats are supported: • 8 bits • No, even, or odd parity • 1 stop bit As the UART speed is derived from a digitally calibrated oscillator (DCO), there may be variations in UART data rate of up to ±5 % over the entire temperature and supply voltage range. When the watch crystal (ACLK) is used to provide the UART clock there may be variations of up to ±47 % in UART data rate over the entire temperature and supply voltage range. When using the PC program "ACC", common data rates can be selected directly via dropdown menu. With this selection, the registers mentioned above are automatically set to the optimum value. Moreover, the "ACC" program also provides a dialog for calculating arbitrary baud rates. The output of characters on the serial interface takes place with secondary priority. For this reason, short interruptions may occur between the output of individual characters (e.g. in the event of an interrupt). Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 21 7. The command interface In the command mode, communication with the module occurs in the form of predefined commands. These commands must be sent in telegrams according to the format described in table 9. Start signal Command Length Payload CS 0x02 Command value Length value Payload value(s) CS value 1 Byte 1 Byte 1 Byte Length value Bytes 1 Byte Table 9: Telegram format in the command mode Start signal: 0x02 (1 byte) Command: One of the predefined commands according to section 0 (1 byte) Length: 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) Payload: Variable number of data or parameters (N byte , maximum 128 byte, LSB first) CS: XOR (exclusive-OR, "^")-assignment of the precedent fields, inclusive start signal, which means: 0x02 ^ Command ^ Length ^ Payload Byte0 ^ .. ^ Payload Byte N (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 this way quick channel changes, can be realized if no new signal is received for UART_Timeout milliseconds (see chapter 8.12) after receiving the start signal, the unit will wait for a new start signal. 7.1. Data transfer & reception in the command mode 7.1.1. CMD_DATA_REQ This command serves the simple data transfer in the command mode. Transmission takes place on the configured channel (see chapter 7.3.2) to the previously parameterized destination and source addresses. All address bytes are taken from the volatile RuntimeSettings. This command is especially suitable for transmission on a point-to-point connection. The number of payload data bytes is limited to 128 (in MAC_AddrMode 0) in order to prevent a buffer overflow. Format (limit 128 payload data bytes): Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 22 Start signal Command Length Payload CS 0x02 0x00 1 Byte Length Bytes 1 Byte Response (CMD_DATA_CNF): Start signal Command | 0x40 Length Status CS 0x02 0x40 0x01 1 Byte 1 Byte Status: 0x00: ACK received, only possible if MAC_NumRetrys is not 0; see chapter 8.14 0x01: no ACK received or requested 7.1.2. CMD_DATAEX_REQ This command serves data transfer in a network with several parties. Both the use and the destination address (depending on the parameterized addressing specified along with the command and copied into the RuntimeSettings. The payload data bytes is limited to 127, 126 or 125 (depending on MAC_AddrMode) prevent a buffer overflow. channel to mode) are number of in order to The selected channel is used for all following receive operations, too. Format in addressing mode 0 (limited to 127 payload data bytes): Start signal Command Length Channel Payload CS 0x02 0x01 1 Byte 1 Byte (Length-1) Bytes 1 Byte Format in addressing mode 1 (limited to 126 payload data bytes): Start signal Command Length 0x02 0x01 1 Byte Channel Destination Address LSB Payload CS 1 Byte 1 Byte (Length-2) Bytes 1 Byte Format in addressing mode 2 (limited to 125 payload data bytes): Start signal Command Length 0x02 0x01 1 Byte Channel Destination NetID Destination Address LSB Payload CS 1 Byte 1 Byte 1 Byte (Length-3) Bytes 1 Byte Response: Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 23 Start signal Command Length Status CS 0x02 0x40 0x01 1 Byte 1 Byte Status: 0x00: ACK received, only possible if 8.14 is not 0 0x01: no ACK received or requested 0x02: invalid channel selected 7.1.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 displays the source address stated in the received frame (depending on the parameterized addressing mode). Format in addressing mode 0 (maximum 127 bytes payload data): Start signal Command Length Payload RSSI CS 0x02 0x81 1 Byte Length Bytes 1 Byte 1 Byte Format in addressing mode 1 (maximum 126 bytes payload data): Start signal Command 0x02 0x81 Length Source Address LSB Payload RSSI CS 1 Byte 1 Byte (Length-2) Bytes 1 Byte 1 Byte Format in addressing mode 2 (maximum 125 bytes payload data): Start signal Command 0x02 0x81 Length Source NetID Source Address LSB Payload RSSI CS 1 Byte 1 Byte 1 Byte (Length-3) Bytes 1 Byte 1 Byte Response: Start signal Command Length Status CS 0x02 0x40 1 Byte 1 Byte 1 Byte Concerning the interpretation of the field strength, see chapter 7.2.4. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 24 7.1.4. CMD_DATARETRY_REQ This command relaunches 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 the serial interface. The buffered data is lost as soon as new data is sent via any UART command or data is received via any wireless transmission. Format: Start signal Command Length CS 0x02 0x02 0x00 0x00 Response: Start signal Command Length Status CS 0x02 0x40 1 Byte 1 Byte 1 Byte Status: 0x00: ACK received, only possible if MAC_NumRetrys is not 0; see chapter 8.14 0x01: no ACK received or requested 0x03: no data available (e.g., overwritten by wireless data reception) 7.2. Requesting parameters and actions This group includes all commands that will return read-only parameters or request actions in the module. 7.2.1. CMD_FWRELEASE_REQ This command is used to get the firmware version of the module. Format: Start signal Command Length CS 0x02 0x0C 0x00 0x00 Response Start signal Command | 0x40 Length FW-Version CS 0x02 0x4C 0x03 3 Bytes 1 Byte The major version number is returned as first byte of FW-Version , followed by the minor version number and the patch revision number. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 25 7.2.2. CMD_SERIALNO_REQ This command can be used to query the individual serial number of the module. Format: Start signal Command Length CS 0x02 0x0B 0x00 0x09 Response Start signal Command | 0x40 Length Serial number CS 0x02 0x4B 0x04 4 Bytes 1 Byte The most significant byte, which identifies the product (product ID), is returned first. Followed by a 3 byte number in MSB first notation. 7.2.3. CMD_RESET_REQ This command triggers a software reset of the module. The reset is performed after the acknowledgement is issued. Format: Start signal Command Length CS 0x02 0x05 0x00 0x07 Response Start signal Command | 0x40 Length Status CS 0x02 0x45 1 Byte 1 Byte 1 Byte Status: 0x00: succes 7.2.4. CMD_RSSI_REQ This command delivers the current RX level determined by the transceiver IC in the form of a two’s complement. Format: Start signal Command Length CS 0x02 0x0D 1 Byte 0x0F Response: Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 26 Start signal Command | 0x40 Length RSSI CS 0x02 0x4D 1 Byte 1 Byte 1 Byte The value obtained in this way delivers the RX level RSSIdBm in dBm as follows: • Conversion of the hexadecimal value to a decimal RSSIdec • If RSSIdec ≥ 128: RSSIdBm = (RSSIdec -256) / 2 - RSSIOffset • Otherwise (RSSIdec < 128): RSSIdBm = RSSIdec / 2 - RSSIOffset The relation between the calculated value and the physical RX level in dBm is not linear across the entire operating range and is displayed in figure 3. The value of RSSIOffset is 74. As can be seen in the following picture a saturation effect will occur on strong signals around -20dB and stronger. If you receive such strong signals please double-check that you obey the recommended minimum distance of 2 meters in between two stations or reduce the PHY_PAPower of the sending station accordingly. Figure 3: Relation between the RX level and the RSSI value read out for Tarvos-I 7.3. 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 27 7.3.1. CMD_SET_MODE_REQ This command is used to toggle the operating mode, e.g. to exit the command mode (this is currently the only application). Format: Start signal Command Length Desired operating mode CS 0x02 0x04 1 Byte 1 Byte 1 Byte Response: Start signal Command | 0x40 Length New operating mode CS 0x02 0x44 1 Byte 1 Byte 1 Byte The following operating modes are defined: • Mode 0 (0x00): transparent data transfer • Mode 16 (0x10): command mode 7.3.2. CMD_SET_CHANNEL_REQ This command is used to select the radio channel for all following receive and transmit operations. Unlike the non-volatile parameter PHY_DefaultChannel, this is a volatile runtime parameter. Format: Start signal Command Length Channel CS 0x02 0x06 1 Byte 1 Byte 1 Byte Response: Start signal Command | 0x40 Length New channel CS 0x02 0x46 1 Byte 1 Byte 1 Byte The number of the newly set channel is returned. If the permissible frequency range is exceeded, the lowest and highest permissible channels are configured and returned. 7.3.3. CMD_SET_DESTNETID_REQ This command serves to configure the destination network ID in addressing mode 2. Unlike the non-volatile parameter MAC_DestNetID (see 0), this is a volatile runtime parameter. Format: Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 28 Start signal Command Length Destination network ID CS 0x02 0x07 1 Byte 1 Byte 1 Byte Response: Start signal Command | 0x40 Length Status CS 0x02 0x47 1 Byte 1 Byte 1 Byte Status: 0x00: success 7.3.4. CMD_SET_DESTADDR_REQ This command serves to configure the destination address in addressing modes 1 and 2. Unlike the non-volatile parameter MAC_DestAddrLSB (see chapter 8.17), this is a volatile runtime parameter. Format: Start signal Command Length Destination address CS 0x02 0x08 1 Byte 1 Byte 1 Byte Start signal Command | 0x40 Length Status CS 0x02 0x48 1 Byte 1 Byte 1 Byte Response: Status: 0x00: success 7.4. Modification of non-volatile parameters The non-volatile parameters are also called user settings and are stored in a special flash location. 7.4.1. CMD_SET_REQ This command enables direct manipulation of the parameters in the module’s non-volatile memory. The respective parameters are accessed by means of the memory positions described in table 10. You can modify individual or multiple consecutive parameters in the memory at the same time. Parameters of 2 or more bytes have to be transferred LSB first. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 29 The modified parameters only take effect after a restart of the module. This can be done by a CMD_RESET_REQ or using the /RESET pin. The validity of the specified parameters is not verified by the application. Incorrect values can result in device malfunction up to a scenario where the firmware of the module needs to be re-flashed to get it operating again! Any use of CMD_SET_REQ will consume one flash erase/write cycle. Flash erase/write cycles are limited through hardware (guaranteed minimum 100k cycles). For frequently changing parameters use the volatile parameters "RuntimeSettings", see chapter 7.3 . To store the parameters in the flash memory of the module, the particular memory segment must be buffered into RAM, then to be erased entirely and then restored from RAM. If a reset or VCC instability occurs during this procedure (e.g. due to supply voltage fluctuations), the entire memory area may be destroyed and the module can only be resurrected by means of a JTAG or Bootloader firmware update. Recommended procedure: First verify the configuration of the module with CMD_GET_REQ and only apply a CMD_SET_REQ if required. Make sure the VCC is stable and no reset occurs during this procedure. It is recommended to hold the TRX_DISABLE pin HIGH to disable radio RX while using this command. Format: Start signal Command Length Memory position Number of bytes Parameter CS 0x02 0x09 1 Byte 1 Byte 1 Byte (Length-2) Bytes 1 Byte Response: Start signal Command | 0x40 Length Status CS 0x02 0x49 1 Byte 1 Byte 1 Byte Status: 0x00: succes 0x01: invalid memory position 0x02: invalid number of bytes to be written Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 30 Read and Write access to the memory area outside the parameters documented in table 10 are blocked. The memory position and the number of bytes are limited accordingly. Thus, the last memory position that can be read out is 79 (0x4F). And therefore the sum of Memory position plus Number of bytes must be smaller or equal to 80 (0x50). Example 1: Setting the number of wireless retries (parameter MAC_NumRetrys, memory position 20 according to table 10): Format: Start signal Command Length 0x02 0x09 0x03 Memory Number position of bytes 0x14 MAC_NumRetrys CS 1 Byte 1 Byte 0x01 Example 2: Setting the 3 registers for the baud rate configuration (UART_MCTL, UART_BR0 and UART_BR1). According to table 10, UART_MCTL has the memory position 2, UART_BR0 position 3, UART_BR1 position 4, so our start memory position needs to be set to 0x02 and the Number of bytes needs to be set to 0x03 resulting in the length being Number of bytes + 2 = 0x05: Start signal Command Length 0x02 0x09 0x05 Memory Number position of bytes 0x02 0x03 Payload CS 3 Byte 1 Byte 7.4.2. CMD_GET_REQ This command can be used to query individual or multiple non-volatile parameters (see chapter 8). 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. Parameters of 2 or more bytes will be transmitted LSB first. Format: Start signal Command Length Memory position Number of bytes CS 0x02 0x0A 1 Byte 1 Byte 1 Byte 1 Byte Response: Start signal Command | 0x40 Length 0x02 0x4A 1 Byte Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity Memory Number position of bytes 1 Byte 1 Byte Parameter CS (Length -2) Bytes 1 Byte © May 2020 31 Read and Write access to the memory area outside the parameters documented in table 10 are blocked. The memory position and the number of bytes are limited accordingly. Thus, the last memory position that can be read out is 79 (0x4F). And therefore the sum of Memory position plus Number of bytes must be smaller or equal to 80 (0x50). Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 32 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.3). These RuntimeSettings are lost and replaced by the UserSettings content when the module is restarted. See chapters 7.3 and 7.4 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 33 Designation Designation in ACC Summary UART_CTL0 Control register for UART data format UART_CTL1 Control register for the baud rate (change only after consultation) UART_MCTL Permissible Default values value Memory Number position of bytes See description 0 0 1 128 128 1 1 Control register for fine-adjusting the UART baud rate 0 - 255 146 2 1 UART_BR0 Prescaler for setting the baud rate (LSB) 0 - 255 65 3 1 UART_BR1 Prescaler for setting the baud rate (MSB) 0 - 255 3 4 1 UART_PktMode Selects the packet generation method 0 or 1 0 5 1 UART_PktSize Number of characters for transmission start with set packet size 1 - 128 128 7 1 UART_RTSLimit Number of received characters after which /RTS responds 1 - 128 112 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 (in milliseconds) 2 - 65535 5 12 2 UART_DIDelay Delay between the signalling by the /DATA_IND pin and the start of the output via UART 2 - 65535 0 14 2 MAC_NumRetrys Retrys Number of wireless retries 0 - 255 0 20 1 MAC_AddrMode Addressing mode to use 0, 1, 2 0 21 1 MAC_DestNetID Default destination network ID 0 - 255 0 24 1 MAC_DestAddrLSB Default destination address (LSB) 0 - 255 0 25 1 MAC_SourceNetID Local net ID Own network ID 0 - 254 0 28 1 MAC_SourceAddrLSB Own address (LSB) 0 - 254 0 29 1 Data format MCTL BR0 BR1 Packetizing mode Packet size /RTS limit ETX character Timeout Data indication delay Addressing mode Dest. net ID Dest. device address Local device address Table 10: Overview of non-volatile configuration parameters - Part 1 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 34 Summary Permissible Default values value MAC_ACKTimeout Waiting time for wireless acknowledgement in milliseconds 2 - 65535 10 32 2 PHY_FIFOPrecharge Fill level of the FIFO before the transmission is launched (change only after consultation) 8 - 64 8 40 1 PHY_PAPower Transmission output; value range depends on RF configuration 0 - 255 2051 41 1 PHY_DefaultChannel Utilised wireless channel after reset; value range depends on RF configuration 0 - 255 106 42 1 PHY_CCARSSILevel Field strength level for "channel free" detection (not yet supported) 0 - 255 0 43 1 OpMode Operating mode 0.16 0 60 MSP_RSELx Start value for control loop DCO calibration after system reset (change only after consultation) 0-7 7 61 1 WOR_Prescaler Duration of a wake-up cycle for periodic wake-ups in WOR mode 0 - 65535 4096 64 2 WOR_Countdown Number of wake-up cycles before waking up in WOR mode 0 - 65535 5 66 2 WOR_RXOnTime Duration of RX readiness in WOR mode 0 - 65535 1000 68 2 CfgFlags Flags for setting various properties; see 9.27 0 - 65535 0 72 2 Synch1 Synch word MSB for transceiver (change only after consultation!) 0 - 255 211 76 1 Synch0 Synch word LSB for transceiver (change only after consultation) 0 - 255 145 77 1 Designation Designation in ACC ACK timeout FIFO precharge PA power Default channel CCA RSSI level Mode DCO resistor sel. Prescaler Countdown RX on time Configuration flags (hex.) Synch1 Synch0 Memory Number position of bytes Table 11: Overview of non-volatile configuration parameters - Part 2 1 Reduced to 7 dBm to conform with RED from SW-Vx.x on Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 35 8.2.1. Radio parameters The radio parameters can only be set by the PC tool ACC or an adopted customer specific firmware. The CMD_SET_REQ cannot be used modify the radio parameters. 8.3. UART_CTL0 The UART data format can be configured with the help of the upper 5 bits in this register. The meaning of these bits is described in the following table. Bit no. Description 0 to 2 (0x0F) Reserved, must always be set to 0. 3 (0x08) Set bit 3 to 0 results in 1 stop bit use 4 (0x10) Set bit 4 to 0 to use 8 data bits. 5 (0x20) Set bit 5 to 0 to use LSB first bitorder in the data bits. 6 (0x40) Ignored when bit 7 is 0. When bit 7 is set 1: if bit 6 is 1 even parity will be used, if bit 6 is 0 odd parity will be used. 7 (0x80) When set 1 this bit enables the use of a parity bit as configured by bit 6. Table 12: Setting the UART control configuration 8.4. UART_CTL1 This register selects the source for generating the UART clock speed. Currently, the recommended value is 128 (0x80), which will select the 8 MHz system clock. Using a value of 64 (0x40) will set the low speed oscillator (ACLK, 32768 Hz) which can only be used if UART baud rates ≤ 9600 baud are configured. The UART_BR0 and UART_BR1 needs to be adopted accordingly to the clock. Additional UART baudrate jitter will be introduced by selecting ACLK as UART clock source. 8.5. UART_MCTL The registers UART_MCTL, UART_BR0 and UART_BR1 can be used to set the UART baud rate. Please use ACC to configure this parameter. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 36 8.6. UART_BR0 The registers UART_MCTL, UART_BR0 and UART_BR1 can be used to set the UART baud rate. Please use ACC to configure this parameter. 8.7. UART_BR1 The registers UART_MCTL, UART_BR0 and UART_BR1 can be used to set the UART baud rate. Please use ACC to configure this parameter. 8.8. UART_PktMode Selects the method used for generating packets for the transparent operating mode. Two methods have been implemented: • Mode 0: Sends when – the timeout defined with UART_Timeout is reached, or – the number of bytes defined with UART_PktSize is reached, or – the transmission of the data is requested by means of the /DATA_REQ pin. • Mode 1: Sends when – the character defined with UART_ETXChar is detected, or – the number of bytes defined with UART_PktSize has been received, or – the transmission of the data is requested by means of the /DATA_REQ pin. 8.9. UART_PktSize 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. This setting does not apply to command mode. 8.10. UART_RTSLimit Number of bytes after which the host system is prompted to interrupt the data transfer over /RTS. Necessary, because an immediate response to the /RTS signal may not take place (UART FIFO), depending on the host system. This setting does not apply to command mode. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 37 8.11. UART_ETXChar End-of-text character that triggers the transmission of the data received via UART. Only used in packet mode 1. During the wireless transmission, the ETX character is treated like a normal character. Not used in the command mode. This setting does not apply to command mode. 8.12. UART_Timeout Timeout in milliseconds after the last character has been received on UART before the wireless transmission of the data received via UART starts. Only used in packet mode 0. If there are no more new characters recognized after receiving the start character STX in command mode for this time, the characters received until then are discarded and the module waits for a new start character. 8.13. UART_DIDelay This parameter determines the duration in milliseconds between the incoming radio frame data via pin /DATA_IND and outputting the data via the UART. This delay can be used to e.g. wake up a "sleeping" host system to prepare the receive of the data. A rising edge will be set on a radio frame received. 8.14. MAC_NumRetrys 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 acknowledgment. Retrys can only be used when MAC_AddrMode is > 0 and the address in the radio frame are not the broadcast address and/or NetID (0xFF, 255). All station must use the same MAC_AddrMode, channel and radio profile. 8.15. MAC_AddrMode The following addressing modes are available: 1. 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 wireless telegram. This mode does not allow retries as all frames are broadcast frames. The MAC_NumRetrys must be set 0 in this mode. 2. 1-byte address (mode 1): The receiving module will only deliver the data to the host system via UART if the destination address configured at the sender (MAC_DestAddrLSB, see chapter 8.17) corresponds to the source address (MAC_SourceAddrLSB, see chapter 8.19) or the address 255 (broadcast address) was specified as destination address. Both the destination address and the source address are transmitted in the wireless telegram (total = 2 bytes). Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 38 3. 2-byte address (mode 2): The receiving module will only deliver the data to the host system via UART if both the destination network ID and the destination address correspond to the source addresses (MAC_SourceNetID and MAC_SourceAddrLSB, see chapter 8.18 and chapter 8.19) or the broadcast address 255 was specified as destination address. A total of 4 bytes of address information are transmitted in the wireless telegram. The receiver and transmitter modules must be operated in the same addressing mode! 8.16. MAC_DestNetID Destination network address to use in addressing mode 2 after a reset. 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 sender will be received by all. 8.17. MAC_DestAddrLSB Destination address to use in addressing modes 1 and 2 after a reset. Can be modified with the command CMD_SET_DESTADDR_REQ at runtime (volatile). If the special broadcast address is set to 255 (in the case of addressing mode 2, broadcast ID also 255), the sender will be received by all. 8.18. MAC_SourceNetID Source network ID in addressing mode 2. 8.19. MAC_SourceAddrLSB Source device address in addressing modes 1 and 2. 8.20. MAC_ACKTimeout Time to wait for a wireless acknowledgment before a wireless retry is triggered. The values are automatically set in "ACC" depending on the configured RF data rate. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 39 RF data rate recommended ACK timeout 4.8 kbps 25 ms 10.0 kbps 15 ms 38.4 kbps 8 ms 76.8 kbps 6 ms 100.0 kbps 5 ms Table 13: Recommended ACK timeouts 8.21. PHY_FIFOPrecharge Number of bytes that are stored in the transceiver FIFO before actual transmission is launched. The values are automatically set in "ACC" depending on the configured RF data rate. The user shall not change this value. 8.22. PHY_PAPower RF output of the module. The maximum permissible output depends on the utilized RF configuration. To select the maximum possible TX output power a value of 0xC0 must be set to this parameter. Other parameter values that are not listed in the table below shall not be used for this parameter. Depending on the customer hardware, antenna, selected channel and frequency local regulations / restrictions regarding the TX output power must be adopted by the host to be compliant. Due to the requirements for European conformity regarding EN 300 220-1 V3.1.1 and the claim regarding the Out Of Band Emissions the initial Output power is set to 7 dBm. With 7 dBm or lower output power using the middle channel, number 106 at 868.3 MHz the Tarvos-I -EV with 2600130081 antenna conforms to the RED. Using more than one channel the output power has to be reduced further. Depending on the chosen antenna the output power may be increased after the tx radiation characteristics has been measured in the end system.. More details on channel selection in chapter 10. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 40 TX Output Power [dBm] PHY_PAPower Max (+11) 0xC0 +10 0xC3 +7 0xCD +5 0x80 0 0x8D -5 0x67 -10 0x27 -20 0x0F -30 0x03 Table 14: CC1101 PA Mapping, 868 MHz 8.23. PHY_DefaultChannel Determines the wireless channel to use after a module reset. See chapter 10.1 for details towards available channels. 8.24. PHY_CCARSSILevel Function is not implemented to keep compatibility with older firmwares. The user shall not change this value. 8.25. OpMode Operating mode to be used after power up. Modes 0 (transparent data transfer) and 16 (command mode) can be selected here. We recommend using mode 16 (0x10) for better control of the module, rf configuration and detailed info upon sending success (CMD_DATA_CNF or CMD_DATAEX_CNF) and receiving frames (like sender address info, RSSI). The use of the host driver included within the AMBER Pi SDK package requires command mode to be used. 8.26. WOR_Prescaler Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 41 WOR in this context describes a method of timer triggered sleep and wake-up with rx mode during the active time slots. It does not cover on demand rx at any received signal. Defines the intervals in which the module in the Sleep Mode wakes up for a countdown (WOR_Countdown) until actual RX readiness. The interval (in seconds) is calculated as follows: T Prescaler = WOR_Prescaler 4096 8.27. WOR_Countdown Number of prescaler cycles (countdown) until the module in the WOR mode enters the RX state. The duration until automatic RX readiness is calculated as follows: T WOR = WOR_NumCycles·WOR_Prescaler 4096 8.28. WOR_RXOnTime Defines the duration in milliseconds for which the module in the WOR is RX-ready after waking up before it returns to the Sleep Mode. 8.29. CfgFlags 16-bit bit field in which the use of individual pins or signals can be disabled. Table 15 presents a description of the respective flags. All reserved Flags / Bits shall be used as ’0’ to keep compatibility in case of future use. Multiple bits or flags can be enabled by performing a ADD (+) operation between their values. If e.g. LED’s shall be enabled and the Sleep & Trx disable pin shall be disabled this would result in the following value for CfgFlags: 512 + 8 = 520 = 0x0208. This results in 0x08 0x02 in LSB first notation. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 42 Bit no. Value Description 0 0x0001 (1) If this bit is set, the function of the /CONFIG pin will be disabled and will not cause the OpMode to toggle. 1 0x0002 (2) If this bit is set, the function of the /DATA_REQ pin will be disabled. Only used in transparent mode. 2 0x0004 (4) If this bit is set, the detection of the break signal on the UART interface will be suppressed and will not cause the OpMode to toggle. 3 0x0008 (8) If this bit is set, the levels of the SLEEP and TRX_DIS pins will be ignored. 4 0x0010 (16) Reserved 5 0x0020 (32) If this bit is set, any character will be accepted as valid checksum in the command mode. Do not enable this option in a live system! This option is for debugging your implementation of the command interface only. 6 0x0000 (0) Reserved, must be set ’0’. 7 0x0080 (128) Enables "sniffer mode". If this bit is set, the address will not be resolved and any packet will be forwarded to the module’s UART. 8 0x0100 (256) If this bit is set, the /CTS pin will be used by the UART. Make sure your host supports this function as this will block any module operation if not used properly. 9 0x0200 (512) If this bit is set, the output for RF activity are active (for Rx and TX LED’s). 10 to 15 0x0000 (0) Reserved, must be set ’0’. Table 15: Configuration flags Warning: If both bit 0 and bit 2 are set, the module will operate in the configured OpMode. If you are in transparent OpMode changing again is only possible with the "ACC" PC tool. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 43 9. Timing parameters 9.1. Reset behaviour Following a reset, a stable LOW level ( ≥ 5ms) on the /RTS pin signals that the module is ready for operation. However, the level is only valid after the time required for the internal initialization of the processor. After this initialisation, /RTS is first set to high during boot-up of the module. After the bootup the /RTS changes back to LOW and indicates the module is ready to operate. In transparent mode the host must implement proper startup detection by reading the /RTS signal accordingly to ensure stable module operation. UART bytes can be lost when not handling the /RTS accordingly. 9.1.1. Power-on reset After setting the supply voltage and releasing the /RESET pin. The time until the module is ready for operation can be up to 1000ms which depends on the boot up time and calibration time of the MUC oscillator (which depends on VCC level and temperature). Figure 4: Command mode power up 9.1.2. Reset via /RESET pin Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 44 This section applies only to a situation where the VCC is stable and the module was already running. Additional timings are needed when VCC was just applied to the module, see chapter 4.2 To force a module restart by means of the /RESET pin, it must first be set to LOW for at least 10 ms (see figure 4, ∆t). After the pin is released, /RTS will switch to high after around 100 µs to indicate module boot-up. During this time, the processor rate will be calibrated, which takes anywhere between 2 and 1000 ms depending on the supply voltage and temperature. Recommended procedure: After the /RESET pin is released, wait for falling edge on the /RTS pin and then for a stable LOW level on the /RTS pin and add an additional 100 µs before sending UART data to the module. 9.2. Wake-up from the sleep mode The switch-over to and from the sleep mode is also acknowledged via the /RTS signal. Recommended procedure: After the SLEEP pin is released (to wake up the module), wait for a stable LOW level on the /RTS pin and add an additional 100 µs before sending UART data to the module. 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 (see table 6) 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 wireless transmission starts as soon as the first data is available in the transceiver memory (which is after the whole packet was received on the module UART) during the ongoing wireless transmission, the remaining payload data is transmitted in chunks to the radio IC FIFO. On the receiver side, the radio IC FIFO is read as soon as an incoming packet is detected. The whole received radio packet is checked for valid addressing and then transmitted via UART. In combination with a suitable packet generation method, this procedure enables the minimization of the latencies resulting from buffering. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 45 10. Radio parameters The radio parameters (data rate, frequency range, etc.) can be configured with the PC program "ACC". Depending on the configured data rate, it can also be used to change additional parameters, e.g. MAC_ACKTimeout, PHY_DefaultChannel or PHY_FIFOPrecharge. The following sections describe the permissible data rates and frequency ranges. 10.1. "M"-band 10.1.1. Radio equipment directive The Tarvos-I is pre certified to confirm to the European Radio Equipment Directive. However, decisive for the conformity of the end-device is its radiated power. Besides others, this depends on the selected antenna, the wiring to the antenna and the quality of the power supply. Thus, the end-device manufacturer should verify the radiated power in any of his applications. Due to this requirements for European conformity regarding EN 300 220-1 V3.1.1 and the claim regarding the out of band Emissions the initial output power is set to 7 dBm. Higher power settings may be allowable depending on the radiated power in the end device and must be tested during the end system certification process. The Tarvos-I conformity measurements where performed with 50 Ohm conducted on the Tarvos-I-EV with an output power setting of 7 dBm. The test results refer to a 0 dB(i) antenna. An important aspect to comply with the radio regulatory is to adhere to the requirements of the duty cycle (DC). The duty cycle is the ratio expressed as a percentage of the cumulative duration of transmissions Ton_cum within an observation interval 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 module firmware. The customer is fully responsible to adhere to the duty cycle restrictions. The frequency channels of the module can be selected from a 50 kHz grid. Not all channels are suitable and permissible, depending on the selected bandwidth, output power and antenna (RF profile, RF TX power and RF channel). Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 46 To fulfill the EN 300 220: From the configurable 50 kHz channel raster, depending on the radio profile or more precisely depending on the occupied channel width the user has to choose channels in the raster stated in the following table. The frequency band "M" ranges from 868.000 to 868.600 MHz and permits a 1% duty cycle. A suiting method to control and limit the DC must be implemented by the user. 10.1.2. Channel assignment ChannelNr. Frequency [MHz] 4.8 kbps 10 kbps 38.4 kbps 76.8 kbps 100 kbps 100 kHz 100 kHz 100 kHz 200 kHz 250 kHz 868.55 no no no no no Occupied Channel Width Table 16: Recommended channel selection for "M" band. The default channel is shown in bold. "yes" means that the use of the channel confirms to EN 300 220 "no" means that using the channel would not confirm to EN 300 220. "*" means, that the channel in general is allowed, but the above mentioned channel spacing must be fulfilled "+" marks the channels that cannot be selected due to backwards compatibility reasons towards older firmware revisions. If one of these channels is selected, either channel 103 (in case of < 103) or 109 (in case of > 109) will be automatically selected by firmware without notification to the user. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 47 11. Battery powered operation By using the pins SLEEP and TRX_DISABLE accordingly, the module can be set to various power-saving operating states. Table 17 presents an overview of the available options. It is crucial for current consumption that the pins SLEEP and TRX_DISABLE are pulled to the required logic levels at any operation state by the host or be disabled by setting the CfgFlags parameter accordingly. TRX_DISABLE LOW level TRX_DISABLE HIGH level SLEEP LOW level Active Mode, radio and UART communication possible Standby, radio TX and UART possible, no radio RX SLEEP HIGH level WOR mode, module switches between active and standby mode, timer triggered Sleep Mode, neither UART nor radio communication possible Table 17: Power consumption control All other pins must be configured and implemented as advised by table 7 to prevent leakage current. 11.1. Active mode In this operating state, the module is permanently ready to receive and forward data via UART or wireless transmission. The module will only switch to one of the other power-saving modes after processing any pending data transmission, i.e. /RTS must be low. 11.2. Stand-by In this operating state, the module’s transceiver is disabled. Wireless reception is not possible, but transmission of data via UART and radio is possible. 11.3. WOR mode The module automatically (timer triggered) wakes up at configurable intervals and remains active to receive for a configurable time before it automatically (timer triggered) switches back to sleep mode. The corresponding UserSettings parameters are described in chapter 8.26 and following. 11.4. Sleep mode This is the module state with the lowest power consumption. Radio IC and MUC UART communication are disabled and in sleep mode. The module switches to one of the other operating modes when it detects a falling edge on the SLEEP or TRX_DISABLE pin. Concerning the power consumption in this operating mode, refer to table 4. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 48 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 49 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 50 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 Tarvos-I 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 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 51 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 52 14. Firmware history Version 1.2.2 "Release" • features added (/CTS-Pin; LED-Pins) • internal Pull-Down resistors active at following inputs: /DATA_REQ, SLEEP, TRX_DIS, /CONFIG Version 1.2.3 "Release" • minor fixes for Tarvos-I/Tarvos-I Plug • Bootloader updated Version 1.2.4 "Release" • Tarvos-I/Tarvos-I Plug: Updated the UserSettings to be CE-conform (i.e. PHY_PAPower was reduced) Version 2.1.0 "Release" • Ported to a newer compiler version • Implemented newest errata updates • The AMB8425 platform is not supported anymore due to old Hardware Revision for firmware versions ≥ 2.0. Do not install newer firmwares to this modules. This also applies to AMB8465 USB dongles using the old AMB8425 hardware platform. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 53 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 54 • 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 5: 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 55 • 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 6: 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 × (1) 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 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 56 Figure 7: 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 57 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 58 15.3.4. Antennas provided by Würth Elektronik eiSos 15.3.4.1. 2600130011 - Helike - 169 MHz dipole antenna Figure 8: 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 59 15.3.4.2. 2600130041 - Herse - 434 MHz dipole antenna Figure 9: 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 60 15.3.4.3. 2600130081 - Hyperion-I - 868 MHz dipole antenna Figure 10: 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 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 61 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 11: 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 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 62 15.3.4.5. 2600130021 - Himalia - 2.4 GHz dipole antenna Figure 12: 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 63 16. Reference design Tarvos-I was tested and certified on the corresponding Tarvos-I 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 Tarvos-I evaluation board. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 64 16.1. Schematic Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 65 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 66 16.2. Layout Figure 13: Assembly diagram Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 67 Figure 14: Top and Bottom Layer Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 68 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 18: Classification reflow soldering profile, Note: refer to IPC/JEDEC J-STD-020E Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 69 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 19: 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 15: Reflow soldering profile After reflow soldering, visually inspect the board to confirm proper alignment Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 70 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.) Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 71 • 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 72 18. Physical dimensions 18.1. Dimensions Dimensions 17 x 27 x 4 mm Table 20: Dimensions 18.2. Weight Weight ~3 g Table 21: Weight 18.3. Module drawing Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 73 24,0 12 23 13 2,0 1,5 14,0 1 1,0 3,6 ±0,2 22,0 17,0 ±0,4 27,0 ±0,4 Figure 16: Module dimensions [mm] 18.4. Footprint Due to the high risk of a short between VCC and GND, a clearance of 14 mm between the opposite pads has to be considered! Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 74 1,5 2,0 18,0 22,0 2,0 4,0 1,0 24,0 Figure 17: 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 17). Even though metal parts would influence the characteristic of the antenna, but the direct influence and matching keep an acceptable level. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 75 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 18: 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 22: 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 76 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 19: Label of the Tarvos-I Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 77 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 11dBm. • The total amount of capacitivity of all capacitors is 320.9nF. • The total amount of inductivity of all inductors is 1.042µH. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 78 21. References [1 ] To calculate the baud rate registers UART_MCTL, UART_BR0 and UART_BR1, the "Baud Rate Calculator" tool is integrated in ACC. To configure a standard baud rate, ACC provides a drop-down field with automatic calculation and parameterisation of the baud rate registers. [2 ] "CC1101 Single-Chip Low-Cost Low-Power RF Transceiver", Texas Instruments Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 79 22. Regulatory compliance information 22.1. Important notice EU The use of RF frequencies is limited by national regulations. The Tarvos-I 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 Tarvos-I 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. 22.2. Conformity assessment of the final product The Tarvos-I is a subassembly. It is designed to be embedded into other products (products incorporating the Tarvos-I 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 Tarvos-I carried out by Würth Elektronik eiSos does not replace the required conformity assessment of the final product. 22.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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 80 22.4. EU Declaration of conformity EU DECLARATION OF CONFORMITY Radio equipment: 2605041181000 & 260505608101 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: 2605041181000 & 260505608101 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 62479 : 2010 EN 60950-1: 2006 + A11: 2009 + A1: 2010 + A12: 2011 Trier, 8th of November 2018 Place and date of issue Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 81 EU DECLARATION OF CONFORMITY Radio equipment: 2605056081001 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: 2605056081001 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 62479 : 2010 EN 60950-1: 2006 + A11: 2009 + A1: 2010 + A12: 2011 + A2: 2013 Trier, 14th of June 2018 Place and date of issue Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 82 23. Important notes The following conditions apply to all goods within the wireless connectivity product range of Würth Elektronik eiSos GmbH & Co. KG: 23.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. 23.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. 23.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. 23.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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 83 23.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 23.1 and 23.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. 23.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. 23.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. 23.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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 84 24. Legal notice 24.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. 24.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. 24.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. 24.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 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 85 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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 86 25. 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. 25.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. 25.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 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 87 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. 25.3. Ownership The incorporated Firmware created by Würth Elektronik eiSos is and will remain the exclusive property of Würth Elektronik eiSos. 25.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. 25.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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 88 25.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. 25.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. 25.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. 25.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. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 89 List of Figures 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Relation between the RX level and the RSSI value read out for Tarvos-I Command mode 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 Tarvos-I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 12 27 44 55 56 57 59 60 61 62 63 67 68 70 74 75 76 77 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 . . . . . . . . . . . . . . . . . . . . . Overview of non-volatile configuration parameters - Part 1 . . . . . . . . . . . Overview of non-volatile configuration parameters - Part 2 . . . . . . . . . . . Setting the UART control configuration . . . . . . . . . . . . . . . . . . . . . . Recommended ACK timeouts . . . . . . . . . . . . . . . . . . . . . . . . . . . CC1101 PA Mapping, 868 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommended channel selection for "M" band. The default channel is shown in bold. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power consumption control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 9 9 10 11 11 14 18 22 34 35 36 40 41 43 List of Tables 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity 47 48 69 70 73 73 76 © May 2020 90 23. CRC8 Test Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity 92 © May 2020 91 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 23: CRC8 Test Vectors Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 92 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 Tarvos-I reference manual version 3.4 www.we-online.com/wireless-connectivity © May 2020 93 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
2605049281001 价格&库存

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

免费人工找货