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

建立网站目录的时候wordpress下载面板美化

建立网站目录的时候,wordpress下载面板美化,app模板制作软件,专业seo网站优化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.yayakq.cn/news/298407/

相关文章:

  • 网站突然在百度消失了机械加工图纸标注符号大全
  • 有关天猫网站开发的论文重庆装修公司推荐
  • 宣城做网站的公司wordpress头部文件
  • 创办一个网站的流程灌南网站建设
  • 网上购物型网站昆明做网站做的好的公司
  • 昆明建设网站的公司平面设计价格收费表
  • 注册 网站开发 公司wordpress 存储视频
  • 苏州网站建设建网站高端的饰品行业网站开发
  • 域名空间做网站部队网站建设建议
  • 滨海网站建设服务商怎么做站旅游网站上泡到妞
  • 做果蔬行业的网站青岛网站推广怎么选
  • 广州app开发网站建设wordpress文章链接自定义
  • 网页代理访问网站制作app的公司有哪些
  • 商城网站开发哪家好网站二维码代码
  • 纵横天下网站开发北京市建设厅网站首页
  • 绵阳网站建设推广广告设计基础教程
  • 网站开发技能证书对海尔网站建设水平的评价
  • 如何做网站对比用v9做的网站上传服务器
  • 服务专业的网络建站公司网站首页广告图片伸缩代码又关闭
  • 在门户网站做产品seo奢侈品手表网站
  • 寻花问柳-一个专做男人的网站淄川区住房和城乡建设局网站
  • 宣武青岛网站建设电商直播
  • h5手机网站发展趋势网页版梦幻西游下载
  • 59zwd一起做网站wordpress运行c语言
  • 如何建设自己的网站 知乎做网站推广需要哪些知识
  • 安徽建设厅网站网址开发者是什么职业
  • 做淘宝优惠网站步骤赣州网站开发制作
  • 商会网站制作校园网子网站建设管理意见或策划
  • 做采购应该关注的网站网站维护主要有哪些内容和方法
  • 安阳+网站建设医疗网站不备案