Texas Instruments CC2650DK 사용자 설명서
Functional Overview
1.3.9 Programmable IOs
IO pins offer flexibility for a variety of connections. The CC26xx supports highly configurable IO pins which
can be muxed to any digital peripheral through the IO Controller. Note that analog functionality, Sensor
Controller connections and high drive strength is limited to certain pins. Refer to the I/O Control chapter for
details.
can be muxed to any digital peripheral through the IO Controller. Note that analog functionality, Sensor
Controller connections and high drive strength is limited to certain pins. Refer to the I/O Control chapter for
details.
•
Up to 31 GPIOs, depending on configuration
•
Up to five 8-mA drive strength pins
•
Fully flexible digital pin muxing allows use as GPIO or any of several peripheral functions
•
Programmable control for GPIO interrupts:
–
Interrupt generation masking per pin
–
Edge-triggered on rising or falling
•
Bit masking in read and write operations through address lines
•
Can initiate a
μDMA transfer
•
Pin state can be retained during all sleep modes
•
Pins configured as digital inputs are Schmitt-triggered
•
Programmable control for GPIO pad configuration:
–
Weak pullup or pulldown resistors
–
Digital input enables
1.3.10 Sensor Controller
The sensor controller contains circuitry that can be selectively enabled in the power-down mode. The
peripherals in this domain may be controlled by the sensor controller, which is a proprietary power-
optimized CPU (sensor controller engine), or directly from the main CPU. The sensor controller engine
CPU can read and monitor sensors or perform other tasks autonomously, thereby reducing power
consumption and offloading the main CPU.
peripherals in this domain may be controlled by the sensor controller, which is a proprietary power-
optimized CPU (sensor controller engine), or directly from the main CPU. The sensor controller engine
CPU can read and monitor sensors or perform other tasks autonomously, thereby reducing power
consumption and offloading the main CPU.
The sensor controller is set up using a PC-based configuration tool, and typical use cases may be (but not
limited to):
limited to):
•
Analog sensors using integrated ADC
•
Digital sensors using GPIO with bit-banged I
2
C and SPI
•
Capacitive sensing
•
Waveform generation
•
Keyboard scan
•
Quadrature decoder for polling rotation sensors
•
Oscillator calibration
The peripherals in the sensor interface include the following:
•
Analog comparator
The ultralow power analog comparator can wake the CC26xx from any active state. A configurable
internal reference can be used with the comparator. The output of the comparator can also trigger
an interrupt or trigger the ADC.
internal reference can be used with the comparator. The output of the comparator can also trigger
an interrupt or trigger the ADC.
•
Capacitive sensing
Capacitive Sensing is not a stand–alone module in the CC26xx; rather, the functionality is achieved
through the use of a constant current source, a time to digital converter, and a comparator. The
analog comparator in this block can also be used as a higher-accuracy alternative to the ultralow
power comparator. The sensor controller will take care of baseline tracking, hysteresis, filtering, and
other related functions.
through the use of a constant current source, a time to digital converter, and a comparator. The
analog comparator in this block can also be used as a higher-accuracy alternative to the ultralow
power comparator. The sensor controller will take care of baseline tracking, hysteresis, filtering, and
other related functions.
24
Architectural Overview
SWCU117A – February 2015 – Revised March 2015
Copyright © 2015, Texas Instruments Incorporated