Link all’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
Rispetto all’STM32F103C8T6, ha meno Flash e SRAM, un timer in meno e una seriale in meno.
STM32F103C6T6 | STM32F103C8T6 | |
---|---|---|
Flash | 32K | 64K |
RAM | 10K | 20K |
Timer | 3 (No timer 4) | 4 |
Serial port | 2 (No serial port 3) | 3 |
I2C | 1 | 2 |
SPI | 1 | 2+ |
- Core CPU ARM Cortex™-M3 a 32 bit
- 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 divisore hardware
- Memoria
- 16 o 32 Kbyte di memoria Flash
- 6 o 10 Kbyte di SRAM
- Gestione clock, reset e 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
- Fornitura 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 51 porte I/O veloci
- 26/37/51 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
- 6 timer
- Due 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 tempi morti e arresto di emergenza
- 2 timer watchdog
- Timer SysTick contatore a 24 bit
- 6 interfacce di comunicazione
- 1 interfaccia I2C (SMBus/PMBus)
- 2 × USART (interfaccia ISO 7816, LIN, funzionalità IrDA, controllo modem)
- 1 × 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
- VCC-GND Studio YD-ESP32-S3
- ESP32-S3 DevKitC 1
- WeAct ESP32 S3 A
- WeMos LOLIN S3
- WeMos LOLIN S3 Pro
- Arduino SAMD
- STM32
- Raspberry Pi