拿到UFUN板也有些许日子了,鉴于最近工作较忙,一直没用抽空看下这块板子,总体来看UFUN开发板特点就是比较娇小,携带方便,且集成的功能较多,猛一看属于精致型的板。
1环境搭建
用的就是基本的KEIL5 MDK
2程序下载
UFUN开发板提供了两种下载方式,一种是串口ISP下载,比较方便,通过USB线接入电脑即可
查看COM口
但是失败了!
查看原理图
BOOT0 BOOT1接地了
系统存储器启动方式,即我们常说的串口下载方式(ISP),建议使用这种,速度比较慢。方便快捷,不用购买高额的JLINK。
而硬件上除非焊掉下拉电阻才可以用串口ISP吧
一般开发板BOOT都是通过跳线帽
第二种就是SWD下载,通过JLINK/STLINK接入板子上的这几根线即可,板子通过USB供电
3硬件PWM LED灯电路
4软件编程实现
产生PWM的方法有好几种,比如常用的比较中断法、PWM法,这里采用PWM输出。
脉冲宽度调制模式可以产生一个由TIMx_ARR寄存器确定频率、由TIMx_CCRx寄存器确定占空比的信号。
在PWM模式(模式1或模式2)下, TIMx_CNT和TIMx_CCRx始终在进行比较, (依据计数器的计数方向)以确 定是否符合TIMx_CCRx≤TIMx_CNT 或者TIMx_CNT≤TIMx_CCRx 。
本例采用向上计数模式,产生的PWM波形可以参考下图
产生的波形如下,选取了CH1和CH2波形
LED的显示现象即RGB LED会快速在闪动
此内容由EEWORLD论坛网友常见泽1原创,如需转载或用于商业用途需征得作者同意并注明出处