当前位置: 首页 > news >正文

厦门 网站建设 网站开发 未来网络新闻头条 今天

厦门 网站建设 网站开发 未来网络,新闻头条 今天,怎么制作手机,如何把网站建设好SWM181按键控制双通道PWM固定占空比输出📌SDK固件包:https://www.synwit.cn/kuhanshu_amp_licheng/ 🌼开发板如下图: ✨注意新手谨慎选择作为入门单片机学习。目前只有一个简易的数据手册和SDK包,又没有参考手册&am…

SWM181按键控制双通道PWM固定占空比输出


  • 📌SDK固件包:https://www.synwit.cn/kuhanshu_amp_licheng/

  • 🌼开发板如下图:
    在这里插入图片描述

  • ✨注意新手谨慎选择作为入门单片机学习。目前只有一个简易的数据手册和SDK包,又没有参考手册,就目前的资料来看,数据手册虽然可以帮助到你了解该芯片的外设功能以及相关寄存器介绍,但是SDK包又是使用的库函数,关键是很多都没有注释,也没有相关的库函数手册,一些被定义的结构体参数都不知道控制什么的。

typedef struct {__IO uint32_t CLKDIV;uint32_t RESERVED[3];__IO uint32_t FORCEH;__IO uint32_t ADTRG0A;__IO uint32_t ADTRG0B;__IO uint32_t ADTRG1A;__IO uint32_t ADTRG1B;__IO uint32_t ADTRG2A;__IO uint32_t ADTRG2B;__IO uint32_t ADTRG3A;__IO uint32_t ADTRG3B;uint32_t RESERVED2[7];__IO uint32_t HALT;						//刹车控制__IO uint32_t CHEN;__IO uint32_t IE;__IO uint32_t IF;__IO uint32_t IMSK;__IO uint32_t IRAWST;
} PWMG_TypeDef;

🎉面对上面的PWMG_TypeDef结构体,除了一个刹车成员参数注明了,我不知道有多少人知道其它参数具体的意思,更别说使用了,这可能是编写代码的人自需要自己知道就可以了。这样的芯片怎么让开发者深入的展开学习和探索。😪,大家都说支持国产芯片,拿什么来支持你,这毕竟不能买来当饭吃,而是要开发才能使用的。 吐槽贵吐槽,既然展开了一页,就自己去翻阅数据手册慢慢找。

📋本案例基于官方SDK案例中的PWM案例和按键控制案例相结合,采用双按键控制:一个按键控制PWM刹车,另一个按键负责启动PWM。

📑SWM181 PWM介绍

  • 4 组 16 位宽 PWM 控制,最多可产生 8 路 PWM 信号
    ⚫ 支持互补、中心对称、单步模式
    ⚫ 提供高电平起始中断及周期结束中断
    ⚫ 支持硬件死区设置
    ⚫ 可选择初始输出电平选择
    ⚫ 支持刹车功能 。
  • PWM 模块提供了 8 路(4 组)输出,支持独立、互补、中心对称等模式,支持死区生
    成及初始电平配置。

📜PWM 模块建议按照如下顺序配置

  • 注意:分频寄存器需要在初始电平设置完成后进行配置。
  • PWM 模块建议按照如下顺序配置:
  1. 配置初始电平
  2. 配置周期及中断相关寄存器
  3. 初始化时钟分频
  4. 引脚功能切换
  5. PWM 使能

刹车与暂停功能

  • PWM 发生器模块支持外部信号输入与内部软件操作对输出进行暂停。
    软件可以通过配置 FORCEH 寄存器,使对应 PWM 通道引脚输出为 1。此时,PWM 模块计数依然继续进行,当禁能该寄存器对应位时,PWM 可继续输出。波形如下图所示:
    在这里插入图片描述
    外部信号可通过 PWM_BREAK 引脚输入指定电平对 PWM 模块进行刹车操作,使用前
  • 🛠配置如下:
    • 配置 PORTCON 模块中 INEN 寄存器使能引脚输入功能
    • 通过 PORT_SEL 寄存器将引脚切换为数字功能
    • 通过 FUNMUX 寄存器将引脚配置为 PWM_BREAK 功能
    • 对 HALT 寄存器进行设置,配置刹车输入有效电平、刹车过程中输出电平、刹车后 PWM 是否继续计数、该功能影响的通道
    • 配置 HALT 寄存器 BIT[0]进行使能。使能后,当外部输入指定电平时,对应通道执行刹车功能
    • 刹车电平恢复后,将根据 HALT 寄存器配置决定 PWM 波形是否继续输出.

