S1C33L27
• PWM function that can handle 8-bit and 16-bit PCM data with 8 k to 48 kbps sampling rates
• Provides fine mode to improve the precision of the pulse width.
• Supports a digital volume control function.
• Can generate two types of compare-match interrupts.
• Supports DMA transfer.
Fine Mode 8-bit Timers (T8F)
• Six channels of 8-bit timer with fine mode (presettable down counter)
• Clocks generated with the counter underflow can be output to internal devices (USI, USIL, ADC, and
UART).
• Each timer can generate underflow interrupts.
16-bit PWM Timer (T16A6)
• Four channels of 16-bit timer with a counter capture/comparison functions
• Each channel has built-in two comparison/capture data buffers.
• Can generate compare/capture interrupts.
• The counter clock can be selected from the system clock, OSC3 clock, and OSC1 clock.
• Supports DMA transfer.
Watchdog Timer (WDT)
• 30-bit watchdog timer to generate an NMI or a reset
• Programmable watchdog timer overflow period (NMI or reset interrupt period)
• The watchdog timer overflow signal can be output outside the IC.
Real Time Clock (RTC)
• Contains time counters (seconds, minutes, and hours) and calendar counters (days, days of the week,
months, and year).
• 24-hour or 12-hour mode can be selected.
• Operates with an independent power supply (RTCVDD) separated from system power (operable while the
system power is off).
• Provides the WAKEUP output pin and #STBY input pin to control standby mode.
• Can generate clock interrupts.
Universal Serial Interface (USI)
• Three channels of multi-serial interface that can be used as a UART, SPI, or I2C module
• Contains 1-byte receive data buffer and 1-byte transmit data buffer.
• UART mode
- Character length: 7 or 8 bits
- Parity mode: even, odd, or no parity
- Stop bit: 1 or 2 bits (start bit: 1 bit fixed)
- Supports both MSB first and LSB first modes.
- Parity error, framing error, and overrun error detectable
- Can generate receive buffer full, transmit buffer empty, and receive error interrupts.
- Supports DMA transfer.
• SPI mode
- Supports both master and slave modes.
- Data length: 8 or 9 bits (master mode), 8 bits fixed (slave mode)
- Supports both MSB first and LSB first modes.
- Data transfer timing (clock phase and polarity variations) is selectable from among 4 types.
- Can generate receive buffer full, transmit buffer empty, and overrun error interrupts.
- Supports DMA transfer.
• I2C mode
- Supports both master (single master only) and slave modes.
- 7-bit addressing mode (10-bit addressing is possible by software control.)
- Supports clock stretch/wait functions.
- Can generate start/stop, data transfer, ACK/NAK transfer, and overrun error interrupts.
Universal Serial Interface with Built-in RAM LCD interface (USIL)
• Multi-serial interface that can be used as a UART, SPI, I2C, or built-in RAM LCD interface module
• Contains 1-byte receive data buffer and 1-byte transmit data buffer.
• UART mode
- Same features as USI
• SPI mode
- Data length: 8 bits fixed
- Other features are the same as USI.
• I2C mode
- Same features as USI
• LCD SPI mode
- Data length is configurable for 8 bits, 16 bits, 18 bits (4 data format) and 24 bits + CMD bit.
- CMD bit or A0 is selectable.
- Data transfer timing (clock phase and polarity variations) is selectable from among 4 types.
- Can generate transmit buffer empty interrupts.
- Supports DMA transfer.
• LCD parallel interface mode
- Provides 8-bit data bus, #CS, #RD, #WR and A0 control signals.
Seiko Epson Corporation
3