本帖最后由 springvirus 于 2019-6-28 08:37 编辑
天气是越来越热,DIY的热情也随之高涨,一起燥起来!!
本次把玩的是STM32F072的discovery板子,先来看看板上的资源
1. 历来数据兵家的必争之地,板载STLINK
2. 位于东南西北的红蓝绿橙四大镇板LED
3. L3GD20的3轴陀螺仪,通过SPI受控于主MCU
4. 主MCU STM32F072RBT6,片内集成了很多常见的外设,诸如 GPIO ADC DAC COMP TIM1 TIM2 TIM3 TIM14 TIM15 TIM16 TIM17 TIM6 TIM7 RTC I2C SPI CAN USB等等,
定时器真的是数量有够多,性能有够强悍
5. 最具特色的当属TSC(touch sensing controller),板载了一块 触摸板的区域linear touch sensor
STLINK连接PC后,在MDK中设置STLINK download的对应STM32F0xx的编程算法后,就可以直接下载程序了
先来简单看看PC6设置成推挽输出,超时100ms取反
通过调用RCC_GetClocksFreq(),看到PCLK是8MHz,初始化TIM3为8分频,1000个计数溢出
然后玩玩触摸板,看板子手册上触摸功能这块,有专门的stm32 touch sensing library
在官网找到了STM32F0xx_STMTouch_Lib_V1.1.0
其中的STM32F072B_Ex02_Linear_DISCO,就是触摸板的例子,直接编译下载,跑起
从左到右的4个区域,分别对应红蓝绿橙的4个LED,手指划过后,对应LED就会亮起
再反方向划过后,对应的LED就会灭掉,这块功能没有拍照
其他例如L3GD20等,有空时再慢慢玩
祝ST的产品线越来越丰富,新系列产品的性能日益强悍,销量大增!!
Discovery kit for STM32 F0 series with STM32F072RB MCU.pdf
(1.57 MB)
stm32f0xx_reference_manual.pdf
(13.51 MB)
en.32f0-touch-lib.zip
(10.39 MB)
|
一起燥起来!!