打印
[活动专区]

【AT-START-F425测评】+尝试及PWM

[复制链接]
771|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lcdi|  楼主 | 2022-3-22 23:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AT32F425是雅特力最新出的超值型mcu系列,有着较高的频率,M4内核也较强。支持usb,预计价格也会很优秀。


首先安装系统及点灯是拿到新开发板第一步要做的。雅特力的资料和开发库已经相当丰富和完善了。
有很多帖子已经详细介绍了,过程也很简单顺利。


在keil5安装AT32F425支持包,官网下载的版本是2.0.1,
官网下载的固件库\project\at_start_f425\templates\mdk_v5下面的工程打开就是流水灯,板子自带的也是这个。
编译下载,按板上的reset键执行,按user键改变闪灯速率。



其中DELAY的定义是延迟基数,100ms。FAST和SLOW则是快慢档的延迟倍数。调整即可看到变化。非常顺利。


接下来在例程中选择了PWM部分,打开7_pwm_output下的工程。编译下载非常顺利。这个例程使用timer1输出7路pwm,
时钟和端口设置清晰明了,接下来是OC通道计数值,决定pwm输出时间。
不过要注意的是,输出虽然有7个引脚,但其实oc通道只有4个,其中前3个通道都是互补输出。所以并不是独立7通道。


看手册定时器的pwm输出能力如下:



其中timer1输出通道是这样的:




汇总如此:
timer1        有4个oc通道,1~3互补输出
timer2,3        有4个oc通道
timer13,14        有1个oc通道
timer16,17有1个oc通道,互补输出
timer15        有2个oc通道,1互补输出


把互补通道都加上总共能有24路pwm输出,倒是没错,
但要完全独立控制的就只能18路pwm输出了。
由于想用来做LED点阵控制的,本来按照24路pwm设计的可以分8组驱动64颗RGB灯,
电路板这样:

但这需要独立驱动,那只能18路pwm分8组驱动48颗RGB灯了。从性价比来看也还算不错。
后续将继续这个应用~~

使用特权

评论回复
沙发
豌豆爹| | 2022-3-23 09:43 | 只看该作者
有机会试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://www.eeboard.com/avago-shengji?invite_id=5579

33

主题

417

帖子

7

粉丝