L'STM32F103C8T6 figura da anni nelle distinte base degli ingegneri, eppure continua a causare errori piccoli ma costosi. Il nome del componente sembra semplice. Ma una volta che si inizia a verificare la dimensione della memoria Flash, il contenitore, le funzioni alternative dei pin, la condivisione USB/CAN, i suffissi relativi alla temperatura e i possibili sostituti, i dettagli assumono un’importanza ben maggiore rispetto alla semplice dicitura ’MCU Cortex-M3 a 72 MHz“.”
Dal punto di vista dell'approvvigionamento, di solito valuto questo dispositivo da due prospettive. L'ingegnere vuole sapere se l'STM32F103C8T6 dispone di memoria, GPIO, timer, canali ADC e interfacce di comunicazione sufficienti. Il team degli acquisti deve sapere se il componente quotato corrisponde esattamente al dispositivo approvato nella distinta base (BOM). A queste due domande occorre rispondere contemporaneamente.
Questa guida illustra la configurazione dei pin dell’STM32F103C8T6, le specifiche tecniche, le funzioni delle periferiche, le applicazioni, i dispositivi STM32F1 correlati e i controlli da effettuare prima di effettuare un ordine. Se siete ancora indecisi tra diverse famiglie di microcontrollori o diverse capacità di memoria, la nostra guida su Come scegliere un microcontrollore per un sistema embedded offre un quadro di riferimento più ampio.
1. Che cos’è l’STM32F103C8T6?
L'STM32F103C8T6 è un microcontrollore a 32 bit appartenente alla linea STM32F1 Performance di STMicroelectronics. Utilizza un core Arm Cortex-M3 e funziona a una frequenza massima di 72 MHz. La versione C8 offre 64 KB di memoria Flash integrata e 20 KB di SRAM. Il codice del contenitore ’T" indica un contenitore LQFP, mentre il codice relativo al numero di pin "C" indica 48 pin.
Si colloca in una posizione intermedia piuttosto interessante. Offre una maggiore potenza di elaborazione e una maggiore flessibilità in termini di periferiche rispetto a molti microcontrollori a 8 bit di base, ma il dispositivo rimane comunque abbastanza semplice da poter essere utilizzato per schede di controllo, interfacce per sensori, sistemi di controllo motori, nodi di comunicazione e hardware embedded in generale.
La famiglia STM32F103 supporta USB, CAN, ADC, PWM, timer, UART/USART, SPI e I²C. Per i dispositivi STM32F103Cx a 48 pin, ST specifica 37 GPIO, due ADC a 12 bit con 10 canali esterni, tre USART, due interfacce SPI, due interfacce I²C, USB e CAN.
Questa combinazione spiega perché l'STM32F103C8T6 sia presente in molti prodotti embedded. È in grado di leggere sensori analogici, controllare motori, comunicare con diversi dispositivi esterni, eseguire un ciclo di controllo in tempo reale e lasciare comunque spazio per LED di stato, interruttori, interrupt e interfacce diagnostiche.
Panoramica sull'STM32F103C8T6
Prima di approfondire ulteriormente l'argomento, vale la pena ricordare un dettaglio: STM32F103C8T6 indica ufficialmente 64 KB di memoria Flash. È possibile che alcune schede di sviluppo, strumenti software o schede tecniche di terze parti suggeriscano una quantità di memoria maggiore. Per la progettazione e l’acquisto in serie, è consigliabile utilizzare il codice articolo definito dal produttore, anziché dare per scontato che la memoria Flash aggiuntiva sia garantita. Lo schema di ordinazione di ST definisce il codice di memoria “8” come 64 KB e “B” come 128 KB.
Questa distinzione si rivela utile in seguito, quando si confronta il C8 con l'STM32F103CBT6.

