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

厦门 网站建设 网站开发 未来网络搜狗seo排名软件

厦门 网站建设 网站开发 未来网络,搜狗seo排名软件,常见b2c网站购物车的设计,商丘网站制作公司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.hrbkazy.com/news/15888.html

相关文章:

  • 专做兼职的网站seo优化技术招聘
  • 真正学做网站要多久seo排名查询
  • 做兼职的网站沈阳网站seo排名公司
  • 电子商务网站建设与设计论文网络推广方案
  • wordpress自动添加html后缀seo网站诊断顾问
  • 深圳网站论坛建设教你如何建立网站
  • 开封网站建设培训班百度关键词规划师入口
  • 招远做网站联系电话电商运营模式
  • 网站建设与管理学什么seo关键词如何设置
  • wordpress默认居中seo系统培训
  • 北京做网站好的公司刷百度指数
  • 开发平台多少钱seo排名技术软件
  • 互联网定制网站免费自助建站平台
  • 公司官方网站怎么做营销型网站的分类不包含
  • 包头网站建设公司网站一键收录
  • 深圳 服装 网站建设友情链接系统
  • 四川宜宾建设局官方网站线上营销推广方式有哪些
  • 上海网站商城建设公司贴吧引流推广
  • 网站是怎么做的吗网址收录入口
  • 网站建设合同 英文独立站seo怎么做
  • 爱客crm手机下载seo搜索引擎优化心得体会
  • 苏州网站制作公司网络营销咨询服务
  • 做网站的支付广州各区最新动态
  • 政府网站投诉专区建设南昌seo搜索优化
  • 怎么做网站咨询中央今日头条新闻
  • 昭通做网站公司短链接
  • 网络营销名词解释答案青岛seo公司
  • 做网站无锡短视频seo优化排名
  • 营销型企业网站诊断股票指数是什么意思
  • 做网站架构需要什么工具网站更换服务器对seo的影响