English
Language : 

S124 Datasheet, PDF (5/98 Pages) Renesas Technology Corp – 32-bit ARM Cortex-M0+ microcontroller
S124
1. Overview
Table 1.8
Communication interfaces (2/2)
Feature
USB 2.0 Full-Speed Module (USBFS)
Functional description
The MCU incorporates a USB 2.0 Full-Speed module (USBFS). The USBFS is a USB
controller that is equipped to operate as a device controller. The module supports full-speed
and low-speed transfer as defined in the Universal Serial Bus Specification 2.0. The module
has an internal USB transceiver and supports all of the transfer types defined in the Universal
Serial Bus Specification 2.0.
The USB has buffer memory for data transfer, providing a maximum of 5 pipes. PIPE0 and
PIPE4 to PIPE7 can be assigned any endpoint number based on the peripheral devices used
for communication or based on the user system.
The MCU supports revision 1.2 of the battery charging specification. Because the MCU can be
powered at 5 V, the USB LDO regulator provides the internal USB transceiver power supply
3.3 V. See section 24, USB 2.0 Full-Speed Module (USBFS) in User's Manual.
Table 1.9
Analog
Feature
14-bit A/D Converter (ADC14)
12-bit D/A Converter (DAC12)
Temperature Sensor (TSN)
Low-Power Analog Comparator
(ACMPLP)
Functional description
The MCU incorporates up to one unit of a 14-bit successive approximation A/D converter. Up
to 18 analog input channels are selectable. Temperature sensor output and internal reference
voltage are selectable for conversion. The A/D conversion accuracy is selectable from 12-bit
and 14-bit conversion making it possible to optimize the tradeoff between speed and resolution
in generating a digital value. See section 30, 14-Bit A/D Converter (ADC14) in User's Manual.
The MCU includes a 12-bit D/A converter with an output amplifier. See section 31, 12-Bit D/A
Converter (DAC12) in User's Manual.
The on-chip Temperature Sensor can be used to determine and monitor the die temperature
for reliable operation of the device. The sensor outputs a voltage directly proportional to the die
temperature, and the relationship between the die temperature and the output voltage is linear.
The output voltage is provided to the ADC for conversion and can be further used by the end
application. See section 32, Temperature Sensor (TSN) in User's Manual.
Analog comparators can be used to compare a reference input voltage and analog input
voltage. The comparison result can be read by software and also be output externally. The
reference input voltage can be selected from either an input to the CMPREFi (i = 0, 1) pin or
from the internal reference voltage (Vref) generated internally in this MCU.
The ACMPLP response speed can be set before starting an operation. Setting high-speed
mode decreases the response delay time, but increases current consumption. Setting low-
speed mode increases the response delay time, but decreases current consumption. See
section 33, Low-Power Analog Comparator (ACMPLP) in User's Manual.
Table 1.10 Human machine interfaces
Feature
Key Interrupt Function (KINT)
Capacitive Touch Sensing Unit
(CTSU)
Functional description
A key interrupt can be generated by setting the Key Return Mode register (KRM) and inputting
a rising/falling edge to the key interrupt input pins. See section 17, Key Interrupt Function
(KINT) in User's Manual.
The Capacitive Touch Sensing Unit (CTSU) measures the electrostatic capacitance of the
touch sensor. Changes in the electrostatic capacitance are determined by software, which
enables the CTSU to detect whether a finger is in contact with the touch sensor. The electrode
surface of the touch sensor is usually enclosed with an electrical conductor so that a finger
does not come into direct contact with the electrode. See section 34, Capacitive Touch
Sensing Unit (CTSU) in User's Manual.
Table 1.11 Data processing
Feature
Cyclic Redundancy Check (CRC)
Calculator
Functional description
The Cyclic Redundancy Check (CRC) generates CRC codes to detect errors in the data. The
bit order of CRC calculation results can be switched for LSB first or MSB first communication.
Additionally, various CRC generation polynomials are available. The snoop function allows
monitoring reads from and writes to specific addresses. This function is useful in applications
that require CRC code to be generated automatically in certain events, such as monitoring
writes to the serial transmit buffer and reads from the serial receive buffer. See section 29,
Cyclic Redundancy Check (CRC) Calculator in User's Manual.
R01DS0264EU0100 Rev.1.00
Feb 23, 2016
Page 5 of 95