2. Caratteristiche principali e specifiche tecniche dell'STM32F103C8T6
Per la maggior parte degli ingegneri, il vero valore dell'STM32F103C8T6 risiede nell'equilibrio tra prestazioni della CPU, memoria, funzioni analogiche, timer e periferiche di comunicazione.
| Specifiche tecniche | STM32F103C8T6 |
|---|---|
| Produttore | STMicroelectronics |
| Famiglia MCU | Linea Performance STM32F1 |
| Core della CPU | Arm Cortex-M3 a 32 bit |
| Frequenza massima della CPU | 72 MHz |
| Memoria flash | 64 KB |
| SRAM | 20 KB |
| Confezione | LQFP-48, 7 × 7 mm |
| GPIO | 37 |
| ADC | 2 convertitori analogico-digitali a 12 bit |
| Canali ADC esterni | 10 |
| Timer per uso generico | 3 × 16 bit |
| Timer a controllo avanzato | 1 × 16 bit |
| USART | 3 |
| SPI | 2 |
| I²C | 2 |
| CAN | CAN 2.0B attivo |
| USB | USB 2.0 Full Speed |
| DMA | 7 canali |
| Debug | SWD e JTAG |
| Fornitura operativa | 2,0–3,6 V |
| Intervallo di temperatura per T6 | da –40 °C a +85 °C |
| Funzioni aggiuntive | RTC, meccanismi di controllo, CRC, ID univoco a 96 bit |
Queste specifiche sono conformi alla documentazione di ST relativa al microcontrollore STM32F103 a media densità.
L'orologio a 72 MHz è quello che attira maggiormente l'attenzione, ma sono solitamente la memoria e le periferiche a determinare se questo microcontrollore sia adatto a un progetto concreto.
64 KB di memoria Flash è sufficiente per molte attività di controllo, rilevamento, comunicazione e interfaccia utente integrata. Il firmware che include stack di protocolli di grandi dimensioni, più livelli di middleware, file system, grafica o frequenti espansioni delle funzionalità può raggiungere tale limite più rapidamente del previsto. Se il codice è già vicino al limite durante lo sviluppo del prototipo, passare all’STM32F103CBT6 da 128 KB può essere una soluzione più pulita rispetto a progettare tenendo conto dello spazio inutilizzato che non fa parte delle specifiche ufficiali del C8.
20 KB di SRAM anche questo aspetto va preso in considerazione sin dall'inizio. I buffer per la comunicazione seriale, il traffico USB, i dati dei sensori, le attività del sistema operativo in tempo reale (RTOS) e le strutture dati locali competono tutti per la stessa RAM.
L'STM32F103C8T6 include un controller DMA a 7 canali. Il DMA consente alle periferiche supportate di trasferire dati senza che la CPU debba gestire direttamente ogni byte o campione ADC. Ciò può fare davvero la differenza in applicazioni che acquisiscono dati ADC ripetuti, ricevono flussi seriali o pilotano periferiche mentre il processore gestisce la logica di controllo.
La flessibilità di clock è un altro aspetto utile del progetto. Il microcontrollore integra un oscillatore RC interno a 8 MHz e una sorgente RC interna a bassa velocità a 40 kHz. Può inoltre utilizzare un cristallo esterno ad alta velocità da 4–16 MHz e un cristallo a bassa velocità da 32,768 kHz per le funzioni relative all’RTC.
3. Comprensione della configurazione dei pin dell'STM32F103C8T6
Cercare lo “schema dei pin dell’STM32F103C8T6” di solito significa molto più che trovare un disegno a 48 pin. La vera domanda è: Quali pin posso assegnare in tutta sicurezza a ciascuna funzione senza che ciò crei conflitti in seguito?
L'STM32F103C8T6 utilizza la configurazione LQFP a 48 pin. La piedinatura fornita da ST mostra le funzioni di alimentazione, oscillatore, reset, avvio, GPIO, analogiche, di comunicazione, timer e di debug distribuite su tutto il contenitore.
Il problema sta nel multiplexing dei pin. Un pin come PA11 non è semplicemente il GPIO numero 11. A seconda della configurazione, può svolgere anche funzioni relative a USB, CAN, timer o USART. Lo schema potrebbe sembrare avere un numero sufficiente di pin, finché due periferiche necessarie non cercano di utilizzare la stessa connessione fisica.
Pin GPIO, di alimentazione e di comunicazione
I principali gruppi di I/O digitali sono PA0–PA15, PB0–PB15 e PC13–PC15, sebbene diversi pin abbiano funzioni specifiche relative all'avvio, all'oscillatore o al debug e non possano essere semplicemente considerati come GPIO senza restrizioni.
I collegamenti di alimentazione meritano particolare attenzione. I pin VDD alimentano la sezione digitale, mentre i pin VSS forniscono la massa digitale. I pin VDDA e VSSA supportano il dominio analogico. Se si intende utilizzare l'ADC con un livello di precisione significativo, la disposizione dell'alimentazione analogica, la messa a terra, il disaccoppiamento e l'instradamento del segnale sono importanti tanto quanto la configurazione dei registri dell'ADC.
Il VBAT fornisce alimentazione di riserva per l'RTC e i registri di backup. Ciò risulta utile nei casi in cui l'alimentazione principale venga interrotta mentre è necessario che il funzionamento dell'orologio prosegua.
I pin PD0 e PD1 sono utilizzati come ingresso e uscita dell'oscillatore esterno ad alta velocità nella versione LQFP-48. I pin PC14 e PC15 supportano l'oscillatore a bassa velocità da 32,768 kHz. Il pin PC13 dispone inoltre di funzionalità relative all'RTC e alla protezione antimanomissione.
BOOT0 è un altro pin che controllo sempre quando esamino una scheda. Nel dispositivo STM32F103 a media densità, PB2 può fungere da BOOT1. Il loro stato all’avvio influisce sul percorso di avvio, pertanto la configurazione dei resistori collegati a questi pin deve corrispondere al processo di programmazione e produzione previsto.
Anche i pin di comunicazione richiedono la stessa pianificazione.
USART1 utilizza normalmente PA9 per la trasmissione (TX) e PA10 per la ricezione (RX). SPI1 utilizza comunemente i pin da PA4 a PA7 per NSS, SCK, MISO e MOSI. I²C1 può utilizzare PB6 e PB7 per SCL e SDA. Il dispositivo offre inoltre opzioni di rimappatura alternative per diverse periferiche.
Un conflitto tra pin merita particolare attenzione: PA11 e PA12 sono i pin predefiniti per la ricezione e la trasmissione CAN (CAN RX/TX) e fungono anche da pin USB DM/DP. Se il prodotto richiede sia l'USB che il CAN, non è possibile considerare tali funzioni come indipendenti durante la progettazione della mappatura predefinita dei pin. Il CAN può essere rimappato su PB8 e PB9, il che può risolvere il conflitto qualora il resto della configurazione della scheda supporti tale scelta.
Questo è il tipo di dettaglio che è più facile correggere durante la fase di progettazione schematica piuttosto che dopo il tracciamento del PCB.
Pin ADC, PWM e di debug
Per l'STM32F103C8T6, i principali ingressi ADC esterni si trovano su PA0–PA7 e PB0–PB1, per un totale di 10 canali disponibili nella configurazione Cx a 48 pin. Questi pin possono svolgere anche altre funzioni alternative, pertanto la pianificazione dei canali analogici dovrebbe avvenire prima dell’assegnazione dei restanti GPIO.
Le due unità ADC sono convertitori a 12 bit. ST specifica una capacità di conversione fino a circa 1 µs nelle condizioni di clock indicate. L'intervallo di conversione in ingresso va da 0 V al range di alimentazione analogica, fino a 3,6 V secondo le specifiche della famiglia.
Non interpretare l’affermazione “quasi tutti gli I/O tollerano 5 V” come autorizzazione ad applicare 5 V a ogni pin dell’STM32F103C8T6. La scheda tecnica identifica separatamente i pin digitali che tollerano 5 V, mentre diversi pin analogici e dedicati non riportano tale designazione FT. Verificare l’esatto pin prima di collegare una sorgente logica a 5 V.
Per il PWM e la temporizzazione, l’MCU include tre timer generici a 16 bit e un timer di controllo avanzato. Il timer avanzato è particolarmente utile per le applicazioni di controllo dei motori poiché supporta funzionalità quali uscite PWM complementari, generazione del tempo morto e funzioni di arresto di emergenza. I timer per uso generico sono inoltre in grado di gestire l’acquisizione degli ingressi, il confronto degli uscite, il conteggio degli impulsi, il PWM e i segnali degli encoder in quadratura.
Il debug normalmente utilizza PA13 per SWDIO e PA14 per SWCLK. Il JTAG completo occupa anche PA15, PB3 e PB4. Se si utilizza solo SWD, alcuni di questi pin JTAG possono essere liberati per altre funzioni una volta impostata la configurazione di debug. Preferisco comunque mantenere accessibile lo SWD sulle schede di produzione, nel caso in cui possano rendersi necessarie operazioni di programmazione sul campo, ripristino del firmware o diagnostica tecnica.

