Difference between revisions of "STM32F107VC"

From Teknologisk videncenter
Jump to: navigation, search
m (Manuals)
m
 
(57 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
ARM controller from ST Microelectronics. [http://www.st.com/internet/mcu/class/1734.jsp STM32F Homepage]. For example used on the [[MCBSTM32C]] evaluation board frem Keil
 
ARM controller from ST Microelectronics. [http://www.st.com/internet/mcu/class/1734.jsp STM32F Homepage]. For example used on the [[MCBSTM32C]] evaluation board frem Keil
=Specifications=
+
__NOTOC__
The STMicroelectronics STM32F107VC is a
+
{|
*Core: ARM 32-bit Cortex-M3 Microcontroller
+
|- valign=top
**CPU clock up to 72MHz
+
|rowspan=2|{{FrontpageBox
*Memories:
+
|colorcombination = 11
**256kB Embedded Flash
+
|picture  =  Kcmmemory.png
**64kB Embedded SRAM  
+
|headline =  Specifications
*Specific Features:
+
|bgcolor  = transparent
**USB 2.0 Full Speed Device/Host/OTG Controller with on-chip PHY
+
|bottombox = [http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/REFERENCE_MANUAL/CD00171190.pdf Reference Manual]
**10/100 Ethernet MAC with dedicated DMA and SRAM
+
|content  =
**12-channel DMA controller
+
{{FrontpageBox/subject
**2 * CAN Interface (2.0B Active)
+
|colorcombination    = 11
**2 * 12-bit ADC (16-channel)
+
|title = Core
**2 * 12-bit DAC
+
}}
**2 * I2C - 5 * UART
+
*32 BIT ARM Cortex-M3 Microcontroller
**3 * SPI - 80 GPIO pins  
+
*CPU clock up to 72MHz
*Common Features:
+
{{FrontpageBox/subject
**PLL  
+
|colorcombination    = 11
**Embedded Internal RC 8MHz and 32kHz
+
|title = Memories
**Real-Time Clock
+
}}
**Nested Interrupt Controller
+
*256kB Embedded Flash
**Power Saving Modes
+
*64kB Embedded SRAM
**JTAG and SWD
+
{{FrontpageBox/subject
**Four 16-bit Timers with Input Capture
+
|colorcombination    = 11
** Output Compare and PWM or Pulse Counter and Quadrature Encoder Input
+
|title = Specific features
** 16-bit Motor Control PWM
+
}}
** two Watchdog Timers
+
*USB 2.0 Full Speed Device/Host/OTG Controller with on-chip PHY
** SysTick Timer
+
*10/100 Ethernet MAC with dedicated DMA and SRAM
** two 16-bit Basic Timers for DAC
+
*12-channel DMA controller
** CRC Calculation Unit (96-bit unique ID
+
*2 * CAN Interface (2.0B Active)
=Links=
+
*2 * 12-bit ADC (16-channel)
*[http://infocenter.arm.com/help/index.jsp infocenter.arm.com]
+
*2 * 12-bit DAC
=Manuals=
+
*2 * I2C
*[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/PROGRAMMING_MANUAL/CD00228163.pdf STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual]
+
*5 * UART
*[http://infocenter.arm.com/help/topic/com.arm.doc.dui0068b/DUI0068.pdf ARM Assembler Guide]
+
*3 * SPI
*[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/REFERENCE_MANUAL/CD00171190.pdf Reference Manual]
+
* [[/GPIO|80 GPIO pins]]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 11
 +
|title = Common features
 +
}}
 +
*PLL  
 +
*Embedded Internal RC 8MHz and 32kHz
 +
*Real-Time Clock
 +
*Nested Interrupt Controller
 +
*Power Saving Modes
 +
*JTAG and SWD
 +
*Four 16-bit Timers with Input Capture
 +
* Output Compare and PWM or Pulse Counter and Quadrature Encoder Input
 +
* 16-bit Motor Control PWM
 +
* two Watchdog Timers
 +
* SysTick Timer
 +
* two 16-bit Basic Timers for DAC
 +
* CRC Calculation Unit (96-bit unique ID)
 +
}}
 +
<!----------------- DOCUMENTATION BOX ---------------------->
 +
|{{FrontpageBox
 +
|colorcombination = 6
 +
|picture  = Reminders.png
 +
|headline = Documentation
 +
|bgcolor  = transparent
 +
|bottombox = [http://infocenter.arm.com/help/index.jsp ARM Infocenter]
 +
|content  =
 +
{{FrontpageBox/subject
 +
|colorcombination    = 6
 +
|title = STM
 +
}}
 +
*[http://www.st.com/internet/mcu/class/1734.jsp STM32F (32-bit ARM Cortex) Homepage]
 +
*[http://www.st.com/web/en/resource/technical/document/reference_manual/CD00171190.pdf Reference Manual]
 +
*[http://www.keil.com/dd/docs/datashts/st/stm32f105(7)xx_ds.pdf Data Sheet]
 
*[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/PROGRAMMING_MANUAL/CD00283419.pdf STM32F10xxx Flash memory microcontrollers]
 
*[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/PROGRAMMING_MANUAL/CD00283419.pdf STM32F10xxx Flash memory microcontrollers]
 
*[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/APPLICATION_NOTE/CD00164185.pdf Getting started with STM32F10xxx hardware development]
 
*[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/APPLICATION_NOTE/CD00164185.pdf Getting started with STM32F10xxx hardware development]
[[Category:ARM]]
+
*[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/PROGRAMMING_MANUAL/CD00228163.pdf Cortex-M3 programming manual]
 +
*[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/PROGRAMMING_MANUAL/CD00228163.pdf STM32F10xxx/20/21/L1 Cortex-M3 programming manual]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 6
 +
|title = ARM
 +
}}
 +
*[http://infocenter.arm.com/help/index.jsp ARM Infocenter]
 +
*[http://infocenter.arm.com/help/topic/com.arm.doc.dui0056d/DUI0056.pdf ARM Developer Guide]
 +
*[http://infocenter.arm.com/help/topic/com.arm.doc.dui0068b/DUI0068.pdf ARM Assembler Guide]
 +
*[http://svn.openpcd.org/trunk/hardware/QRC0001_UALside2.pdf ARM Assembler Quick Reference Guide]
 +
*[http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf Cortex™-M3 Technical Reference Manual]
 +
*[http://infocenter.arm.com/help/topic/com.arm.doc.ihi0039b/IHI0039B_clibabi.pdf C Library ABI for the ARM Architecture]
 +
*[http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0475c/Cihgdcdj.html The ARM C and C++ libraries (armcc V4.1)]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 6
 +
|title = Keil
 +
}}
 +
*[http://www.keil.com/support/man/docs/rlarm/rlarm_ar_artxarm.htm RTX Real Time Operating System]
 +
*[http://www.keil.com/rl-arm/rl-tcpnet.asp TCP/IP Networking Suite]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 6
 +
|title = Books
 +
}}
 +
*[http://astore.amazon.co.uk/micromou-21/detail/185617963X/278-3297601-0186253 The Definitive Guide to the ARM Cortex-M3]
 +
** ISBN: 185617963X
 +
*[http://astore.amazon.co.uk/micromou-21/detail/1439806101/278-3297601-0186253 ARM Assembly]
 +
**ISBN: 9781439806104, ISBN 10:  1439806101
 +
*[http://www.e-books.dk E-Books.dk] (Industriens forlag)
 +
**User: eucmidt-elev
 +
**Password: eucmidt
 +
}}
 +
|- valign=top
 +
<!------------------------ RUNNING ----------------------->
 +
|{{FrontpageBox
 +
|colorcombination = 5
 +
|picture  = Kservices.png
 +
|headline = Running
 +
|bgcolor  = transparent
 +
|bottombox = [http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/REFERENCE_MANUAL/CD00171190.pdf Reference Manual]
 +
|content  =
 +
{{FrontpageBox/subject
 +
|colorcombination    = 5
 +
|title = Understanding the STM32F107VC
 +
}}
 +
*[[/System architecture|System Architecture]]
 +
*[[/Power Design|Power Design]]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 5
 +
|title = Running the MCBSTM32C Evaluation Board
 +
}}
 +
*[[MCBSTM32C/Blinky simple|Blinky Simple]]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 5
 +
|title = Cortex M related topics
 +
}}
 +
*[[/Bit-banding|Bit-banding]]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 5
 +
|title = Components
 +
}}
 +
* [[/GPIO|Using the GPIO - Generel Purpose input/Output]]
 +
* [[/RCC|Using the RCC - Reset and Clock Control features]]
 +
*[[/Reset and boot|Reset and boot]]
 +
*[[/USART|Serial communication with USART]]
 +
*[[/Interrupts and Events|Interrupts and Events]]
 +
*[[/Using Keil RTX RTOS|Using Keil RTX RTOS]]
 +
*[[/Using ADC|Using ADC]] (Analog to Digital Converter)
 +
*[[/Using CAN bus|Using CAN bus]]
 +
*[[/Using the RTC Real Time Clock|Using the RTC Real Time Clock]]
 +
*[[/timer2|Using timer2 to interrupt periodically]]
 +
*[[/Implementing Standard low-level C-functions|Implementing Standard low-level C-functions]]
 +
*[[/Using Ethernet and TCP/IP|Using Ethernet and TCP/IP]]
 +
*[[/Building a RTOS|Building a RTOS]]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 5
 +
|title = Using External Circuits
 +
}}
 +
*[[/Using I²C|Using the I²C to interface to external circuits]]
 +
*[[MCBSTM32C/Motionsensor 1|LIS302DL 3 Axis motion Sensor]]
 +
*[[/Using MCBQVGA-TS-Display-v12|Using Keils TFT-LCD Touchscreen display]]
 +
*[[/Using CS42L52 Stereo CODEC|Using the CS42L52 Stereo CODEC]]
 +
*[[/Using M24C64 EEPROM | Using the M24C64 EEPROM]]
 +
{{FrontpageBox/subject
 +
|colorcombination    = 5
 +
|title = External Help
 +
}}
 +
*[https://my.st.com/public/STe2ecommunities/mcu/default.aspx my.st.com]
 +
}}
 +
|-
 +
|}
 +
[[Category:STM32F107VC]][[Category:ARM]]

Latest revision as of 13:28, 2 December 2015

ARM controller from ST Microelectronics. STM32F Homepage. For example used on the MCBSTM32C evaluation board frem Keil

Kcmmemory.png
Specifications
Core
  • 32 BIT ARM Cortex-M3 Microcontroller
  • CPU clock up to 72MHz
Memories
  • 256kB Embedded Flash
  • 64kB Embedded SRAM
Specific features
  • USB 2.0 Full Speed Device/Host/OTG Controller with on-chip PHY
  • 10/100 Ethernet MAC with dedicated DMA and SRAM
  • 12-channel DMA controller
  • 2 * CAN Interface (2.0B Active)
  • 2 * 12-bit ADC (16-channel)
  • 2 * 12-bit DAC
  • 2 * I2C
  • 5 * UART
  • 3 * SPI
  • 80 GPIO pins
Common features
  • PLL
  • Embedded Internal RC 8MHz and 32kHz
  • Real-Time Clock
  • Nested Interrupt Controller
  • Power Saving Modes
  • JTAG and SWD
  • Four 16-bit Timers with Input Capture
  • Output Compare and PWM or Pulse Counter and Quadrature Encoder Input
  • 16-bit Motor Control PWM
  • two Watchdog Timers
  • SysTick Timer
  • two 16-bit Basic Timers for DAC
  • CRC Calculation Unit (96-bit unique ID)



Kservices.png
Running
Understanding the STM32F107VC
Running the MCBSTM32C Evaluation Board
Cortex M related topics
Components
Using External Circuits
External Help