General Description
S3F8-SERIES MICROCONTROLLERS
Samsung's SAM8RC family of 8-bit single-chip CMOS microcontrollers offer a fast and efficient CPU, a wide range of integrated peripherals, and various flash memory ROM sizes.
An address/data bus architecture and a large number of bit-configurable I/O ports provide a flexible programming environment for applications with varied memory and I/O requirements. Timer/counters with selectable operating modes are included to support real-time operations.
S3F84A5 MICROCONTROLLER
The S3F84A5 single-chip CMOS microcontrollers are fabricated using the highly advanced CMOS process technology based on Samsung’s latest CPU architecture.
The S3F84A5 is a microcontroller with a 16K-byte full-flash ROM embedded.
Using a proven modular design approach, Samsung engineers have successfully developed the S3F84A5 by integrating the following peripheral modules with the powerful SAM8 RC core:
- Four configurable I/O ports (24 pins)
- Seventeen interrupt sources with seventeen vectors and eight interrupt levels
- One watchdog timer function (Basic Timer overflow)
- One 8-bit basic timer for oscillation stabilization
- Two 8-bit timer/counter with time interval, PWM, and Capture mode
(Timer B with interval and "8+2" bit PWM mode) - One 16-bit timer/counter with three operating modes; Interval timer, Capture and PWM mode
- Analog to digital converter with 8 input channels, integrated sample and hold circuit, event trigger to start A/D converter conversion, and 10-bit resolution.
- 8-bit Pulse width modulation, up & down counting, 6 output channels with two compare units, 3 PWM interrupt sources.
- One asynchronous UART
The S3F84A5 microcontroller is ideal for use in a wide range of home applications and motor controller (especially for E-bike) requiring simple timer/counter, ADC, PWM etc. They are currently available in 28-pin SOP and 32-pin ELP package.
Features
- CPU
- SAM8RC CPU core - Memory
- 400-byte general-purpose register (RAM)
- 16K-byte internal multi time program memory
Full-Flash
√ Sector size: 128 Bytes
√ 10 Years data retention
√ Fast programming time:
+ Chip erase: 30ms
+ Sector erase: 10ms
+ Byte program: 20us
√ User programmable by 'LDC' instruction
√ Endurance: 10,000 erase/program cycles
√ Sector(128-bytes) erase available
√ Byte programmable
√ External serial programming support
√ Expandable OBP™(On board program) sector - Oscillation Sources
- Crystal, or ceramic for main clock (10MHz max)
- Internal RC: 8MHz (Typ.), 0.5MHz(Typ.) in VDD=5V
- CPU clock divider (1/1, 1/2, 1/8, 1/16) - Instruction Set
- 78 instructions
- IDLE and STOP instructions added for power-down modes - Instruction Execution Time
- 400 ns at 10-MHz fOSC (minimum, main clock) - Interrupts
- 17 interrupt sources (5 external and 12 internal) with 17 vectors / 8 levels - I/O Ports
- Total 24 bit-programmable pins - Basic Timer
- One programmable 8-bit basic timer (BT) for Oscillation stabilization control - Timers
- One 8-bit timer/counter (Timer A) with three operating modes; Interval mode, capture mode and PWM mode
- One 8-bit timer/counter (Timer B) with two operating mode; Interval mode, "8+2" bit PWM mode.
- One 16-bit capture timer/counter (Timer 0) with three operating modes; Interval mode, Capture mode for pulse period or duty and PWM mode. - PWM module
- 8-bit PWM
- 6 output channels with 2 compare units
√ Complementary or Independent of output modes for each group
√ Edge and Center Aligned waveform modes
√ Programmable Dead-time control for Complementary mode
- 3 interrupt sources (1 Overflow and 2 Match)
- Clock divider: Fxx/256, Fxx/64, Fxx/8, Fxx/1. - A/D Converter
- 10-bit conversion resolution
- Eight analog input channels
- Integrated sample and hold circuitry
- Interrupt on ADC conversion complete
- Event trigger - Asynchronous UART
- Programmable baud rate generator
- Support serial data transmit/receive operations with 8-bit, 9-bit UART - Low Voltage Reset (LVR)
- Low Voltage Check to make system reset
- VLVR = 2.3V, 3.0V, 3.9V (by smart option) - Operating Temperature Range
- -40°C to + 85°C - Operating Voltage Range
- 2.0 V to 5.5 V @ 0.4 ~ 4MHz (LVR Disable)
LVR to 5.5 V @ 0.4 ~ 4MHz (LVR Enable)
4.5 V to 5.5 V @ 0.4 ~ 10MHz - Smart Option
- LVR enable/disable
- P0.2/nRESET pin selection
- ISP™ (On-Board Programming) - Package Type
- 28-pin SOP, 32-pin ELP