STMicroelectronics STM32F107 MCUs der Konnektivitäts-Produktlinie
STMicroelectronics STM32F107xx MCUs der Konnektivitäts-Produktlinie verfügen über den ARM Cortex™-M3-32-Bit-Hochleistungs-RISC-Core, der mit einer Frequenz von 72 MHz betrieben wird. Dazu gehören auch integrierte Hochgeschwindigkeits-Speicher (bis zu 256 KByte Flash-Speicher und bis zu 64 KByte SRAM) sowie eine große Auswahl von verbesserten I/Os und erweiterter Peripherie, die mit den zwei APB-Bussen verbunden sind. Alle Bauteile bieten zwei 12-Bit-ADCs, vier 16-Bit-Universal-Timer mit einem PWM-Timer sowie standardmäßige und erweiterte Kommunikationsschnittstellen: bis zu zwei I2Cs, drei SPIs, zwei I2Ss, fünf USARTs, einen USB-OTG-FS und zwei CANs. Ethernet ist auf dem STM32F107xx verfügbar.Merkmale
- Core: ARM® Cortex®-M3-32-Bit-CPU
- 72 MHz maximale Frequenz, Leistung ohne Wartezustand bei Speicherzugriff von 1,25 DMIPS/MHz (Dhrystone 2.1)
- Einzelzyklus-Multiplikation und Hardware-Division
- Speicher
- Flash-Speicher: 64 bis 256 Kbyte
- Universal-SRAM: 64 Kbyte
- Takt-, Reset- und Versorgungsmanagement
- Applikationsversorgung und I/Os: 2,0 bis 3,6 V
- POR, PDR und programmierbarer Spannungsdetektor (PVD)
- 3- bis 25-MHz-Quarzoszillator
- Interner werksseitig getrimmter 8-MHz-RC
- Interner 40-kHz-RC mit Kalibrierung
- 32-kHz-Oszillator für RTC mit Kalibrierung
- Geringer Stromverbrauch
- Schlaf-, Stopp- und Standby-Modus
- VBAT-Versorgung für RTC und Backup-Register
- 2 × 12-Bit-Analog-Digital-Wandler mit 1 μs (16 Kanäle)
- Umwandlungsbereich: 0 bis 3,6 V
- Abtast- und Halteschaltung
- Temperatursensor
- Bis zu 2 MS/s im verschachtelten Modus
- 2 × 12-Bit-Digital-Analog-Wandler
- DMA: 12-Kanal-DMA-Controller
- Unterstützte Peripherie: Timer, ADCs, DAC, I2Ss, SPIs, I2Cs und USARTs
- Debug-Modus
- SWD- (Serial Wire Debug) und JTAG-Schnittstellen
- Cortex®-M3 Embedded Trace Macrocell™
- Bis zu 80 schnelle I/O-Anschlüsse
- 51/80 I/Os, alle können auf 16 externen Interrupt-Vektoren angeordnet werden und fast alle sind 5-V-tolerant
- CRC-Berechnungseinheit, eindeutige 96-Bit-ID
- Bis zu 10 Timer mit Neuzuordnungsfunktion für Pinbelegung
- Bis zu vier 16-Bit-Timer mit jeweils bis zu vier IC/OC/PWM- oder Pulszähler und Quadratur-(Inkremental)-Encoder-Eingang
- 1 × 16-Bit-Motorsteuerungs-PWM-Timer mit Totzeit-Generierung und Notabschaltung
- 2 × Watchdog-Timer (unabhängig und Fenster)
- Systick-Timer: ein 24-Bit-Abwärtszähler
- 2 × 16-Bit-Basic-Timer zur Ansteuerung des DAC
- Bis zu 14 Kommunikationsschnittstellen mit Neuzuordnungsfunktion für Pinbelegung
- Bis zu 2 × I2C-Schnittstellen (SMBus/PMBus)
- Bis zu 5 USARTs (ISO 7816 Schnittstelle, LIN, IrDA-Funktion, Modem-Steuerung)
- Bis zu 3 SPIs (18 MBit/s), 2 mit einer gemultiplexten I2S-Schnittstelle, die eine Genauigkeit der Audio-Klasse über erweiterte PLL-Regelungen bietet
- 2 × CAN-Schnittstellen (2.0B aktiv) mit 512 Byte dediziertem SRAM
- USB 2.0 Full-Speed-Bauteil/Host/OTG-Controller mit On-Chip-PHY, die HNP/SRP/ID mit einem dedizierten SRAM von 1,5 Kbyte unterstützen
- 10/100-Ethernet-MAC mit dediziertem DMA und SRAM (4 Kbyte): IEEE1588 Hardware-Unterstützung, MII/RMII auf allen Gehäusen verfügbar
Applikationen
- Allgemeine Applikationen
- Motorantrieb und Applikationssteuerung
- Medizinische und Handheld-Geräte
- Alarmsysteme
- Video-Gegensprechanlage
- HLK
- Home-Audiogeräte
- Industrieapplikationen
- SPS
- Wechselrichter
- Drucker
- Scanner
Blockdiagramm
Veröffentlichungsdatum: 2019-12-11
| Aktualisiert: 2024-02-16
