
Architectural overview
UM0404
38/564
DocID13284 Rev 2
In addition, the conversion of a specific channel can be inserted (injected) into a running
sequence without disturbing this sequence. This is called Channel Injection Mode. The
Peripheral Event Controller (PEC) may be used to automatically store the conversion results
into a table in memory for later evaluation, without the overhead of interrupt routines for
each data transfer.
Also, in the Wait for ADDAT read mode, a conversion will not be started as long as the result
from the previous one has not been read.
1.4.11 CAN
module
The integrated CAN Module handles the completely autonomous transmission and
reception of CAN frames in accordance with the CAN specification V2.0 part A and B
(active). The on-chip CAN Module can receive and transmit standard frames with 11-bit
identifiers as well as extended frames with 29-bit identifiers.
The module provides full CAN functionality on up to 32 message objects: each message
object has its own identifier mask. Message objects may be concatenated in a
Programmable FIFO mode.
All message objects can be updated independent from the other objects and are equipped
for the maximum message length of 8 bytes. The bit timing is derived from the X-Peripheral
clock (XCLK, typically equal to CPU clock, apart from idle mode) and is programmable up to
a data rate of 1M Baud. The CAN Module uses two pins to interface to a bus transceiver.
1.4.12 I
2
C serial interface
The integrated I
2
C Serial Interface handles the transmission and reception of frames over
the two-line I
2
C bus in accordance with the I
2
C Bus specification. The on-chip I
2
C Module
can transmit and receive data using 7-bit or 10-bit addressing and it can operate in slave
mode, in master mode or in multi-master mode.
The I
2
C module uses two pins to interface with the external serial bus. Data can be
transferred at speeds up to 400 Kbit/s. The I
2
C is an X-Peripheral (no bit handling) and
supports three interrupt sources.
Note:
Once I
2
C module is enabled, the port pins associated with the peripheral feature open drain
drivers only, as required by the standard bus specification.
1.5
Real time clock
The Real Time Clock is an independent timer, which clock is directly derived from the
oscillator clock (either the main on-chip oscillator or the 32 kHz on-chip oscillator), so that it
can be maintained running even in Power Down mode (if enabled to) or in Stand-by mode
(only if 32 kHz oscillator is used). Registers access is implemented onto the XBUS. This
module is designed for the following purposes:
•
Generate the current time and date for the system.
•
Provide cyclic time based interrupt on Port2 external interrupts every ‘RTC basic clock
tick’ and every
n
‘RTC basic clock tick’ (
n
is programmable) if enabled.
•
Long term measurements (thanks to a 58-bit timer).
•
Exit the ST10F276 from Power Down mode (if PWDCFG of SYSCON set) after a
programmed delay.