寄存器映射

在这里插入图片描述
在这里插入图片描述

📝测试代码

/*
功能说明:在PA4上产生频率600Hz占空比为25%的方波;
在PA5上产生频率600Hz占空比为50%的方波,
PA6为PWM刹车,PA14为重新启动PWM输出*/#include "SWM181.h"int main(void)
{PWM_InitStructure  PWM_initStruct;SystemInit();PWM_initStruct.clk_div = PWM_CLKDIV_4;		//时钟周期配置F_PWM = 24M/4 = 6MPWM_initStruct.mode = PWM_MODE_INDEP;		//配置 PWM 输出模式:A路和B路独立输出					PWM_initStruct.cycleA = 10000;				//6M/10000 = 600Hz			PWM_initStruct.hdutyA =  2500;				//2500/10000 = 25%PWM_initStruct.deadzoneA = 10;		//死区PWM_initStruct.initLevelA = 1;PWM_initStruct.cycleB = 10000;//B路周期PWM_initStruct.hdutyB =  5000;				//5000/10000 = 50%PWM_initStruct.deadzoneB = 10;//B路死区时长,取值0--63PWM_initStruct.initLevelB = 1;//B路初始输出电平,0 低电平    1 高电平PWM_initStruct.HEndAIEn = 0;//A路高电平结束中断使能PWM_initStruct.NCycleAIEn = 0;//A路新周期开始中断使能PWM_initStruct.HEndBIEn = 0;//B路高电平结束中断使能PWM_initStruct.NCycleBIEn = 0;//B路新周期开始中断使能PWM_Init(PWM1, &PWM_initStruct);PORT_Init(PORTA, PIN4, FUNMUX_PWM1A_OUT, 0);//端口引脚功能选择PORT_Init(PORTA, PIN5, FUNMUX_PWM1B_OUT, 0);PWM_Start(PWM1, 1, 1);//启动PWM输出GPIO_Init(GPIOA, PIN14, 0, 1, 0, 0);			//输入,上拉使能,接KEY/* 刹车功能测试 */
#if 1PORT_Init(PORTA, PIN6, FUNMUX_PWM_BREAK, 1);//PA6输入使能	PWMG->HALT =(1 << PWMG_HALT_EN_Pos) |(1 << PWMG_HALT_PWM1_Pos)    |(1 << PWMG_HALT_STOPCNT_Pos) |(0 << PWMG_HALT_VALIDI_Pos)  |(0 << PWMG_HALT_VALIDO_Pos);	// PWM_BREAK电平位低时,PWM1输出变成低
#endifwhile(1){if(GPIO_GetBit(GPIOA, PIN14) == 0)		//按键被按下{PWM_Start(PWM1, 1, 1);}}
}
http://www.ds6.com.cn/news/63818.html

相关文章:

  • 网站假备案举报最新舆情信息网
  • 免费申请网站 免备案广告推广怎么做
  • 邯郸做网站长春网站优化
  • 做网站平台赚钱吗全球中文网站排名
  • WordPress搭建在线电影seo工资待遇怎么样
  • 网站后台 用什么编写新东方考研班收费价格表
  • 昆明网站建设云集创网站seo优化分析
  • 找最新游戏做视频网站有哪些京津冀协同发展
  • 有做任务赚钱的网站有哪些windows优化大师的优点
  • 临沂网站建设模板品牌策划方案ppt
  • 唐山建设网站制作优化推荐
  • 建设银行手机银行下载官方网站下载app拉新推广平台
  • 上海商城网站制作公司百度搜索引擎工作原理
  • 临海网站设计seo是怎么优化
  • 手机维修网站模板关键词爱站网
  • 网站建设开票税点湖北网络推广
  • 沈阳教做网站免费入驻的跨境电商平台
  • 玛沁县公司网站建设凯里seo排名优化
  • 自己做的网站可以上架烟吗加盟教育培训机构
  • 怎么iis设置网站steam交易链接是什么
  • 做电商网站注意什么问题南京网站设计
  • 有没有做游戏评测的网站如何分步骤开展seo工作
  • 做网站实验报告枣庄网站seo
  • 手机qq查看网站源码google关键词指数
  • 怎么做网站的自然排名四川seo整站优化
  • 餐馆餐饮装修设计北京搜索关键词优化
  • 济南哪个网站建设最好培训心得体会
  • 外贸建站上海韶关今日头条新闻
  • 设计笔记页面网站手机版排名seo
  • 广东建设数据开放平台系统win10最强优化软件