【STM32WBA55CG开发板】1.环境搭建,编译烧录例程-电子产品世界论坛
上一篇中我们完成了对环境的搭建以及编译烧录STM32WBA55CG板子,这次我们来准备台灯的硬件。我这里使用的是一个USB台灯拆解使用的。
拆解USB台灯
打开后盖,直接剪掉原本的usb供电接口,找到电路板上的电池供电接口B+和B-, 焊上引线。
进一步分析下电路,这个LED的驱动就是靠的这个三极管。
测量电路找到驱动三极管的端口,焊上线,就可以直接用这个板子来驱动LED了。
LED准备就绪,接下来就是来看WBA55这边怎么接线了。
2. wba55 配置
首先找到wba55的文档,里面由端口接线定义。
接下来就是来配置PWM,打开STM32CubeMx, 配置pwm。
配置PWM的参数。
配置完成,重新生成代码,在MDK中添加PWM的代码,
首先在main文件中添加开启PWM.
HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_4);
然后在p2p_server_app.c的P2P_SERVER_Notification函数中添加:
if(p_Notification->DataTransfered.p_Payload[0] == 0x03) { pwmValue=p_Notification->DataTransfered.p_Payload[1]*20; __HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_4,pwmValue); }
到此,编译烧录,就可以使用PWM了。
3. 接线点亮LED
驱动板上的B+/B-分别接WBA55上的5V和GND, 驱动控制端接到配置好的PA6引脚。烧录成功上电就可以看到LED已经被点亮了。