stm32
This is an old revision of the document!
STM32
Important facts about the stm32 in general and for programming it
- Multiple external pins can be associated to interrupts
- Clock must be initialized by software. The stm32 is able to detect a failure of the external clock and fall-back on the internal clock and issue an interrupt. Connect this to a red led! Blink a special pattern to indicate this condition. Use time measurement that adjust to the different cpu clocks by reading from the clock source register?
- Booting pins working not clear
- Reset circuitry not necessary, is already included. It can generate interrupts if voltage goes down. The voltage threshold must be configured. Check PVD.
- Standby mode. SRAM and register information gets lost.
- DMA supports circular buffers automatically
- TIM1 (advance timer) can do 0-100% PWM 4+3complementary
- TIMx (3 normal timers) 4 PWMs
- Timer Link allows synchronization between timers.
- Watchdog can operate as a normal independent timer.
- SysTick timer can operate as a normal timer.
- Two Spis operate up to 18Mbits/s
- GPIOs can do output push-pull and open-drain, input can do pull-up-down,tristate. Analog inputs are not high current, the rest are. 18MHz toggling speed.
- Two ADC. 16 channels. Automatic conversion over a group of channels. Watchdog threshold, can generate an interrupt. ADC conversion triggering can be connected to timers and DMA. Termometer connected to ADC12_in16.
stm32.1244930374.txt.gz · Last modified: 2021/02/01 05:55 (external edit)