历史上的今天
返回首页

历史上的今天

今天是:2025年04月01日(星期二)

正在发生

2021年04月01日 | 实现输出两路频率1x、2x的方波

2021-04-01 来源:eefocus

简介:本文是用STM32的一个定时器实现输出两路频率1x、2x的方波,本文详细介绍了程序并配有仿真图形。


/******************************************************************************************

* 函数名称 : TIM3_Configuration

* 功能描述 : TIM3初始化函数

* 参数 : 无

* 返回值 : 无

* 全局变量 : 无

* 全局静态变量: 无

* 局部静态变量: 无

******************************************************************************************/

void TIM3_Configuration( )

{

GPIO_InitTypeDef GPIO_InitStructure;

TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

TIM_OCInitTypeDef TIM_OCInitStructure;


RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE); //打开APB2外设

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //开时钟


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7; //PA6 PA7

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //要改为 AF_PP

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;

GPIO_Init(GPIOA, &GPIO_InitStructure);


TIM_DeInit(TIM3); //将TIM3寄存器设为缺省值

TIM_TimeBaseStructure.TIM_Period=72-1; //ARR的值,计数周期

TIM_TimeBaseStructure.TIM_Prescaler=36-1; //分频 CK_INT=2MHz36分频

TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上计数模式

TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //初始化定时器3



//通道1

TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle ;

TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;//输出使能

TIM_OCInitStructure.TIM_Pulse = 1-1 ; //待捕获比较寄存器的值 CRR

TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; //高电平有效


TIM_OC1Init(TIM3, &TIM_OCInitStructure);//通道初始化

TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable); //预装载使能


//通道2

TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1 ;

TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;//输出使能

TIM_OCInitStructure.TIM_Pulse = 36-1 ; //待捕获比较寄存器的值 CRR

TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; //高电平有效

TIM_OC2Init(TIM3, &TIM_OCInitStructure);//通道初始化



TIM3->CNT = 0;

TIM_Cmd(TIM3, ENABLE);//打开定时器


}



推荐阅读

史海拾趣

GE Power Electronics Inc公司的发展小趣事
作为儿童玩具的一部分,通过声音控制播放音乐,增加玩具的趣味性和互动性。
台湾三礼(3L)公司的发展小趣事

随着汽车电子市场的快速发展,三礼公司敏锐地捕捉到了这一市场的巨大潜力。2011年,公司成功开发了超薄型模压电感,并完成了全厂70%以上的精益生产配置。同年,公司还取得了车载规范TS16949认证,成为世界第一客户的主要供货商。这一成就不仅彰显了公司在电感领域的技术实力,也为公司进一步拓展车载市场奠定了坚实基础。

Dicon Fiberoptics Inc公司的发展小趣事

DiCon Fiberoptics Inc公司成立于1986年,当时的光纤通信技术正处于快速发展阶段。公司创始人凭借对行业的敏锐洞察和坚定信念,决定投身于这一领域。在创业初期,公司面临着资金紧张、技术壁垒高等诸多挑战。然而,通过不懈努力和持续创新,DiCon成功研发出了多款高性能的光纤通信产品,逐渐在市场上获得了认可。

三环(CCTC)公司的发展小趣事

近年来,三环(CCTC)公司更加注重产品品质和品牌建设。公司建立了完善的质量管理体系和检测手段,确保产品质量稳定可靠。同时,公司加强了品牌宣传和推广力度,提高了品牌知名度和美誉度。通过不断提升产品品质和加强品牌建设,公司赢得了更多客户的信任和支持,实现了可持续发展。

ANOVA公司的发展小趣事

ANOVA深知,成功的关键在于与合作伙伴的紧密合作。因此,公司始终与客户保持紧密的合作关系,共同开发特定的解决方案,协助制定部署策略。ANOVA的服务团队以客户的需求为导向,以十几种语言提供个性化的服务,确保每一位客户都能得到满意的解决方案。此外,ANOVA还积极与商业伙伴合作,共同开拓市场,实现共赢。

Banner Engineering公司的发展小趣事

面对日益严峻的环境问题,Banner Engineering公司积极践行绿色环保理念,推动企业的可持续发展。公司在生产过程中采用了环保材料和工艺,减少了对环境的污染。同时,公司还致力于开发节能高效的传感器产品,帮助客户降低能源消耗和减少碳排放。此外,公司还积极参与公益活动和社会责任项目,为社会和环境做出积极贡献。

这些故事展示了Banner Engineering公司在电子行业发展中不断创新、拓展市场、提升质量、践行环保理念的发展历程。正是这些努力使公司成为了电子行业中具有影响力的企业之一。

问答坊 | AI 解惑

大家一起来讨论一下运放的建立时间问题啊!!!

最近在设计一个PIPELINED ADC,发现采样保持运放的速度不够,请问大侠建立时间与UGB和相位裕度是什么关系?哪里有这个问题较详细的资料,建立时间还与那些参数有关?…

查看全部问答>

车载电源逆变器电路

一 市场上常见款式车载逆变器产品的主要指标     输入电压:DC 10V~14.5V;输出电压:AC 200V~220V±10%;输出频率:50Hz±5%;输出功率:70W ~150W;转换效率:大于85%;逆变工作频率:30kHz~50kHz。 二 常见车载逆变器产品的 ...…

查看全部问答>

QT:multiple definition of错误????????

源码:tem.h中定义Tem类 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class Tem : pub ...…

查看全部问答>

请教内核裁减时 串口的问题

新做的板子,共有3个串口,串口1 是作为调试口用的, 现在不想让串口1作为调试输出口,让其做为通用的串口来用, 但有个问题: 在PC 端用串口监视软件,和 ARM板的串口一相连,给ARM板供电,发现在PC端 有数据输出,而此时,在ARM端并没有向PC ...…

查看全部问答>

我的应急灯,今天也亮了,哦也

经过不依不挠的努力,和点滴节约出来的时间,来开发了这款应急灯,今晚总算程序的草稿也写好了,下到板子里,一次OK,应急灯就那么亮了 先上图,等我程序修改好后,再详细说明 1,充电电路部分调试成功时 2,完整硬件调试通过时(人头请忽略 ...…

查看全部问答>

计数器小问题求救!!!

TIM时钟选择: ●     1> 内部时钟CK_INT ●     2> 外部时钟模式1:外部输入脚(Tix) ●     3> 外部时钟模式2:外部触发输入(ETR) ●     4> ...…

查看全部问答>

我晕死,STM8S103K3T6抗干扰能力巨差无比

                                 手头上一个项目用STM8S103K3T6,程序调完了,无聊的时候用手摸摸芯片的IO口,发现凡是输入口,摸多几次芯片必复位(最惨 ...…

查看全部问答>

徒步者探险装备

制作一款大小约为5*5cm的探险手持机,可挂在腰间。拥有的功能:电子指南针、计步器、大气压检测(高度度量)、温度计、野外照明、充电和电量检测功能等。TFT彩色液晶翻页显示测量数据,仅用两个按键却能提供快捷操作。 [ 本帖最后由 drjloveyou ...…

查看全部问答>

终于周一了,期待团购的内容。

团购又要开始了,好紧张哦~~…

查看全部问答>

winCE6.0 sqlCE问题

最近要在CE6.0下开发 sqlCE了,按照网上步骤,先在PC上安装sqlCE3.5,然后在在路径C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Devices\\wce500\\armv4i中,找如下三个文件:sqlce.wce5.armv4i、sqlce.repl.wce5.armv4i、sqlc ...…

查看全部问答>