
【板卡申请】超低功耗“芯”神奇, 带你玩转NUCLEO-U385RG-Q
【板卡申请】入门 “芯”篇章, 速写新品STM32C071/92申请计划
【板卡评测】智能存在检测:P-NUCLEO-53L8A1 – 8x8多区域飞行时间传感器
【STM32C0评测】驱动SPI_Flash:W25Q128
【STM32C0评测】使用nr_micro_shell设置RTC时间
【STM32C0评测】移植U8g2
【STM32C0评测】低功耗时钟
【STM32C0评测】数码时钟
【STM32C0评测】移植touchGFX
【STM32C0评测】驱动ST7735LCD屏
申请基础篇任务: 一.中断使用: 通过使用板块上按键的GPIO口以及USART的串口来实现中断实验,并通过指示灯的亮、灭来显示出来
二.接口使用:
1、通过配置GPIO、USART等通过指示灯来实现串口与电脑之间的通信
2、通过配置RCC寄存器组、GPIO寄存器组、USART接口、SPI寄存器组等来实现SPI接口在不同模式下的使用
3、通过USART串口,配置ADC时钟、采样分频、采样时间等实现ADC转换并读取数据在电脑上显示
4、通过PDW控制来实现指示灯的亮、灭,改变占空比来观察实验现象并记录
5、通过模拟I2C从机实现与主机之间的通信等
目前公司在做温度控制项目,通过STM32实现温度的读取,控制,与主机的通信,参数的写入等
申请基础篇:
目标应用场景:电流记录模块
申请基础篇任务:
1、学习IO和GPIO使用,实现IO点灯。
2、学习PWM控制,完成呼吸灯实验。
3、I2C测试,完成一些I2C接口传感器读写。
4、分享MCU一些基础应用及外设学习过程。
申请基础篇:
1.按键的短按、长按、持续按效果;
已经申请,期待中奖
* J6 b! d# g: [$ G/ b. Z3 M4 e0 O
1、中断使用; _- x w, q. @! [6 c' _7 x
) d3 A$ ]7 L/ J8 W
2、配置IO和GPIO使用" p# d* t6 @+ i' t
B% E' `2 I' I: @, Q+ [. ~
3、USART串口$ s9 }& E6 ?& Q
3 w4 J2 q. _" v
4、PWM使用与LED结合+ n9 z5 b( G5 w: o3 R7 N6 f
6 Y9 z+ I P& j$ Q+ F
5、I2C测试
( d# C& ~: _3 \0 {/ L- U
我选择基础篇四个基本任务,
1.外部中断控制按键让小灯亮灭
2.USART串口实时读取温度通过串口助手,实时显示当前的温度
3.使用0.96的I2C屏幕做一个字体显示用来测试I2C的功能
4.通过IO的配置实现基本的传感器的使用
我想申请进阶篇——温湿度采集和灯光控制,目前已经开发基于adc采样和spi通讯的温度采集模块,可以尝试基于目前的板块进行一定尝试,并基于uart进行上下位机通讯。
3、USART串口实现传感器数据的采集和传输& B& I& v4 N+ m+ _: `$ R, e: U
4、使用PWM实现呼吸灯效果,利用中断控制切换led灯,快速调整PWM信号的占空比实现闪烁效果$ q, f6 g0 ^1 j
X+ i5 G* y# H5 X# S, `/ ]2 r
5、I2C 测试,连接一个I2C LCD显示器到I2C总线上,并发送文本在屏幕上显示,测试I2C总线与LCD之间的通信,并验证LCD是否能够正确地显示消息
, ]/ E8 }$ @+ ~- V) Y, D* T8 Y
1、用中断控制led亮灭2、配置IO和GPIO实现按键功能,切换led灯
3、USART串口实现传感器数据的采集和传输
4、使用PWM实现呼吸灯效果,利用中断控制切换led灯,快速调整PWM信号的占空比实现闪烁效果5 M2 ~ J2 |7 o I T
5、I2C 测试,连接一个I2C LCD显示器到I2C总线上,并发送文本在屏幕上显示,测试I2C总线与LCD之间的通信,并验证LCD是否能够正确地显示消息
8 b- b( Z% H; q; B/ E
申请计划:
1.使用按键和外部中断;
2.使用IO控制继电器;
3.使用PWM功能调LED灯亮度;
4.替换PIC18F04Q40-E做的定时器;
申请进阶任务:电机控制——做一个小型电动工具或包含电机的应用
1.功能规划:实现类向日葵功能,无需外部供电,使花朵道具花盘转向光线最强的方向。
2.硬件搭配:小电机、太阳能板、光敏电阻等器件。
我申请C0的板卡主要是想测试一下C0的性能,它的优势在那里。下面是我的计划:
1、配置IO和GPIO使用,按键和外部中断,最开始是来个点灯,才能继续后面的操作。
2、使用C0的USART串口,串口使用好了,可以很方便的调试。
3、PWM使用与LED结合、ADC与DMA使用。
4、IIC与SPI的使用,结合驱动OLED来实现。
5、通过上面的功能,实现温控一个小项目,完成C0的综合功能。