Epson Arm S1C31 Series Technical Manual page 38

Cmos 32-bit single chip microcontroller
Table of Contents

Advertisement

Follow the procedure shown below to enable the auto-trimming function.
1. After enabling the OSC1 oscillation, check if the stabilized clock is supplied (CLGINTF.OSC1STAIF bit = 1).
2. After enabling the OSC3 oscillation, check if the stabilized clock is supplied (CLGINTF.OSC3STAIF bit = 1).
3. Write 0x0096 to the SYSPROT.PROT[15:0] bits. (Remove system protection)
4. Configure the following CLGINTF register bits:
- Write 1 to the CLGINTF.OSC3TEDIF bit.
- Write 1 to the CLGINTF.OSC3TERIF bit.
5. Configure the following CLGINTF register bits:
- Set the CLGINTE.OSC3TEDIE bit to 1.
- Set the CLGINTE.OSC3TERIE bit to 1.
6. Write 1 to the CLGOSC3.OSC3STM bit.
7. Write a value other than 0x0096 to the SYSPROT.PROT[15:0] bits. (Set system protection)
8. The trimmed OSC3CLK can be used if the CLGINTF.OSC3TEDIF bit = 1 after an interrupt occurs. If the
CLGINTF.OSC3TERIF bit = 1, an error has occurred during the auto-trimming operation (the clock has not
been adjusted).
After the trimming operation has completed, the CLGOSC3.OSC3STM bit automatically reverts to 0. Although
the trimming time depends on the temperature, an average of several 10 ms is required.
OSC1 oscillation stop detection function
The oscillation stop detection function restarts the OSC1 oscillator circuit when it detects oscillation stop under
adverse environments that may stop the oscillation. Follow the procedure shown below to enable the oscillation
stop detection function.
1. After enabling the OSC1 oscillation, check if the stabilized clock is supplied (CLGINTF.OSC1STAIF bit = 1).
2. Write 1 to the CLGINTF.OSC1STPIF bit.
3. Write 1 to the CLGINTE.OSC1STPIE bit.
4. Write 0x0096 to the SYSPROT.PROT[15:0] bits. (Remove system protection)
5. Set the following CLGOSC1 register bits:
- Set the CLGOSC1.OSDRB bit to 1.
- Set the CLGOSC1.OSDEN bit to 1.
6. Write a value other than 0x0096 to the SYSPROT.PROT[15:0] bits. (Set system protection)
7. The OSC1 oscillation stops if the CLGINTF.OSC1STPIF bit = 1 after an interrupt occurs.
If the CLGOSC1.OSDRB bit = 1, the hardware restarts the OSC1 oscillator circuit.
Note: Enabling the oscillation stop detection function increase the oscillation stop detector current (I
S1C31D41 TECHNICAL MANUAL
(Rev. 1.1)
(Clear interrupt flag)
(Clear interrupt flag)
(Enable interrupt)
(Enable interrupt)
(Enable OSC3 oscillation auto-trimming)
(Clear interrupt flag)
(Enable interrupt)
(Enable OSC1 restart function)
(Enable oscillation stop detection function)
Seiko Epson Corporation
2 POWER SUPPLY, RESET, AND CLOCKS
).
OSD1
2-13

Advertisement

Table of Contents
loading

This manual is also suitable for:

Arm s1c31d41

Table of Contents