这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【STM32WBA55CG开发板】2.台灯硬件准备

共1条 1/1 1 跳转至

【STM32WBA55CG开发板】2.台灯硬件准备

菜鸟
2025-01-15 06:39:18     打赏

【STM32WBA55CG开发板】1.环境搭建,编译烧录例程-电子产品世界论坛

上一篇中我们完成了对环境的搭建以及编译烧录STM32WBA55CG板子,这次我们来准备台灯的硬件。我这里使用的是一个USB台灯拆解使用的。

  1. 拆解USB台灯

打开后盖,直接剪掉原本的usb供电接口,找到电路板上的电池供电接口B+和B-, 焊上引线。

44321c9d396848b1ec78c6fde119deb.jpg

进一步分析下电路,这个LED的驱动就是靠的这个三极管。

image.png

测量电路找到驱动三极管的端口,焊上线,就可以直接用这个板子来驱动LED了。

image.png

LED准备就绪,接下来就是来看WBA55这边怎么接线了。

2. wba55 配置

首先找到wba55的文档,里面由端口接线定义。

image.png

接下来就是来配置PWM,打开STM32CubeMx, 配置pwm。

image.png

配置PWM的参数。

image.png

配置完成,重新生成代码,在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已经被点亮了。





共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]