
برد STM8S103F3P6 یک سیستم توسعهی ساده، جمعوجور و اقتصادی برای میکروکنترلرهای خانواده STM8 شرکت STMicroelectronics است. این برد با طراحی مینیمال شامل تمام اجزای لازم جهت راهاندازی سریع میکروکنترلر از جمله پورت USB برای تغذیه، رگولاتور داخلی، کلید ریست و LED وضعیت است. میکروکنترلر مرکزی این برد دارای هسته ۸ بیتی با توان پردازشی مناسب، حافظه فلش داخلی، ADC ده بیتی، تایمرهای دقیق و قابلیت ارتباطی از طریق UART، I2C و SPI میباشد. این برد گزینهای ایدهآل برای پروژههای آموزشی، نمونهسازی اولیه، کنترل تجهیزات ساده و پروژههای اینترنت اشیا کممصرف محسوب میشود. طراحی پایهدار و دسترسی به تمام پینها، امکان استفاده آسان از قابلیتهای سختافزاری میکروکنترلر را فراهم میسازد.
مشخصات
- ولتاژ کاری: 2.95V تا 5.5V
- فرکانس کاری: 16MHz
- حافظه فلش: 8KB
- حافظه SRAM: 1KB
- حافظه EEPROM داخلی: 640Byte
- تعداد پینهای I/O دیجیتال: 16 عدد
- تعداد کانالهای ADC: 5 کانال با دقت 10 بیت
- تایمرها: 2 تایمر 16 بیتی و 1 تایمر 8 بیتی
- رابطهای ارتباطی: UART، SPI، I2C
- رگولاتور روی برد: AMS1117‑3.3
- دمای کاری: 40- تا 85+ درجه سانتیگراد
کاربردهای رایج
این برد توسعه با ابعاد کوچک، قیمت پایین و امکانات پایه، گزینهای بسیار مناسب برای آموزش میکروکنترلر، کنترل تجهیزات ساده، و طراحی سیستمهای نهفته کممصرف است. در پروژههای DIY، تحقیقاتی، یا صنعتی سبک نیز بهطور گسترده مورد استفاده قرار میگیرد.
- آموزش برنامهنویسی میکروکنترلر STM8
- راهاندازی رلهها، LEDها و موتورها
- خواندن سنسورهای آنالوگ از طریق ADC
- پروژههای اینترنت اشیا با مصرف پایین
- ایجاد ارتباط سریال از طریق UART
- کنترل نمایشگرها و رابطهای کاربری ساده
- نمونهسازی سریع برای توسعه محصول
- پروژههای دانشگاهی و آزمایشگاهی
- برنامهریزی و تست الگوریتمهای کنترلی
- استفاده در کنترلهای صنعتی کمهزینه
Introduction
This development/breakout board (HCDVBD0034) is based around the ST Microelectronics S103F3P6 microcontroller. STM8 microcontrollers are an ultra low cost solution to embedded control. This development board provides convenient access to the devices I/O pins via standard 2.54mm pitch headers (require soldering). Besides providing access to most of the microcontrollers I/O, there is additionally a microUSB connector for powering from a USB port, and a standard ST SWIM programming/emulation header that allows for programming or debugging using a compatible programmer such as our low cost ST-Link compatible USB programmer (HCDVBD0016). An on-board 3.3V regulator provides power to the board supplied via the 5V USB or 5V header pins. The ST tool chain (STVD) is available as a free download from the ST website and is fully compatible with this board. There are also additional third party tools such as the Cosmos ANSI C compiler (8K limited) and the SDCC (Small Device C Compiler) which can be downloaded for free. Links to these tools are provided at the bottom of this post.
Specification
16 MHz advanced STM8 core with Harvard architecture and 3-stage pipeline
Extended instruction set
Program memory: 8 Kbytes Flash; data retention 20 years at 55 °C after 10 kcycles
Data memory: 640 bytes true data EEPROM; endurance 300 kcycles
RAM: 1 Kbytes
2.95 to 5.5 V operating voltage
Flexible clock control, 4 master clock sources:
Low power crystal resonator oscillator
External clock input
Internal user-trimmable 16 MHz RC
Internal low power 128 kHz RC
Clock security system with clock monitor
Power management:Low power modes (wait, active-halt, halt) Switch-off peripheral clocks individually
Permanently active,low consumption power-on and power-down reset
Nested interrupt controller with 32 interrupts
Up to 27 external interrupts on 6 vectors
Advanced control timer: 16-bit, 4 CAPCOM channels, 3 complementary outputs, dead-time insertion and flexible synchronization
16-bit general purpose timer, with 3 CAPCOM channels (IC, OC or PWM)
8-bit basic timer with 8-bit prescaler
Window watchdog, independent watchdog timers
UART with clock output for synchronous operation, Smartcard, IrDA, LIN master mode
SPI interface up to 8 Mbit/s
I2C interface up to 400 Kbit/s
10-bit, ±1 LSB ADC with up to 5 multiplexed channels, scan mode and analog watchdog
16 I/Os on a 20-pin package including 12 high sink outputs
Highly robust I/O design, immune against current injection
96-bit unique ID key for each device
