STM32F030F4P6
STM32F030F4P6 11.99 (DDV vključen)
Back to products
ST-link v2
ST-link v2 11.99 (DDV vključen)

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

Šifra: 36 - D6 b Kategorija:
Opis

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 krmilnikaGol čip (bare IC), THT/SMD spajkanje
MikrokrmilnikSTM8S105K4T6, jedro STM8S 8-bit, 16 MHz
ProgramiranjeSWIM (enožilni vmesnik, npr. prek ST-link v2)
OhišjeLQFP32
Logična napetost2,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

  1. Spajkaj čip na razvojno ploščico ali uporabi obstoječ STM8S105 modul; poveži SWIM, napajanje in GND na ST-link v2.
  2. Namesti STVD in STVP ter ustvari nov projekt za STM8S105K4.
  3. 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
JedroSTM8S, 8-bit
Največja frekvenca16 MHz
Flash pomnilnik16 KB
RAM2 KB
Podatkovna EEPROM1 KB
GPIO pini25
OhišjeLQFP32
Napajalna napetost2,95V – 5,5V
Periferija2× UART, SPI, I2C, 10-bit ADC, timerji, PWM

Primerjava: STM8S105K4T6 vs STM32F103C8T6 vs ATmega328P

STM8S105K4T6 STM32F103C8T6 ATmega328P
JedroSTM8S, 8-bitARM Cortex-M3, 32-bitAVR, 8-bit
Frekvenca16 MHz72 MHz16–20 MHz
Flash / RAM16 KB / 2 KB64 KB / 20 KB32 KB / 2 KB
Napajanje2,95–5,5V2–3,6V1,8–5,5V
ProgramiranjeSWIMSWD/JTAGISP/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.

Dokumentacija