在国产化芯片浪潮崛起的今天,给大家介绍一款国产单片机,它就是兆易创新“gd”,今天主要给大家介绍的是关于这款单片机官方demo的pwm输出试验,重点是使用keil仿真输出波形。
大家在使用keil的debug模式时,可能看到过下面这个图标,它就是用来观察波形的,输入特定的gpio引脚,就可以直观看出波形。
来自keil帮助文档介绍内容
下面以gd32f10x系列的一款单片机gd32f103c8t6的demo程序来给大家演示这个功能怎么使用。 首先,我们进入兆易创新官网,然后找到下图中的官方demo,点击下载。
官网下载
用到的文件
然后将上图中的文件复制到template文件夹下,再用keil打开工程文件即可。 打开工程后,我们看到device中默认选择的时gd32f107vc,因为这是官方demo基于该芯片创建的工程,但是我们使用的时gd32f103c8,所以需要将选择为gd32f103c8。
默认device
更改device
更改完device后,点击c/c++选项,将define:更改为use_stdperiph_driver,gd32f10x_md,这个文件是根据不同内存的单片机决定的,所以需要更改为md。
更改define
然后到这一步,编译,编译成功后点击魔术棒-debug,选择use simulator,点击ok,最后点击debug,进入调试模式。 根据官方给出的备注,使用的定时器1对应的3个通道,分别输出不同的占空比,对应3个gpioa1、gpioa2、gpioa3。
gpio_init(gpioa, gpio_mode_af_pp, gpio_ospeed_50mhz, gpio_pin_1); gpio_init(gpioa, gpio_mode_af_pp, gpio_ospeed_50mhz, gpio_pin_2); gpio_init(gpioa, gpio_mode_af_pp, gpio_ospeed_50mhz, gpio_pin_3);
引脚定义
在debug模式下,按照下图中点击对应位置。
debug界面调出示波器
弹出变量输入界面,点击新建,分别输入porta.1回车、porta.2回车、porta.3回车,注意需要将显示类型更改为bit。 输入的引脚是和我们定义的pwm输出引脚有关的,这个要根据不同的引脚来修改。
变量输入
更改显示类型
到这里,就可以执行仿真了。 点击复位-run全速运行,即可看到三个通道输出的波形,红色代表25%占空比,绿色代表50%占空比,蓝色代表75%占空比。
三个通道输出的波形
我们计算一下,程序里面设定的时钟源为pll,最后apb1_clock为72mhz,定时器1的预分频系数为1,不分频,arr计数值为10000,pwm频率=(72m/72)/(10000)=100hz,t=1/f=0.01s。 20%=0.002s/0.01s*100;50%=0.005s/0.01s*100;75%=0.0075s/0.01s*100;
timer_initpara.prescaler = (72-1); timer_initpara.alignedmode = timer_counter_edge; timer_initpara.counterdirection = timer_counter_up; timer_initpara.period = (10000-1); timer_initpara.clockdivision = timer_ckdiv_div1; timer_initpara.repetitioncounter = 0; timer_init(timer1,&timer_initpara);
pwm频率100hz
75%占空比波形
经过计算,仿真的波形和预想的结果是一致的,所以这个方法比较适用于手边没有开发板的情况下,可以使用这一功能去验证。
天下苦锂电池久矣,金属-空气电池前来救驾
屏下指纹vivo新机获入网许可 预计春节开抢
德国Phoenix Contact成功推动了5G SA专网的应用部署
腾讯云最新推出智慧城市底层平台CityBase
华为首发5G标准芯片 5G基带芯片争霸赛设计架构是关键
GD32F103C8单片机的PWM输出试验
数字钥匙关键技术:UWB(超宽带)实现原理一文讲透
脉冲信号电缆驱动电路传输性能分析
嫦五回家 那个抢镜的小动物是谁?从嫦五返回器前跑过的是兔子
通过Goooood®狗帝 融合CDN解决内容传递痛点:
硫化氢检测仪如何做好保养维护?
ChatGPT Plus怎么支付 开通ChatGPT plus有什么功能?
远景能源全球已投运储能项目超过100个
首批新一代终端已获准入网,利用直播卫星解决听广播看电视难题
再超分析师预期:德州仪器净利7.84亿美元 同比增30%
8K是5G的最佳应用场景_5G+8K商显应用场景广泛
电子行业分销王者是谁?
一种监控拾音器电路的分析与制作
iQOO Pro 5G和年度旗舰vivo NEX 3 5G称为5G手机市场的大赢家
如何让智能变电站实现智能化