4. Interfacce di comunicazione e funzioni delle periferiche
La valutazione dell’STM32F103C8T6 risulta molto più semplice quando si collega ciascuna periferica a un’effettiva esigenza progettuale.
USART È ideale per il debug di terminali, moduli GNSS, sensori seriali, moduli wireless, collegamenti seriali industriali e per la comunicazione con un altro microcontrollore. I sistemi RS-232 e RS-485 richiedono comunque l’utilizzo di un ricetrasmettitore esterno adeguato a livello fisico.
SPI è compatibile con periferiche locali ad alta velocità quali memorie Flash esterne, display, sensori ad alta velocità, convertitori analogico-digitali (ADC), convertitori digitale-analogici (DAC) e controller di comunicazione. L’STM32F103C8T6 offre due interfacce SPI in grado di raggiungere una velocità massima di 18 Mbit/s secondo le specifiche di ST.
I²C È utile quando diversi dispositivi a bassa velocità devono condividere due linee di segnale. Sensori di temperatura, EEPROM, dispositivi RTC, piccoli display, monitor di batteria e altri circuiti integrati a livello di scheda utilizzano spesso questa interfaccia.
CAN 2.0B rende l'MCU adatto alle reti di controllo distribuite in macchine, apparecchiature di automazione e sistemi legati ai veicoli. L'STM32 integra il controller CAN, ma la scheda necessita comunque di un ricetrasmettitore CAN esterno per il collegamento fisico al bus.
USB 2.0 Full Speed consente all'MCU di comunicare direttamente con un host USB quando l'hardware e la progettazione del clock soddisfano i requisiti dell'interfaccia. Ciò consente di supportare la comunicazione con i dispositivi, la configurazione, il trasferimento dei dati e altre funzioni USB integrate.
Anche gli ADC, il DMA, i timer, gli interrupt e le periferiche di comunicazione possono funzionare in sinergia. Un’architettura embedded tipica potrebbe consentire a un timer di attivare il campionamento dell’ADC, utilizzare il DMA per trasferire i campioni in memoria, elaborare i dati nel firmware e infine inviare le informazioni selezionate tramite UART, USB o CAN. Questa combinazione spesso è più importante della sola frequenza della CPU.
Se state scegliendo microcontrollori per schede relative ai PLC, controllori di motori, interfacce macchina o nodi sensori, la nostra applicazioni di automazione industriale Questa sezione fornisce ulteriori informazioni sui requisiti dei componenti nei sistemi industriali.
5. Applicazioni comuni dell'STM32F103C8T6
L'STM32F103C8T6 offre prestazioni ottimali quando l'applicazione si adatta alle sue capacità di memoria e al numero di pin. Non dovrebbe essere scelto semplicemente perché si tratta di un componente con cui si ha familiarità.
| Applicazione | Perché l'STM32F103C8T6 è la scelta giusta |
|---|---|
| Sistemi di controllo industriale | Il supporto per timer, ADC, CAN, USART, GPIO, watchdog e interrupt si adatta a numerose funzioni delle schede di controllo |
| Controllo dei motori | Il timer PWM avanzato, il controllo del tempo morto, gli ingressi ADC e il supporto per gli encoder sono utili per il controllo degli azionamenti dei motori |
| Sensori e acquisizione dati | L'ADC a 12 bit, il DMA, le interfacce SPI, I²C e USART supportano la raccolta dei dati dai sensori e il trasferimento degli stessi |
| Robotica | PWM, ingressi encoder, comunicazione seriale, ADC e GPIO consentono di gestire attuatori e interfacce per sensori |
| Dispositivi IoT Edge | L'MCU è in grado di gestire il rilevamento e il controllo locali, mentre un modulo di comunicazione esterno (Wi-Fi, cellulare, LoRa o altro) si occupa della connettività |
| Elettronica di consumo | È possibile integrare USB, pulsanti, LED, display, sensori e periferiche seriali attorno a un unico controller |
| Schede di sviluppo embedded | Il contenitore a 48 pin offre un numero sufficiente di periferiche accessibili per l'apprendimento, la prototipazione, lo sviluppo del firmware e il collaudo |
La stessa ST elenca azionamenti motorizzati, controlli applicativi, apparecchiature mediche e portatili, sistemi industriali, PLC, inverter, periferiche per PC, sistemi di allarme e apparecchiature HVAC tra gli utilizzi più generali della famiglia STM32F103 a media densità.
L'idoneità dell'applicazione dipende comunque dal sistema finale. Un controllore industriale potrebbe richiedere il bus CAN e diversi timer, ma poca memoria Flash. Un registratore di dati potrebbe invece necessitare di più memoria. Un piccolo HMI potrebbe esaurire la memoria Flash o SRAM molto prima di esaurire i pin GPIO.
Ecco perché preferisco scegliere l'MCU dall'intera mappa delle periferiche piuttosto che partire dal presupposto che “72 MHz dovrebbero bastare”.”
6. STM32F103C8T6 rispetto a microcontrollori STM32 simili
I modelli STM32F103C8T6, STM32F103CBT6 e STM32F103RCT6 condividono l'architettura Cortex-M3 e una frequenza massima della CPU di 72 MHz, ma non sono intercambiabili allo stesso modo.
| Dispositivo | STM32F103C8T6 | STM32F103CBT6 | STM32F103RCT6 |
|---|---|---|---|
| Nucleo | Cortex-M3 | Cortex-M3 | Cortex-M3 |
| Frequenza massima | 72 MHz | 72 MHz | 72 MHz |
| Flash | 64 KB | 128 KB | 256 KB |
| SRAM | 20 KB | 20 KB | 48 KB |
| Confezione | LQFP-48 | LQFP-48 | LQFP-64 |
| GPIO | 37 | 37 | 51 |
| ADC | 2 | 2 | 3 |
| Canali ADC esterni | 10 | 10 | 16 |
| USART | 3 | 3 | 5 |
| SPI | 2 | 2 | 3 |
| I²C | 2 | 2 | 2 |
| USB | Sì | Sì | Sì |
| CAN | Sì | Sì | Sì |
| DAC | No | No | 2 × 12 bit |
ST definisce l'STM32F103CB come la versione da 128 KB della stessa famiglia C a media densità con 48 pin. Ciò rende il L'STM32F103CBT6 è il dispositivo più indicato da prendere in esame quando il problema principale riguarda la capacità della memoria Flash C8. Mantiene il contenitore LQFP-48 e la stessa classe a 37 GPIO. La configurazione della memoria del firmware deve ancora essere aggiornata e il progetto completo dovrebbe essere sottoposto a una nuova convalida prima della sostituzione.
L’STM32F103RCT6 rappresenta un passo avanti ancora più significativo. Entra a far parte della famiglia STM32F103 ad alta densità con 256 KB di memoria Flash, 48 KB di SRAM, 51 GPIO, tre ADC, un maggior numero di timer, più interfacce seriali, due canali DAC e un contenitore LQFP-64. Non si tratta di un sostituto diretto del C8, poiché l’ingombro e la mappa delle periferiche cambiano.
La scelta è piuttosto pratica. Se il circuito stampato è già definito e il firmware richiede principalmente più memoria Flash, valuta il CBT6. Se il progetto richiede più memoria, più porte I/O, uscite DAC o una gamma più ampia di periferiche, il modello RCT6 potrebbe risultare più indicato in fase di progettazione dell’architettura.

