{"id":3282,"date":"2025-06-15T08:38:00","date_gmt":"2025-06-15T00:38:00","guid":{"rendered":"https:\/\/www.topfastpcb.com\/?p=3282"},"modified":"2025-06-16T19:32:10","modified_gmt":"2025-06-16T11:32:10","slug":"stm32f103c8t6-microcontroller","status":"publish","type":"post","link":"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/","title":{"rendered":"Omfattende guide til STM32F103C8T6-mikrocontroller"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_74 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Indholdsfortegnelse<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Core_Overview_of_STM32F103C8T6\" >Oversigt over kernen i STM32F103C8T6<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Key_Performance_Parameters\" >N\u00f8gleparametre for ydeevne<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Detailed_Technical_Specifications_Analysis\" >Detaljeret analyse af tekniske specifikationer<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Processor_Core_and_Performance\" >Processorkerne og ydeevne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Memory_System\" >Hukommelsessystem<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Power_Management_Features\" >Funktioner til str\u00f8mstyring<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Clock_System\" >Ur-system<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Rich_Peripheral_Interfaces\" >Rige perifere gr\u00e6nseflader<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Analog_Peripherals\" >Analoge perifere enheder<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Timer_System\" >Timer-system<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Communication_Interfaces\" >Kommunikationsgr\u00e6nseflader<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#GPIO_Features\" >GPIO-funktioner<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Development_Environment_and_Toolchain\" >Udviklingsmilj\u00f8 og v\u00e6rkt\u00f8jsk\u00e6de<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Software_Development_Tools\" >V\u00e6rkt\u00f8jer til softwareudvikling<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Hardware_Development_Tools\" >V\u00e6rkt\u00f8jer til hardwareudvikling<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Typical_Application_Scenarios\" >Typiske anvendelsesscenarier<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Minimum_System_Design_Guide\" >Vejledning til minimumssystemdesign<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Basic_Circuit_Composition\" >Grundl\u00e6ggende kredsl\u00f8bssammens\u00e6tning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#PCB_Design_Essentials\" >Grundl\u00e6ggende PCB-design<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Performance_Optimization_Techniques\" >Teknikker til optimering af ydeevne<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Code_Optimization\" >Optimering af kode<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Power_Optimization\" >Str\u00f8moptimering<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Common_Issues_and_Solutions\" >Almindelige problemer og l\u00f8sninger<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Startup_Problems\" >Problemer med opstart<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Peripheral_Issues\" >Perifere sp\u00f8rgsm\u00e5l<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Ecosystem_and_Resources\" >\u00d8kosystem og ressourcer<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Official_Resources\" >Officielle ressourcer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Community_Resources\" >F\u00e6llesskabets ressourcer<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Selection_and_Alternative_Solutions\" >Udv\u00e6lgelse og alternative l\u00f8sninger<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Same-Series_Upgrade_Options\" >Opgraderingsmuligheder i samme serie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Next-Generation_Alternatives\" >N\u00e6ste generations alternativer<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/#Conclusion\" >Konklusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Core_Overview_of_STM32F103C8T6\"><\/span>Grundl\u00e6ggende overblik over <a href=\"https:\/\/www.topfastpcb.com\/da\/products\/stm32f103c8t6-microcontroller\/\">STM32F103C8T6<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2><p>STM32F103C8T6 er en 32-bit mikrocontroller baseret p\u00e5 ARM Cortex-M3-kernen, introduceret af STMicroelectronics. Den kommer i en LQFP48-pakke og h\u00f8rer til STM32-seriens medium-density performance-linje. Denne MCU er meget popul\u00e6r i design af indlejrede systemer p\u00e5 grund af dens h\u00f8je ydeevne, lave str\u00f8mforbrug og rige perifere gr\u00e6nseflader.<\/p><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Key_Performance_Parameters\"><\/span>N\u00f8gleparametre for ydeevne<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>CPU-arkitektur<\/strong>: 32-bit ARM Cortex-M3 RISC-kerne<\/li>\n\n<li><strong>Driftsfrekvens<\/strong>: Op til 72 MHz<\/li>\n\n<li><strong>Konfiguration af hukommelse<\/strong>:<\/li>\n\n<li>64 KB flash-hukommelse<\/li>\n\n<li>20KB SRAM<\/li>\n\n<li><strong>Driftssp\u00e6ndingsomr\u00e5de<\/strong>: 2,0V til 3,6V<\/li>\n\n<li><strong>Driftstemperaturomr\u00e5de<\/strong>: -40\u00b0C til +85\u00b0C<\/li>\n\n<li><strong>Pakke-type<\/strong>: LQFP48 (7x7mm)<\/li><\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"402\" src=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-4.jpg\" alt=\"STM32F103C8T6\" class=\"wp-image-3289\" srcset=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-4.jpg 600w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-4-300x201.jpg 300w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-4-18x12.jpg 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Detailed_Technical_Specifications_Analysis\"><\/span>Detaljeret analyse af tekniske specifikationer<span class=\"ez-toc-section-end\"><\/span><\/h2><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Kategori<\/strong><\/th><th><strong>Parameter<\/strong><\/th><th><strong>V\u00e6rdi<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Tekniske parametre<\/strong><\/td><td>Frekvens<\/td><td>72 MHz<\/td><\/tr><tr><td><\/td><td>Forsyningssp\u00e6nding (DC) (min)<\/td><td>2.00 V<\/td><\/tr><tr><td><\/td><td>Driftssp\u00e6nding<\/td><td>2 V ~ 3,6 V<\/td><\/tr><tr><td><\/td><td>Antal stifter<\/td><td>48<\/td><\/tr><tr><td><\/td><td>Urfrekvens<\/td><td>72 MHz<\/td><\/tr><tr><td><\/td><td>RAM-st\u00f8rrelse<\/td><td>20 KB<\/td><\/tr><tr><td><\/td><td>Bitbredde<\/td><td>32-bit<\/td><\/tr><tr><td><\/td><td>FLASH-hukommelsens kapacitet<\/td><td>64 KB<\/td><\/tr><tr><td><\/td><td>Antal ADC-kanaler<\/td><td>2<\/td><\/tr><tr><td><\/td><td>Antal I\/O'er<\/td><td>37 Input<\/td><\/tr><tr><td><\/td><td>Maksimal driftstemperatur<\/td><td>85 \u00b0C<\/td><\/tr><tr><td><\/td><td>Minimum driftstemperatur<\/td><td>-40 \u00b0C<\/td><\/tr><tr><td><\/td><td>Forsyningssp\u00e6nding (maks.)<\/td><td>3.6 V<\/td><\/tr><tr><td><\/td><td>Forsyningssp\u00e6nding (min.)<\/td><td>2 V<\/td><\/tr><tr><td><strong>Pakkeparametre<\/strong><\/td><td>Monteringstype<\/td><td>Overflademontering<\/td><\/tr><tr><td><\/td><td>Antal stifter<\/td><td>48<\/td><\/tr><tr><td><\/td><td>Pakke-type<\/td><td>LQFP-48<\/td><\/tr><tr><td><strong>Dimensioner<\/strong><\/td><td>L\u00e6ngde<\/td><td>7,2 mm<\/td><\/tr><tr><td><\/td><td>Bredde<\/td><td>7,2 mm<\/td><\/tr><tr><td><\/td><td>H\u00f8jde<\/td><td>1,45 mm<\/td><\/tr><tr><td><strong>Fysiske parametre<\/strong><\/td><td>Driftstemperatur<\/td><td>-40 \u00b0C ~ 85 \u00b0C (TA)<\/td><\/tr><tr><td><strong>Andre oplysninger<\/strong><\/td><td>Produktets livscyklus<\/td><td>Aktiv<\/td><\/tr><tr><td><\/td><td>Emballage<\/td><td>Bakke<\/td><\/tr><tr><td><\/td><td>Anvendelser<\/td><td>Industri, video og billedbehandling, forbrugerelektronik, indlejret design og udvikling, motordrev og styring, medicinsk udstyr, b\u00e6rbare enheder<\/td><\/tr><tr><td><strong>Standarder for overholdelse<\/strong><\/td><td>RoHS<\/td><td>Overensstemmende<\/td><\/tr><tr><td><\/td><td>Blyfri<\/td><td>Ja<\/td><\/tr><tr><td><\/td><td>REACH SVHC<\/td><td>Ingen SVHC<\/td><\/tr><tr><td><strong>Oplysninger om told<\/strong><\/td><td>ECCN-kode<\/td><td>3A991A2<\/td><\/tr><tr><td><\/td><td>Hong Kong import\/eksport-licens<\/td><td>NLR<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Processor_Core_and_Performance\"><\/span>Processorkerne og ydeevne<span class=\"ez-toc-section-end\"><\/span><\/h3><p>STM32F103C8T6 har en Cortex-M3-kerne med Thumb-2-instruktionss\u00e6t, hvilket giver en fremragende balance mellem ydeevne og kodet\u00e6thed:<\/p><ul class=\"wp-block-list\"><li>1,25 DMIPS\/MHz ydeevne<\/li>\n\n<li>Enkeltcyklusmultiplikation og hardwaredivision<\/li>\n\n<li>Nested Vectored Interrupt Controller (NVIC) til h\u00e5ndtering af afbrydelser med lav latenstid<\/li>\n\n<li>Underst\u00f8ttelse af bit-band-operationer, der muligg\u00f8r atomar bit-manipulation<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Memory_System\"><\/span>Hukommelsessystem<span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>Flash-hukommelse<\/strong>:<\/p><ul class=\"wp-block-list\"><li>64 KB kapacitet til lagring af programkode<\/li>\n\n<li>Underst\u00f8tter In-System Programming (ISP) og In-Application Programming (IAP)<\/li>\n\n<li>10.000 slette-\/skrivecyklusser udholdenhed<\/li><\/ul><p><strong>SRAM<\/strong>:<\/p><ul class=\"wp-block-list\"><li>20 KB hoved-SRAM<\/li>\n\n<li>Adgang uden ventetilstand ved 72 MHz<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Power_Management_Features\"><\/span>Funktioner til str\u00f8mstyring<span class=\"ez-toc-section-end\"><\/span><\/h3><p>STM32F103C8T6 tilbyder flere str\u00f8mtilstande for at optimere str\u00f8mforbruget:<\/p><ol class=\"wp-block-list\"><li><strong>K\u00f8rselstilstand<\/strong>: Fuld funktionalitet med alle ure aktive<\/li>\n\n<li><strong>Dvaletilstand<\/strong>: CPU stoppet, mens periferiudstyr forbliver i drift<\/li>\n\n<li><strong>Stop-tilstand<\/strong>: Alle ure stoppes med bevaret registerindhold<\/li>\n\n<li><strong>Standby-tilstand<\/strong>: Laveste str\u00f8mforbrug, hvor kun backup-dom\u00e6net og standby-kredsl\u00f8bene er str\u00f8mforsynede<\/li><\/ol><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Clock_System\"><\/span>Ur-system<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Fleksibel ur-arkitektur inkluderer:<\/p><ul class=\"wp-block-list\"><li>Intern 8MHz RC-oscillator (HSI)<\/li>\n\n<li>Ekstern 4-16MHz krystaloscillator (HSE)<\/li>\n\n<li>Intern 40 kHz RC-oscillator (LSI)<\/li>\n\n<li>Ekstern 32,768 kHz krystaloscillator (LSE)<\/li>\n\n<li>Programmerbar PLL til systemclock p\u00e5 op til 72 MHz<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rich_Peripheral_Interfaces\"><\/span>Rige perifere gr\u00e6nseflader<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Analog_Peripherals\"><\/span>Analoge perifere enheder<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>ADC<\/strong>:<\/li>\n\n<li>To 12-bit analog-til-digital-konvertere<\/li>\n\n<li>1\u03bcs konverteringstid<\/li>\n\n<li>Op til 16 indgangskanaler (12 eksterne + 4 interne)<\/li>\n\n<li>Underst\u00f8tter enkelt\/kontinuerlig\/scanning\/kontinuerlig tilstand<\/li>\n\n<li><strong>Temperatursensor<\/strong>:<\/li>\n\n<li>Integreret intern temperatursensor<\/li>\n\n<li>Kan l\u00e6ses gennem ADC-kanal 16<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Timer_System\"><\/span>Timer-system<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Avanceret kontrol-timer (TIM1)<\/strong>:<\/li>\n\n<li>16-bit op\/ned-t\u00e6ller<\/li>\n\n<li>4 uafh\u00e6ngige kanaler<\/li>\n\n<li>PWM-udgang med inds\u00e6ttelse af d\u00f8dtid<\/li>\n\n<li>S\u00e6rligt velegnet til applikationer med motorstyring<\/li>\n\n<li><strong>Timere til generelle form\u00e5l (TIM2-TIM4)<\/strong>:<\/li>\n\n<li>Tre 16-bit timere<\/li>\n\n<li>Underst\u00f8tter input capture\/output compare\/PWM-generering<\/li>\n\n<li><strong>System-timer (SysTick)<\/strong>:<\/li>\n\n<li>24-bit nedt\u00e6ller<\/li>\n\n<li>Dedikeret til planl\u00e6gning af OS-opgaver<\/li>\n\n<li><strong>Watchdog-timere<\/strong>:<\/li>\n\n<li>Uafh\u00e6ngig vagthund (IWDG) drevet af et dedikeret lavhastighedsur<\/li>\n\n<li>Window Watchdog (WWDG) til registrering af softwareanomalier<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Communication_Interfaces\"><\/span>Kommunikationsgr\u00e6nseflader<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>USART<\/strong>:<\/li>\n\n<li>Tre fuld-duplex universelle synkrone\/asynkrone transceivere<\/li>\n\n<li>Underst\u00f8tter LIN-, IrDA- og smartcard-tilstande<\/li>\n\n<li>Op til 4,5 Mbps hastighed<\/li>\n\n<li><strong>SPI<\/strong>:<\/li>\n\n<li>To SPI-gr\u00e6nseflader (master\/slave-tilstande)<\/li>\n\n<li>Op til 18 Mbps hastighed<\/li>\n\n<li>Underst\u00f8tter I2S-lydprotokol<\/li>\n\n<li><strong>I2C<\/strong>:<\/li>\n\n<li>To I2C-gr\u00e6nseflader<\/li>\n\n<li>Underst\u00f8tter standardtilstand (100kHz) og hurtigtilstand (400kHz)<\/li>\n\n<li>Kompatibel med SMBus\/PMBus-protokoller<\/li>\n\n<li><strong>USB<\/strong>:<\/li>\n\n<li>USB 2.0-gr\u00e6nseflade med fuld hastighed (12 Mbps)<\/li>\n\n<li>Underst\u00f8ttelse af enhedstilstand<\/li>\n\n<li>Indbygget PHY, der kun kr\u00e6ver eksterne modstande<\/li>\n\n<li><strong>CAN<\/strong>:<\/li>\n\n<li>En aktiv CAN 2.0B-gr\u00e6nseflade<\/li>\n\n<li>Underst\u00f8tter hastigheder p\u00e5 op til 1 Mbps<\/li>\n\n<li>Velegnet til industriel styring og bilindustrien<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GPIO_Features\"><\/span>GPIO-funktioner<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li>37 hurtige I\/O-porte<\/li>\n\n<li>Alle I\/O'er 5V-tolerante (kompatible med 5V-logik)<\/li>\n\n<li>Hver I\/O kan konfigureres som:<\/li>\n\n<li>Flydende indgang\/pull-up\/pull-down<\/li>\n\n<li>Analog indgang<\/li>\n\n<li>Open-drain\/push-pull-udgang<\/li>\n\n<li>Alternativ funktionsindgang\/udgang<\/li>\n\n<li>Op til 50 MHz skiftehastighed<\/li><\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"402\" src=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-1-1.jpg\" alt=\"STM32F103C8T6\" class=\"wp-image-3291\" srcset=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-1-1.jpg 600w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-1-1-300x201.jpg 300w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-1-1-18x12.jpg 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Development_Environment_and_Toolchain\"><\/span>Udviklingsmilj\u00f8 og v\u00e6rkt\u00f8jsk\u00e6de<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software_Development_Tools\"><\/span>V\u00e6rkt\u00f8jer til softwareudvikling<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Officielle v\u00e6rkt\u00f8jer<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32CubeMX: Generering af grafisk initialiseringskode<\/li>\n\n<li>STM32CubeIDE: Eclipse-baseret integreret udviklingsmilj\u00f8<\/li>\n\n<li>STM32CubeProgrammer:Samlet programmeringsv\u00e6rkt\u00f8j<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>IDE'er fra tredjeparter<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Keil MDK-ARM<\/li>\n\n<li>IAR Embedded Workbench<\/li>\n\n<li>PlatformIO<\/li>\n\n<li>Arduino IDE (via STM32duino)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Fejlfindingsv\u00e6rkt\u00f8jer<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>ST-LINK\/V2 debugger<\/li>\n\n<li>J-Link<\/li>\n\n<li>ULINKpro<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware_Development_Tools\"><\/span>V\u00e6rkt\u00f8jer til hardwareudvikling<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Muligheder for udviklingskort<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Officielt Nucleo-F103RB-udviklingskort<\/li>\n\n<li>Blue Pill minimal systemkort<\/li>\n\n<li>Tredjepartskort fra m\u00e6rker som PointGee eller Wildfire<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Fejlfindingsgr\u00e6nseflader<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>SWD (Serial Wire Debug): 2-tr\u00e5ds debug-gr\u00e6nseflade (PA13, PA14)<\/li>\n\n<li>JTAG: Standard 5-tr\u00e5ds debug-gr\u00e6nseflade<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Programmeringsmetoder<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Programmering af SWD-gr\u00e6nseflade (anbefales)<\/li>\n\n<li>UART seriel ISP-programmering (via BOOT-stifter)<\/li>\n\n<li>USB DFU-programmering<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Typical_Application_Scenarios\"><\/span>Typiske anvendelsesscenarier<span class=\"ez-toc-section-end\"><\/span><\/h2><p>STM32F103C8T6 bruges i vid udstr\u00e6kning inden for forskellige omr\u00e5der p\u00e5 grund af dens fremragende forhold mellem ydelse og pris:<\/p><ul class=\"wp-block-list\"><li><strong>Industriel kontrol<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>PLC-moduler<\/li>\n\n<li>Motorf\u00f8rere<\/li>\n\n<li>HMI-controllere<\/li>\n\n<li>Sensor-knudepunkter<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Forbrugerelektronik<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Smart home-enheder<\/li>\n\n<li>Periferiudstyr til gaming<\/li>\n\n<li>B\u00e6rbare enheder<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>IoT-slutpunkter<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Knudepunkter til dataindsamling<\/li>\n\n<li>Gateways til tr\u00e5dl\u00f8s kommunikation<\/li>\n\n<li>Enheder til fjernoverv\u00e5gning<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Elektronik til biler<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Kontrolmoduler til karrosseri<\/li>\n\n<li>Infotainmentsystemer til k\u00f8ret\u00f8jer<\/li>\n\n<li>OBD-II-diagnoseudstyr<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Medicinsk udstyr<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>B\u00e6rbart overv\u00e5gningsudstyr<\/li>\n\n<li>Rehabiliteringshj\u00e6lpemidler<\/li>\n\n<li>Laboratorie-instrumenter<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Minimum_System_Design_Guide\"><\/span>Vejledning til minimumssystemdesign<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Basic_Circuit_Composition\"><\/span>Grundl\u00e6ggende kredsl\u00f8bssammens\u00e6tning<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Str\u00f8mkredsl\u00f8b<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Anbefalet 3,3V LDO-sp\u00e6ndingsregulator<\/li>\n\n<li>Tilf\u00f8j en 0,1 \u03bcF afkoblingskondensator til hver VDD-stift<\/li>\n\n<li>Inkluder \u226510\u03bcF bulk-kondensator ved hovedstr\u00f8mindgangen<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Nulstil kredsl\u00f8b<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>10k\u03a9 pull-up-modstand + 0,1\u03bcF kondensator<\/li>\n\n<li>En valgfri manuel reset-knap<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Ur-kredsl\u00f8b<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Eksternt 8MHz krystal (typisk 8-20pF belastningskapacitet)<\/li>\n\n<li>Eksternt 32,768 kHz krystal (til RTC)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Konfiguration af opstart<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>BOOT0-stift forbundet til jord via 10k\u03a9-modstand<\/li>\n\n<li>Valgfri jumper til valg af BOOT0<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PCB_Design_Essentials\"><\/span>Grundl\u00e6ggende PCB-design<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Principper for layout<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Placer krystaller t\u00e6t p\u00e5 MCU'en<\/li>\n\n<li>Placer afkoblingskondensatorer n\u00e6r tilsvarende VDD-stifter<\/li>\n\n<li>Separate analoge og digitale sektioner<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Anbefalinger til rutef\u00f8ring<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Hold urets signalspor korte og lige<\/li>\n\n<li>Undg\u00e5 parallel routing af h\u00f8jhastigheds- og analoge signaler<\/li>\n\n<li>S\u00f8rg for et solidt grundplan<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>ESD-beskyttelse<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Tilf\u00f8j TVS-dioder til eksterne gr\u00e6nseflader<\/li>\n\n<li>Seriemodstande p\u00e5 f\u00f8lsomme signallinjer<\/li><\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"402\" src=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-3-1.jpg\" alt=\"\" class=\"wp-image-3292\" srcset=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-3-1.jpg 600w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-3-1-300x201.jpg 300w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-3-1-18x12.jpg 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Performance_Optimization_Techniques\"><\/span>Teknikker til optimering af ydeevne<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Code_Optimization\"><\/span>Optimering af kode<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Optimering af compileren<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Brug optimeringsniveauerne -O2 eller -O3<\/li>\n\n<li>Aktiv\u00e9r optimering af forbindelsestid (LTO)<\/li>\n\n<li>Korrekt brug af inline-funktioner<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Hukommelsesstyring<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Udf\u00f8r kritisk kode fra SRAM<\/li>\n\n<li>Udnyt DMA til at reducere CPU-overhead<\/li>\n\n<li>Planl\u00e6g stakpladsen korrekt<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Optimering af algoritmer<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Brug CMSIS-DSP-biblioteket til accelererede matematiske operationer<\/li>\n\n<li>Erstat komplekse beregninger med opslagstabeller<\/li>\n\n<li>Udnyt hardwareacceleratorer (CRC osv.)<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Power_Optimization\"><\/span>Str\u00f8moptimering<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Konfiguration af ur<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Aktiver perifere clocks efter behov<\/li>\n\n<li>Juster systemets clockfrekvens dynamisk<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Lave str\u00f8mtilstande<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Korrekt brug af Stop\/Standby-tilstande<\/li>\n\n<li>Gating af perifert ur<\/li>\n\n<li>Konfigurer ubrugte I\/O'er som analoge indgange<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>H\u00e5ndtering af periferiudstyr<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Sluk for ubrugt periferiudstyr<\/li>\n\n<li>Behandl data i batches for at reducere opv\u00e5gninger<\/li>\n\n<li>Brug str\u00f8mbesparende timere til opv\u00e5gning<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Common_Issues_and_Solutions\"><\/span>Almindelige problemer og l\u00f8sninger<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Startup_Problems\"><\/span>Problemer med opstart<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Manglende start<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Tjek konfigurationen af BOOT-stiften<\/li>\n\n<li>Kontroll\u00e9r str\u00f8mforsyningens stabilitet<\/li>\n\n<li>Bekr\u00e6ft nulstillingskredsl\u00f8bets funktionalitet<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Programmet k\u00f8rer ikke<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Kontroller vektortabellens adresse<\/li>\n\n<li>Bekr\u00e6ft urets konfiguration<\/li>\n\n<li>S\u00f8rg for korrekt initialisering af stakmark\u00f8ren<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Peripheral_Issues\"><\/span>Perifere sp\u00f8rgsm\u00e5l<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>GPIO-afvigelser<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Bekr\u00e6ft aktivering af ur<\/li>\n\n<li>Tjek den alternative funktionstilknytning<\/li>\n\n<li>Bekr\u00e6ft pull-up\/pull-down-konfiguration<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Fejl i kommunikationen<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Tjek baud rate\/klokke-konfiguration<\/li>\n\n<li>Bekr\u00e6ft forbindelser p\u00e5 det fysiske lag<\/li>\n\n<li>S\u00f8rg for, at signalniveauet matcher<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>ADC-st\u00f8j<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Tilf\u00f8j passende filterkondensatorer<\/li>\n\n<li>Optimer PCB-layout<\/li>\n\n<li>Implementere softwarefiltreringsalgoritmer<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ecosystem_and_Resources\"><\/span>\u00d8kosystem og ressourcer<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Official_Resources\"><\/span>Officielle ressourcer<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Dokumentation<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Referenceh\u00e5ndbog (RM0008)<\/li>\n\n<li>Datablad<\/li>\n\n<li>Anvendelsesnoter (AN)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Software-biblioteker<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Standard perifert bibliotek (SPL)<\/li>\n\n<li>Hardware-abstraktionslag (HAL)<\/li>\n\n<li>Drivere med lavt lag (LL)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Udviklingsv\u00e6rkt\u00f8jer<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32CubeMX-konfigurationsv\u00e6rkt\u00f8j<\/li>\n\n<li>STM32CubeProgrammer<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Community_Resources\"><\/span>F\u00e6llesskabets ressourcer<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Forum for udvikling<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>ST Community Forum<\/li>\n\n<li>EE World<\/li>\n\n<li>21ic Electronics Network<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Open source-projekter<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Arduino-kerne til STM32<\/li>\n\n<li>libopencm3<\/li>\n\n<li>ChibiOS\/RT<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>L\u00e6ringsplatforme<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>ST's officielle tr\u00e6ning<\/li>\n\n<li>Udemy\/MOOC-kurser<\/li>\n\n<li>Tekniske videoer fra Bilibili<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Selection_and_Alternative_Solutions\"><\/span>Udv\u00e6lgelse og alternative l\u00f8sninger<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Same-Series_Upgrade_Options\"><\/span>Opgraderingsmuligheder i samme serie<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>H\u00f8jere hukommelseskapacitet<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32F103RBT6 (128KB Flash)<\/li>\n\n<li>STM32F103VET6 (512KB Flash)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Mere periferiudstyr<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32F103ZET6 (144 ben)<\/li>\n\n<li>STM32F103RCT6 (med FSMC)<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Next-Generation_Alternatives\"><\/span>N\u00e6ste generations alternativer<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Cortex-M4-kerne<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32F303C8T6 (med FPU)<\/li>\n\n<li>STM32F401CCU6<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>H\u00f8jere omkostninger og ydeevne<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32G030C8T6<\/li>\n\n<li>STM32F030C8T6<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Tr\u00e5dl\u00f8s integration<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32WB55CGU6 (Bluetooth 5.0)<\/li>\n\n<li>STM32WL55CCU6 (LoRa)<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Konklusion<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Som en klassisk Cortex-M3-mikrocontroller indtager STM32F103C8T6 en vigtig position i det indlejrede felt med sin afbalancerede ydeevne, rige periferiudstyr og modne \u00f8kosystem. Det er alt sammen et ekstremt v\u00e6rdifuldt valg. Efterh\u00e5nden som teknologien udvikler sig, har ST introduceret flere nye modeller for at im\u00f8dekomme forskellige behov, men F103-serien vil bevare sin markedsposition i nogen tid fremover p\u00e5 grund af dens stabilitet og omfattende support.<\/p><p><\/p>","protected":false},"excerpt":{"rendered":"<p>Denne omfattende guide udforsker STM32F103C8T6-mikrocontrolleren i detaljer og d\u00e6kker dens tekniske specifikationer, arkitektur, perifere gr\u00e6nseflader og udviklings\u00f8kosystem. Artiklen giver v\u00e6rdifuld indsigt i minimumssystemdesign, teknikker til optimering af ydeevne, almindelige fejlfindingsl\u00f8sninger og anvendelser i den virkelige verden. Uanset om du er en nybegynder, der l\u00e6rer indlejrede systemer eller en erfaren ingeni\u00f8r, der arbejder med STM32, giver denne guide praktisk information om programmeringsmetoder, overvejelser om hardwaredesign og mikrocontrollerens omfattende muligheder inden for industri-, forbruger- og IoT-applikationer.<\/p>","protected":false},"author":1,"featured_media":3293,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108],"tags":[285],"class_list":["post-3282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-stm32f103c8t6"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb<\/title>\n<meta name=\"description\" content=\"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb\" \/>\n<meta property=\"og:description\" content=\"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/\" \/>\n<meta property=\"og:site_name\" content=\"Topfastpcb\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-15T00:38:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-16T11:32:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"402\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u6258\u666e\u6cd5\u65af\u7279\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet af\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6258\u666e\u6cd5\u65af\u7279\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\"},\"author\":{\"name\":\"\u6258\u666e\u6cd5\u65af\u7279\",\"@id\":\"https:\/\/www.topfastpcb.com\/#\/schema\/person\/39870874f1c329f3cd3693593dbdce3a\"},\"headline\":\"Comprehensive Guide to STM32F103C8T6 Microcontroller\",\"datePublished\":\"2025-06-15T00:38:00+00:00\",\"dateModified\":\"2025-06-16T11:32:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\"},\"wordCount\":1346,\"publisher\":{\"@id\":\"https:\/\/www.topfastpcb.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\",\"keywords\":[\"STM32F103C8T6\"],\"articleSection\":[\"News\"],\"inLanguage\":\"da-DK\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\",\"url\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\",\"name\":\"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb\",\"isPartOf\":{\"@id\":\"https:\/\/www.topfastpcb.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\",\"datePublished\":\"2025-06-15T00:38:00+00:00\",\"dateModified\":\"2025-06-16T11:32:10+00:00\",\"description\":\"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage\",\"url\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\",\"contentUrl\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\",\"width\":600,\"height\":402,\"caption\":\"STM32F103C8T6\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.topfastpcb.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comprehensive Guide to STM32F103C8T6 Microcontroller\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.topfastpcb.com\/#website\",\"url\":\"https:\/\/www.topfastpcb.com\/\",\"name\":\"Topfastpcb\",\"description\":\"Topfast Prime Choice for Global Electronics Manufacturing\",\"publisher\":{\"@id\":\"https:\/\/www.topfastpcb.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.topfastpcb.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.topfastpcb.com\/#organization\",\"name\":\"Topfastpcb\",\"url\":\"https:\/\/www.topfastpcb.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/www.topfastpcb.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2026\/02\/cropped-topfast-logo.png\",\"contentUrl\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2026\/02\/cropped-topfast-logo.png\",\"width\":144,\"height\":56,\"caption\":\"Topfastpcb\"},\"image\":{\"@id\":\"https:\/\/www.topfastpcb.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.topfastpcb.com\/#\/schema\/person\/39870874f1c329f3cd3693593dbdce3a\",\"name\":\"\u6258\u666e\u6cd5\u65af\u7279\",\"sameAs\":[\"http:\/\/www.topfastpcb.com\"],\"url\":\"https:\/\/www.topfastpcb.com\/da\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb","description":"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/","og_locale":"da_DK","og_type":"article","og_title":"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb","og_description":"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.","og_url":"https:\/\/www.topfastpcb.com\/da\/blog\/stm32f103c8t6-microcontroller\/","og_site_name":"Topfastpcb","article_published_time":"2025-06-15T00:38:00+00:00","article_modified_time":"2025-06-16T11:32:10+00:00","og_image":[{"width":600,"height":402,"url":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","type":"image\/jpeg"}],"author":"\u6258\u666e\u6cd5\u65af\u7279","twitter_card":"summary_large_image","twitter_misc":{"Skrevet af":"\u6258\u666e\u6cd5\u65af\u7279","Estimeret l\u00e6setid":"7 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#article","isPartOf":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/"},"author":{"name":"\u6258\u666e\u6cd5\u65af\u7279","@id":"https:\/\/www.topfastpcb.com\/#\/schema\/person\/39870874f1c329f3cd3693593dbdce3a"},"headline":"Comprehensive Guide to STM32F103C8T6 Microcontroller","datePublished":"2025-06-15T00:38:00+00:00","dateModified":"2025-06-16T11:32:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/"},"wordCount":1346,"publisher":{"@id":"https:\/\/www.topfastpcb.com\/#organization"},"image":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage"},"thumbnailUrl":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","keywords":["STM32F103C8T6"],"articleSection":["News"],"inLanguage":"da-DK"},{"@type":"WebPage","@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/","url":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/","name":"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb","isPartOf":{"@id":"https:\/\/www.topfastpcb.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage"},"image":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage"},"thumbnailUrl":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","datePublished":"2025-06-15T00:38:00+00:00","dateModified":"2025-06-16T11:32:10+00:00","description":"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.","breadcrumb":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage","url":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","contentUrl":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","width":600,"height":402,"caption":"STM32F103C8T6"},{"@type":"BreadcrumbList","@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.topfastpcb.com\/"},{"@type":"ListItem","position":2,"name":"Comprehensive Guide to STM32F103C8T6 Microcontroller"}]},{"@type":"WebSite","@id":"https:\/\/www.topfastpcb.com\/#website","url":"https:\/\/www.topfastpcb.com\/","name":"Topfastpcb","description":"Topfast Prime Choice for Global Electronics Manufacturing","publisher":{"@id":"https:\/\/www.topfastpcb.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.topfastpcb.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/www.topfastpcb.com\/#organization","name":"Topfastpcb","url":"https:\/\/www.topfastpcb.com\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/www.topfastpcb.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2026\/02\/cropped-topfast-logo.png","contentUrl":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2026\/02\/cropped-topfast-logo.png","width":144,"height":56,"caption":"Topfastpcb"},"image":{"@id":"https:\/\/www.topfastpcb.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.topfastpcb.com\/#\/schema\/person\/39870874f1c329f3cd3693593dbdce3a","name":"\u6258\u666e\u6cd5\u65af\u7279","sameAs":["http:\/\/www.topfastpcb.com"],"url":"https:\/\/www.topfastpcb.com\/da\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/posts\/3282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/comments?post=3282"}],"version-history":[{"count":3,"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/posts\/3282\/revisions"}],"predecessor-version":[{"id":3295,"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/posts\/3282\/revisions\/3295"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/media\/3293"}],"wp:attachment":[{"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/media?parent=3282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/categories?post=3282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.topfastpcb.com\/da\/wp-json\/wp\/v2\/tags?post=3282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}