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

Blockdiagramm - STMicroelectronics STM32F107 MCUs der Konnektivitäts-Produktlinie
Veröffentlichungsdatum: 2019-12-11 | Aktualisiert: 2024-02-16