今天在底层高手的指导下又学习了PWM模块的配置!汪!
首先打开上次配置好的文件,如下:
然后,我们要用TIM1来进行PWM 的设置:
然后,clock configuration 不用动
然后
双击自动弹出以下,窗口:
方框1 是预分频,由于我们的芯片的主频是72MHz, 预分频选71的意思就是,对于这一个timer的计时频率其实是72M/(1+71)=1MHz,即此timer每加一(递增计数)或者减一(递减计数)的时间间隔是1/1M=1微秒。
方框2 是timer计数器的周期长度,这里写10000,就是说每当计数器写到10000的时候就清零,重新开始计数。这个数字决定了PWM波的周期。在这里的PWM波的周期是1uS*10000=0.01S。
方框3和4分别是两个通道的占空比的决定变量。3000的意思就是3000/10000=30%,百分之三十的占空比。4000在这里就是40%占空比。
同一个窗口,选择不同的页面:
NVIC是一个interrupt中断的优先级管理器,由于这边PWM不产生中断?,所以这个interrupt可选可不选,我们在这里不选它。
然后code generate。
然后
添上这两句!然后你就可以在那两个口找到PWM波了!(经过测试到此为止都没有问题)
Ps:使用库函数:
打开Lib里面的结构大概是这样的:
内容如下:
把Lib文件加放到刚刚所示的位置,并且建好所需的文件,之后加入Lib group:
然后包编译路径:
写完撒花
关键字:STM32CubeMX 解锁PWM模块
引用地址:
STM32CubeMX 3 解锁PWM模块
推荐阅读最新更新时间:2024-03-16 16:00
stm8s003k3加数码管做的定时小板,继电器以及MOS管输出
最近刚做的用stm8s003k3加三位数码管做的定时小板,继电器以及MOS管输出,四个按键进行设置,代码可以根据自己需求更改 单片机:stm8s003k3 输入:四路按键 输出:继电器、MOS管 电路原理图如下: 单片机源程序如下: #include main.h #include display.h SysTime_t PollTestTime; void main(void) { CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); disableInterrupts(); FlashInit(); // UartInit(); DisplayInit()
[单片机]
S3C2440 I2C总线协议 和 I2C总线下的AT24C02存储芯片分析 二十七
本节来学习I2C接口下的AT24C02存储芯片分析,本节学完后,再来学习Linux下如何使用I2C操作AT24C02 1、I2C通信介绍 它是由数据线SDA和时钟线SCL构成的串行总线,可发送和接受数据,是一个多主机的半双工通信方式。 每个挂接在总线上的器件都有个唯一的地址。 位速在标准模式下可达100kbit/s,在快速模式下可达400kbit/s,在高速模式下可达3.4Mbit/s。 2、I2C总线系统结构,如下图所示: 其中SCL时钟线的频率由主机提供,且从机不能主动来引起数据传输,必须等待主机先发信号才行,两个或多个主机同时发起数据传输时,可以通过冲突检测和仲裁来防止数据被破坏。 3、I2C时序
[单片机]
s3c2440裸机-电阻触摸屏编程(6.触摸屏校准实现-五点校准法)
前面我们讲过触摸屏触摸屏校准原理就是让lcd能够与触摸屏坐标对应起来。 一、五点法校准实现 一、我们取A,B,C,D,E这五个点,那么这个时候我们需要把该5个点的触摸屏和LCD的坐标对应起来,这就是校准的过程。 ①在LCD显示屏上A点显示一个“十字”形状 ②用户在触摸屏上点击对应A点的“十字”形状 ③记录触摸屏的数据坐标 同理在B,C, D, E点循环该①②③过程,就能得到这五点触摸屏坐标。 二 、然后根据这5个触摸屏坐标数据确定公式。 三 、以后得到TS触点坐标,即可校准出期待的TS坐标。 下面开始函数实现: 在LCD上显示 十字 形状,定义为函数fb_disp_cross() 记录触摸屏坐标,定义函数为ts_read_ra
[单片机]
全球3G运营商流量暴增 资费大降
咨询公司Heavy Reading近日发布的报告显示,2007年全球3G网络的移动数据流量增长了4到8倍,3G时代已经到来。具体表现为:数据流量突飞猛进地增长,资费价格日益下降,销售收入不断增加。虽然移动宽带时代还没有真正到来,但其已经成为一种流行趋势。 更高级的HSPA和EV-DO技术成为现在的技术亮点,这些技术使移动宽带服务进入大众市场成为可能,也为进一步的应用创新提供了平台。 目前3G网络可为用户提供1Mbps到2Mbps的数据速率,峰值数据速率更可达到3Mbps甚至更高。HSPA+和EV-DO版本B等更高演进技术可以实现更低的时延和更高的峰值速率。因此,现在将3G看做移动宽带已经没有什么人有争议了,该
[新品]
中兴通讯荣登3GPP 5G新空口标准主编席位
近日,在美国斯波坎举行的3GPP RAN WGs会议上,中兴通讯的Mr. Sergio Parolari被选为TS 37.340 Evolved Universal Terrestrial Radio Access (E-UTRA) and NR Multi-connectivity的主编,杨立被选为TS 38.414 NG Radio Access Network (NG-RAN) NG data transport的主编。5G NR新空口各核心协议的主编(editor)的确定,标志着3GPP 5G NR标准化工作正式步入具体制定阶段。中兴通讯5G产品总经理柏钢表示:“中兴通讯非常荣幸能有此机会与业界伙伴们一起携手合作,
[手机便携]
超过3亿元人民币!宏碁计划投资触控芯片厂商敦泰
集微网消息, 宏碁今日公告,将以总金额不超过新台币15亿元(和人民币3.47亿元)取得中国台湾触控芯片厂商敦泰的普通股,交易数量及每单位价格将在交易完成后另外公告。 宏碁指出,此次交易目的为长期投资。台媒经济日报报道,由于正值笔记本电脑零部件缺货之际,市场认为,宏碁罕见投资IC设计厂,可能是为了巩固原材料货源。 与此同时,触控技术作为一种新的人机交互输入方式正变得越来越热门,鉴于这一原因,各大笔记本电脑品牌也纷纷推出带有触摸屏的笔记本产品。 值得注意的是,指纹识别芯片公司神盾与敦泰原本计划合作开发全面屏指纹触控与驱动整合技术,但面板市场变化快速,双方决定终止技术合作关系,神盾董事会16日决议出清敦泰持股。
[手机便携]
通过S3C44B0X的设计的工业用煤成分分析系统方案
煤矸石是采煤和洗煤过程中排放的固体废物,是一种在成煤过程中与煤层伴生的黑灰色岩石。全国现有矸石山1500余座,堆积量30亿吨以上,占中国工业固体废物排放总量的40%以上。煤矸石的大量堆放,不仅占用土地资源,而且造成环境污染。用洗中煤和矸石混烧发电,是解决污染的有效途径。2009年,煤矸石综合利用量3.9亿吨以上,利用率达到70%以上。如何快速、精确地定量分析混合燃料中煤与矸石的搭配比例,就成为监管部门及企业需要解决的问题。为解决上述问题,本文基于ARM7芯片S3C44BOX,设计了一个集数据采集、处理、显示为一体的嵌入式定量分析系统,并可以通网络将数据传送到远程PC。 1 系统原理及总体方案设计 1.1 系统原理 它是一种低能
[单片机]
S3C2410 UART 发送变量字符
void sendc(int val) { char str ; str =val+'0';//赋值给单个字符 uart_txd(str ); } uart_txd();为发送字符。 本段实现变量转为字符,然后通过uart发送。 int i=6; sendc(i); 方便发送一些获取的数值。
[单片机]