STM32F103C8T6 Blue Pill: piedinatura ad alta risoluzione e specifiche
Immagine di piedinatura ad alta risoluzione
Qui la mia selezione di schede STM32 STM32F103C8T6 STM32F401 STM32F411 ST-Link v2 ST-Link v2 official
Descrizione
La famiglia ad alte prestazioni STM32F103xx incorpora il core RISC ARM® Cortex™-M3 a 32 bit ad alte prestazioni che opera a una frequenza di 72MHz, memorie embedded ad alta velocità, e un’ampia gamma di I/O avanzati e periferiche collegate a due bus APB. Tutti i dispositivi offrono due ADC a 12 bit, tre timer generici a 16 bit più un timer PWM, nonché interfacce di comunicazione standard e avanzate: fino a due I 2C e SPI, tre USART, una USB e una CAN. La famiglia di linee ad alte prestazioni a bassa densità STM32F103xx funziona con un’alimentazione da 2,0 a 3,6 V. È disponibile sia nell’intervallo di temperatura da –40 a +85 °C che nell’intervallo di temperatura esteso da –40 a +105 °C. Un set completo di modalità di risparmio energetico consente la progettazione di applicazioni a basso consumo.
La famiglia per prestazioni a bassa densità STM32F103xx include dispositivi in quattro diversi tipi di pacchetto: da 36 pin a 64 pin. A seconda del dispositivo scelto, sono inclusi diversi set di periferiche, la descrizione seguente fornisce una panoramica della gamma completa di periferiche proposte in questa famiglia.
Specifiche
STM32F103C6T6 | STM32F103C8T6 | |
---|---|---|
Flash | 32K | 64K |
RAM | 10K | 20K |
Timer | 3 (senza timer 4) | 4 |
Serial port | 2 (nessuna porta seriale 3) | 3 |
I2C | 1 | 2 |
SPI | 1 | 2+ |
- Core CPU ARM ® 32-bit Cortex ® -M3
- Frequenza massima 72 MHz, prestazioni 1,25 DMIPS/MHz (Dhrystone 2.1) con accesso alla memoria con stato di attesa 0
- Moltiplicazione a ciclo singolo e divisione hardware
- Memoria
- 64 o 128 Kbyte di memoria Flash
- 20 Kbyte di SRAM
- Gestione clock, reset e gestione alimentazione
- Alimentazione dell’applicazione da 2,0 a 3,6 V e I/O
- POR, PDR e rilevatore di tensione programmabile (PVD)
- Oscillatore a cristallo da 4 a 16 MHz
- RC interno da 8 MHz tagliato all’origine
- RC interno a 40 kHz
- PLL per il clock della CPU
- Oscillatore a 32 kHz per RTC con calibrazione
- Low-power
- Modalità Sleep, Stop e Standby
- Alimentazione VBAT per RTC e registri di backup
- 2 convertitori A/D a 12 bit, 1 μs (fino a 16 canali)
- Intervallo di conversione: da 0 a 3,6 V
- Capacità di doppio campionamento e mantenimento
- Termometro
- DMA
- Controller DMA a 7 canali
- Periferiche supportate: timer, ADC, SPI, I 2 C e USART
- Fino a 80 porte I/O ad alta velocità
- 26/37/51/80 I/O, tutti mappabili su 16 vettori di interrupt esterni e quasi tutti 5 V-tolerant
- Modalità di debug
- Interfacce serial wire debug (SWD) e JTAG
- 7 timer
- Tre timer a 16 bit, ciascuno con un massimo di 4 IC/OC/PWM o contatore di impulsi e ingresso encoder in quadratura (incrementale)
- Temporizzatore PWM di controllo motore a 16 bit con generazione dei dead-time e arresto di emergenza
- 2 timer watchdog
- Timer SysTick 24-bit contatore alla rovescia
- Fino a 9 interfacce di comunicazione
- Fino a 2 interfacce I 2 C (SMBus/PMBus)
- Fino a 3 USART (interfaccia ISO 7816, LIN, funzionalità IrDA, controllo modem)
- Fino a 2 SPI (18 Mbit/s)
- Interfaccia CAN (2.0B Attivo)
- Interfaccia USB 2.0 a piena velocità
- Unità di calcolo CRC, ID univoco a 96 bit
How to
- STM32F1 Blue Pill: piedinatura, specifiche e configurazione IDE Arduino (STM32duino e STMicroelectronics)
- STM32: programmazione (STM32F1) via USB con bootloader STM32duino
- STM32: programmazione (STM32F1 STM32F4) tramite USB con bootloader HID
- STM32F4 Black Pill: pinout, specifiche e configurazione IDE Arduino
- STM32: ethernet w5500 standard (HTTP) e SSL (HTTPS)
- STM32: ethernet enc28j60 standard (HTTP) e SSL (HTTPS)
- STM32: WiFiNINA con un ESP32 come WiFi Co-Processor
- Come utilizzare la scheda SD con l’stm32 e la libreria SdFat
- STM32: memoria flash SPI FAT FS
- STM32: RTC interno, sistema orario e backup batteria (VBAT)
- STM32 LoRa
- STM32 Risparmio energetico
- STM32F1 Blue-Pill gestione clock e frequenza
- STM32F4 Black-Pill gestione clock e frequenza
- Introduzione e framework Arduino vs STM
- Libreria LowPower, cablaggio e Idle (STM Sleep).
- Sleep, deep sleep, shutdown e consumo energetico
- Sveglia da allarme RTC e Seriale
- Sveglia da sorgente esterna
- Introduzione al dominio di backup e conservazione delle variabili durante il RESET
- Registro di backup RTC e conservazione della SRAM
- STM32 invia email con allegati e SSL (come Gmail): w5500, enc28j60, SD e SPI Flash
- Server FTP su STM32 con W5500, ENC28J60, scheda SD e memoria flash SPI
- Collegamento dell’EByte E70 ai dispositivi STM32 (black/blue pill) e un semplice sketch di esempio
Datasheet
Schemi
Grazie
- Arduino
- esp8285
- esp8266
- esp12 E
- esp07
- NodeMCU v2.x
- NodeMCU v3.x
- ESP-01
- ESP-01S
- ESP32
- ESP32c3
- ESP32 s2
- ESP32s3
- Arduino SAMD
- STM32
- Raspberry Pi