Select a version
SENSOR-CONTROLLER-STUDIO
Sensor controller studio
Installer executable
Products
Low-power 2.4-GHz products
Sub-1 GHz wireless MCUs
Other wireless products
Automotive wireless connectivity products
Hardware development
Documentation
Compressed source file archive
HTML document
Release Information
Sensor Controller Studio is used to write, test and debug code for the CC26xx/CC13xx Sensor Controller, allowing for ultra-low power application design.
The tool generates a Sensor Controller Interface driver, which is a set of C source files to be compiled into the System CPU (ARM Cortex-M3/M4) application. These source files contain the Sensor Controller firmware image and associated definitions, and generic functions that allow the System CPU application to control the Sensor Controller and exchange data.
The Sensor Controller is a small CPU core that is highly optimized for low power consumption and efficient peripheral operation. The Sensor Controller is located in the CC26xx/CC13xx auxiliary (AUX) power/clock domain, and can perform simple background tasks autonomously and independently of the System CPU and the MCU domain power state. Such tasks include but are not limited to:
- Analog sensor polling, using ADC or comparator
- Digital sensor polling, using SPI, I2C or other protocols
- Capacitive sensing, using current source, comparator and time-to-digital converter (TDC)
The Sensor Controller is user programmable, using a simple programming language with syntax similar to C. This allows for sensor polling and other tasks to be specified as sequential algorithms, rather than static configuration of complex peripheral modules, timers, DMA, register programmable state machines, event routing and so on. The main advantages are:
- Flexibility
- Dynamic reuse of hardware resources
- Ability to perform simple data processing without need for dedicated hardware
- Observability and debugging options
What's new
- Added examples for the ULP (Ultra Low-Power) Sense BoosterPack (BOOSTXL-ULPSENSE). There is one example for each sensor:
- Analog light sensor, using Timer 2 to sequence startup (CC13x2/CC26x2 only).
- Capacitive touch, with touch detection algorithm (all devices).
- LC flow meter, with calibration and rotation counting (CC13x2/CC26x2 only).
- Potentiometer, using Reference DAC and COMPA as SAR-ADC (CC13x2/CC26x2 only).
- Reed switch, with debouncing (CC13x2/CC26x2 only).
- SPI accelerometer, with simple processing (CC13x2/CC26x2 only).
- Multiple improvements related to operating system support:
- Added support for the TI Driver Porting Layer. This is the operating system abstraction layer that is used by the TI Drivers (included in the SimpleLink SDKs).
- Added support for custom SCIF driver operating system abstraction layers (OSAL).
- New command line interface (CLI) operations:
- Compare the current Sensor Controller project with existing output.
- Avoid unnecessary rebuilds when the CLI is called during the application pre-build step.
- Various improvements and bug-fixes.