OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4850|回复: 2

关于STM32时钟同步

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2014-3-4
在线时间
0 小时
发表于 2014-3-4 21:30:06 | 显示全部楼层 |阅读模式
要使用STM32产生三路同步脉冲信号,使用定时器同步,TIM3作为TIM2和TIM1的预分频器,下面是我的主要部分程序,软件仿真的时候不能产生波形,
TIM_TimeBaseStructure.TIM_Period =31;
   TIM_TimeBaseStructure.TIM_Prescaler = 1; //1+1=2
   TIM_TimeBaseStructure.TIM_ClockDivision = 0;
   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Down ;//向下计数
   TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);//TIM3设置
  
   TIM_TimeBaseStructure.TIM_Period = 49;
   TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);//TIM1设置
 
   /* Select the Master Slave Mode *///设置TIM3为主模式
   TIM_SelectMasterSlaveMode(TIM3, TIM_MasterSlaveMode_Enable);

   /* Master Mode selection */
   TIM_SelectOutputTrigger(TIM3, TIM_TRGOSource_Update);//使用更新事件作为触发输出
  /* Slaves Configuration: PWM1 Mode */
   TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;//PWM2模式
   TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
   TIM_OCInitStructure.TIM_Pulse = 40;
   TIM_OC1Init(TIM1, &TIM_OCInitStructure);//TIM1的通道1
   /* Slave Mode selection: TIM1 *///设置TIM1为从模式,并且由TRGI的上升沿触发
   TIM_SelectSlaveMode(TIM1, TIM_SlaveMode_Trigger);//The counter starts at a rising edge of the trigger TRGI.
   TIM_SelectInputTrigger(TIM1, TIM_TS_ITR1); //choose Internal Trigger 1

/* TIM enable counter *///使能TIM1,2,3
  TIM_Cmd(TIM3, ENABLE);
     TIM_Cmd(TIM1, ENABLE);

希望有做过定时器同步的朋友指导下,谢谢了

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2014-3-4 23:48:27 | 显示全部楼层
还没搞过这个模式,帮顶。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2014-3-4
在线时间
0 小时
 楼主| 发表于 2014-3-5 09:39:18 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 09:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表