TIDUBQ7B April   2016  – July 2026

 

  1.   1
  2.   Description
  3.   Resources
  4.   Features
  5.   Applications
  6.   6
  7. Key System Specifications
  8. System Description
    1. 2.1 CC1312R SimpleLink 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flashes
    2. 2.2 TMP63 ±1% 100kΩ Linear Thermistor in 0402 Package
  9. System Design Theory
    1. 3.1 CC1312R as Main Application MCU
    2. 3.2 TMP63 Linear Thermistors With TLV2333 Amplifier
    3. 3.3 4-MUX 1/3 Biasing Seven-Segment LCD With 84 Segments
    4. 3.4 Segment LCD Control with GPIOs Design Description (TI Patented Design)
    5. 3.5 Generating Square LCD Waveforms Through GPIOs (TI Patented Design)
      1. 3.5.1 COM Lines Generation
        1. 3.5.1.1 Segment Lines
      2. 3.5.2 Segment Line Generation
      3. 3.5.3 Porting the GPIO Software Design to Other 4-MUX, 1/3 Bias LCDs
  10. Block Diagram
  11. Getting Started Hardware
    1. 5.1 TMP63 Circuitry
    2. 5.2 Capacitive Touch Area on the PCB
    3. 5.3 Battery Power
  12. Getting Started Firmware
    1. 6.1 SCS Code Project
      1. 6.1.1 SCS Task CapTouchButton
      2. 6.1.2 SCS Task LCD
    2. 6.2 CCS Code Project
  13. Test Data
    1. 7.1 Sensor Controller Task for CapTouch Detection
    2. 7.2 LCD
    3. 7.3 TIDA-00848 Current Consumption
  14. Design Files
    1. 8.1 Schematics
    2. 8.2 Bill of Materials
    3. 8.3 PCB Layout Recommendations
      1. 8.3.1 Layout Prints
    4. 8.4 Altium Project
    5. 8.5 Gerber Files
    6. 8.6 Assembly Drawings
  15. Software Files
  16. 10References
  17. 11Trademarks
  18. 12Terminology
  19. 13About the Author
  20. 14Revision History

CC1312R as Main Application MCU

For measuring temperature, the current source and the ADC12 module in CC1312R are used. The CC1312's 12-bit ADC has two references: a scaled input for a scaled reference of 4.3V or relative reference, which is nominally the VDDS supply voltage of CC1312R. Note that with LiMnO2 batteries this voltage drops over time and often the battery end-of-life voltage is set at around 2 or 2.1V.

In this TI Design, the sensor controller periodically enables the integrated programmable current source with maximum current of 20uA, implementing a current biasing scheme for both TMP63 devices. The current, driving the room and the radiator sensors must be the same value, routed to a different analog pin, to maintain a ratio-metric measurement.

The voltage drop generated by each TMP63 device with using exactly the same excitation current from the SCE module is amplified in a single-stage amplifier circuit to increase dynamic range, which is necessary at higher temperatures, as seen by the Radiator sensor. The implemented design achieves close to 4× higher resolution for the range of 20° to 90°C (including additional 1.5ºC are added margin on both upper and lower end of this range).

The amplified signal for each TMP63 sensor is fed into the ADC12 on-chip module and converted by firmware into temperature values.

The main application runs under TI RTOS on CC1312R, as TI RTOS enables exact scheduling of the temperature measurements, the PCB touch detection and all other application code.