7. Come scegliere e procurarsi l'STM32F103C8T6
È qui che le informazioni tecniche si trasformano in informazioni di acquisto.
Quando esamino una richiesta di preventivo (RFQ) relativa all’MCU, la prima cosa che cerco è il codice articolo completo del produttore. “STM32F103” non è sufficiente. Anche “STM32F103C8” lascia ancora in sospeso i dettagli relativi all’acquisto. STM32F103C8T6 fornisce molte più informazioni.
Il codice d'ordine di ST è strutturato come segue: C = 48 pin, 8 = 64 KB di memoria Flash, T = LQFP, 6 = intervallo di temperatura industriale da –40 °C a +85 °C. Il suffisso “TR” indica che il prodotto è confezionato in bobina con nastro.
Questa verifica dei codici articolo è semplice, ma consente di evitare un numero sorprendente di problemi relativi alla distinta base. Un C8 e un CB possono sembrare quasi identici in un foglio di calcolo. Un T6 abbinato a un altro suffisso di confezione può causare un problema di assemblaggio fisico. Un suffisso relativo alla temperatura può rivelarsi importante una volta che il prodotto finale esce dall’ambiente di laboratorio.
Successivamente, verificare che la documentazione corrisponda effettivamente al componente indicato nel preventivo. Controllare la marcatura del produttore, il tipo di imballaggio, il metodo di confezionamento, le etichette, le informazioni relative al lotto o alla data, lo stato del ciclo di vita e le informazioni di tracciabilità disponibili attraverso il canale di approvvigionamento.
Le foto sono utili, ma non considero una marcatura nitida sulla parte superiore come prova di autenticità. I team di approvvigionamento dovrebbero valutare l’intera catena di fornitura. A seconda del livello di rischio, della quantità ordinata, dell’applicazione finale e del canale di approvvigionamento, l’ispezione in entrata può includere la verifica dell’imballaggio e delle etichette, l’ispezione delle marcature, i test elettrici, l’analisi a raggi X o analisi di laboratorio più approfondite.
Anche il codice di data richiede un approccio ponderato. Un codice di data più vecchio non implica automaticamente che un componente non sia idoneo, così come un codice di data recente non ne garantisce l’autenticità. È necessario considerare nel loro insieme la storia di stoccaggio, le condizioni dell’imballaggio, la gestione dell’umidità, la tracciabilità e i requisiti di produzione specifici del cliente.
La documentazione relativa alla conformità deve inoltre essere conforme ai requisiti del mercato di destinazione e del prodotto finito. Per le apparecchiature vendute nell’UE, gli acquirenti potrebbero aver bisogno di informazioni sui materiali relative al Restrizioni della direttiva RoHS dell'UE sulle sostanze pericolose. La Commissione europea afferma che la direttiva RoHS limita l'uso di dieci sostanze pericolose nelle apparecchiature elettriche ed elettroniche.
REACH è un quadro normativo a sé stante. Quando un cliente o il team addetto alla conformità pone domande sulle sostanze che destano estrema preoccupazione, il Elenco dei candidati dell'ECHA è il punto di riferimento ufficiale appropriato.
Una dichiarazione sui materiali dei componenti può facilitare le attività di conformità a valle, ma non deve essere considerata come prova che il prodotto finito nel suo complesso sia automaticamente conforme a tutte le normative applicabili. La conformità a livello di prodotto dipende comunque dalla distinta base completa, dal processo di fabbricazione, dal mercato e dall’ambito normativo applicabile.
Per i ricambi ST, puoi anche consultare il nostro Selezione dei componenti STMicroelectronics quando si verificano i microcontrollori e i componenti elettronici correlati. Il principio fondamentale rimane lo stesso: verificare che il codice MPN corrisponda esattamente ai requisiti tecnici prima di accettare un’alternativa di approvvigionamento.
Conclusione
L'STM32F103C8T6 rimane un microcontrollore a 32 bit particolarmente adatto per sistemi di controllo, sensori, progetti di controllo motori, robotica, comunicazioni embedded e numerosi progetti con microcontrollori per uso generico. Il suo core Cortex-M3, la frequenza di clock di 72 MHz, 64 KB di memoria Flash, 20 KB di SRAM, 37 pin GPIO, convertitori analogico-digitali (ADC), timer e interfacce USB, CAN, SPI, I²C e USART offrono agli ingegneri un utile set di funzioni in un compatto contenitore LQFP-48.
L'uso del componente diventa più semplice quando si smette di considerare ogni singola funzionalità separatamente. Verificare il multiplexing dei pin prima del tracciamento del PCB. Prestare attenzione alla sovrapposizione tra USB (PA11/PA12) e CAN. Tenete presente la specifica ufficiale della memoria Flash da 64 KB. Valutate se i 20 KB di SRAM lasciano spazio sufficiente per futuri aggiornamenti del firmware. Quando passate dal prototipo all’acquisto, verificate l’intero codice articolo STM32F103C8T6 anziché effettuare l’ordine basandovi su una descrizione abbreviata.
Se anche voi vi occupate dell'approvvigionamento di componenti elettronici, Duolink Electronics è un fornitore indipendente di componenti elettronici che offre circuiti integrati, semiconduttori, componenti passivi, connettori e altri componenti elettronici. Forniamo assistenza per l’approvvigionamento delle distinte base (BOM), la verifica dei codici articolo, le richieste di disponibilità a magazzino e la ricerca di componenti difficili da reperire. Se avete bisogno di un STM32F103C8T6 o di un altro componente elettronico presente nella vostra distinta base (BOM), potete inviare le vostre richieste tramite il nostro sito web e contattare il nostro team per ricevere assistenza nell’approvvigionamento.
Domande frequenti
L'STM32F103C8T6 è un microcontrollore con memoria Flash da 64 KB o da 128 KB?
Le specifiche ufficiali dell'STM32F103C8T6 sono le seguenti: 64 KB di memoria Flash. Nel codice di ordinazione di ST, “8” corrisponde a 64 KB. Il modello STM32F103CBT6 utilizza la lettera “B” e offre 128 KB. Nei progetti di produzione, non fare affidamento su memoria aggiuntiva non documentata.
Posso sostituire l'STM32F103C8T6 con l'STM32F103CBT6?
Il CBT6 è l'opzione più adatta quando è necessaria una memoria Flash da 128 KB pur rimanendo nella famiglia STM32F103C con contenitore LQFP a 48 pin. Prima di approvare la sostituzione, verificare le impostazioni della memoria del firmware, la configurazione delle periferiche, i dati approvati della distinta base (BOM) e la documentazione più recente del produttore.
Quali pin vengono utilizzati per la programmazione SWD?
Il pin PA13 è utilizzato per SWDIO e il pin PA14 per SWCLK. Mantenere questi segnali accessibili sul PCB semplifica notevolmente la programmazione, il debug e il ripristino del firmware.
Il microcontrollore STM32F103C8T6 può utilizzare contemporaneamente le interfacce USB e CAN?
Sì, ma la disposizione dei pin è importante. L'USB utilizza i pin PA11 e PA12, che sono anche i pin predefiniti per la ricezione (RX) e la trasmissione (TX) del CAN. Il CAN può essere rimappato sui pin PB8 e PB9, consentendo l'utilizzo di entrambe le interfacce quando l'hardware e il firmware sono progettati in base a tale configurazione.
Quali informazioni devo fornire quando richiedo un preventivo per l'STM32F103C8T6?
Inviare l’elenco completo dei componenti (MPN), la quantità richiesta, le preferenze di imballaggio, i requisiti di consegna, le condizioni relative ai codici di data accettabili (se previsti dal progetto) ed eventuali requisiti relativi alla documentazione in materia di tracciabilità, ispezione, RoHS o REACH. Per una distinta base (BOM) approvata, specificare se sono consentite sostituzioni prima che il fornitore proponga un altro dispositivo STM32.