STM8S105K4T6
€10.99 (DDV vključen)
STM8S105K4T6 je 8-bitni STM8 mikrokrmilnik v LQFP32 ohišju s 16 KB Flash, 2 KB RAM in 5V-tolerantnimi GPIO pini za preprosto krmilno logiko.
2 na zalogi
Opis
STM8S105K4T6
STM8S105K4T6 je 8-bitni mikrokrmilnik STMicroelectronics iz Access line družine, namenjen enostavnejšim vgrajenim aplikacijam, kjer 32-bitna zmogljivost ni potrebna. V ohišju LQFP32 ponuja 16 KB Flash pomnilnika, 2 KB RAM-a in 1 KB prave EEPROM celice za shranjevanje nastavitev, ki preživijo izklop napajanja.
Programira in razhroščuje se prek enožilnega SWIM vmesnika (npr. z ST-link v2), koda pa se piše v STVD/STVP, IAR ali Cosmic razvojnem okolju – enak nabor orodij, ki ga uporabljaš pri drugih STM8 čipih iz iste družine.
Anatomija krmilnika
| Tip krmilnika | Gol čip (bare IC), THT/SMD spajkanje |
| Mikrokrmilnik | STM8S105K4T6, jedro STM8S 8-bit, 16 MHz |
| Programiranje | SWIM (enožilni vmesnik, npr. prek ST-link v2) |
| Ohišje | LQFP32 |
| Logična napetost | 2,95V – 5,5V |
Ključne lastnosti
- 16 KB Flash / 2 KB RAM – dovolj za manjše krmilne rutine, senzorske vozlišča in enostavno logiko brez operacijskega sistema.
- 1 KB prava podatkovna EEPROM – do 300.000 ciklov pisanja/brisanja, primerna za shranjevanje kalibracij in nastavitev.
- Širok napajalni razpon 2,95–5,5V – deluje neposredno na 5V logiki brez dodatnega regulatorja, kar poenostavi vezje pri starejših senzorjih in relejih.
- 25 uporabnih GPIO pinov – večina neodvisno konfigurabilnih kot vhod/izhod z internimi pull-up upori.
- 10-bitni ADC, 2× UART, SPI, I2C – pokrije večino komunikacijskih in merilnih potreb brez zunanjih vmesniških čipov.
- Interni oscilator in watchdog – deluje brez zunanjega kristala, kar zniža število komponent na vezju.
Kaj potrebujem za začetek?
- ST-link v2 (SWIM) – programiranje in razhroščevanje čipa.
- STVD + STVP ali IAR EWSTM8 – pisanje, prevajanje in nalaganje kode.
- Razvojna plošča ali lastno vezje – čip potrebuje vsaj napajanje, reset (RC/RST pin) in dostop do SWIM pina za prvo programiranje.
- Dekuplirni kondenzator (100 nF) – na napajalnih pinih blizu čipa, standardna praksa pri vseh STM8/STM32 vezjih.
Moj prvi projekt – 3 koraki
- Spajkaj čip na razvojno ploščico ali uporabi obstoječ STM8S105 modul; poveži SWIM, napajanje in GND na ST-link v2.
- Namesti STVD in STVP ter ustvari nov projekt za STM8S105K4.
- Prevedi in naloži testni program (utripanje LED na enem GPIO pinu), da potrdiš delujočo povezavo pred nadaljnjim razvojem.
Primeri uporabe
- Senzorska vozlišča (temperatura, tlak, gibanje) s periodičnim pošiljanjem podatkov prek UART/I2C
- Krmiljenje relejev in motorjev manjše moči v gospodinjskih in industrijskih napravah
- Zamenjava starejših 8-bitnih krmilnikov pri redizajnu obstoječih vezij
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Jedro | STM8S, 8-bit |
| Največja frekvenca | 16 MHz |
| Flash pomnilnik | 16 KB |
| RAM | 2 KB |
| Podatkovna EEPROM | 1 KB |
| GPIO pini | 25 |
| Ohišje | LQFP32 |
| Napajalna napetost | 2,95V – 5,5V |
| Periferija | 2× UART, SPI, I2C, 10-bit ADC, timerji, PWM |
Primerjava: STM8S105K4T6 vs STM32F103C8T6 vs ATmega328P
| STM8S105K4T6 | STM32F103C8T6 | ATmega328P | |
|---|---|---|---|
| Jedro | STM8S, 8-bit | ARM Cortex-M3, 32-bit | AVR, 8-bit |
| Frekvenca | 16 MHz | 72 MHz | 16–20 MHz |
| Flash / RAM | 16 KB / 2 KB | 64 KB / 20 KB | 32 KB / 2 KB |
| Napajanje | 2,95–5,5V | 2–3,6V | 1,8–5,5V |
| Programiranje | SWIM | SWD/JTAG | ISP/UART bootloader |
Kako izbrati? STM8S105K4T6 izberi za preprosto krmilno logiko, kjer 5V-tolerantnost in nizka cena odtehtata manjšo zmogljivost. Za zahtevnejše naloge (obdelava signalov, komunikacijski skladi, več perifernih naprav hkrati) preide na STM32F103C8T6.
Inženirski PRO nasvet
Pred prvim programiranjem prek SWIM preveri stanje pina PA1/SWIM – če je bil čip predhodno konfiguriran z izklopljenim SWIM vmesnikom (option byte AFR), ga ST-link v2 ne bo zaznal in bo potreben postopek “connect under reset” v STVP, da ponovno pridobiš dostop do čipa.
Kompatibilnost
STVD in STVP (Windows), IAR Embedded Workbench za STM8, Cosmic C Compiler. Programiranje prek SWIM z ST-link v2 ali ST-link v2 emulator.














