OpenEdv-开源电子网

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

定时器在做PWM输出的时候,能记录有多少个脉冲输出吗?

[复制链接]

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
发表于 2016-12-2 22:20:12 | 显示全部楼层 |阅读模式
10金钱
定时器在做PWM输出的时候,能记录有多少个脉冲输出吗?
用做驱动步进电机来着,想知道给步进电机发送了多少个脉冲,知道步进电机转了多少圈!!

最佳答案

查看完整内容[请看2#楼]

当然可以。必须可以。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2016-12-2 22:20:13 | 显示全部楼层
当然可以。必须可以。
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
 楼主| 发表于 2016-12-2 22:34:53 | 显示全部楼层
操作系统 发表于 2016-12-2 22:27
当然可以。必须可以。

咋整啊???多点提示,,谢!!!!!!
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2016-12-3 00:10:50 | 显示全部楼层
PWM本身是不用CPU来支持的。初始化好PWM后。就不用管了。然后开始在中断里计数就行了。没有那么复杂
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
 楼主| 发表于 2016-12-3 14:47:38 | 显示全部楼层
操作系统 发表于 2016-12-3 00:10
PWM本身是不用CPU来支持的。初始化好PWM后。就不用管了。然后开始在中断里计数就行了。没有那么复杂

定时器PWM输出用到中断了吗??不是用到通道的引脚,配置好就可以了吗???
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-12-3
在线时间
2 小时
发表于 2016-12-3 16:40:26 | 显示全部楼层
比如让小灯亮这个,在中断中加一个计数的应该就可以了吧
void TIM2_IRQHandler(void)
{  u8 ReadValue;
//检测是否发生溢出更新事件
if(TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET)
{    //清除TIM2的中断待处理位  
  TIM_ClearITPendingBit(TIM2 , TIM_FLAG_Update);
  //将PB.5管脚输出数值写入ReadValue   
ReadValue = GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_5);   
   if(ReadValue == 0)   
{     GPIO_SetBits(GPIOB,GPIO_Pin_5);   }   
else   
{     GPIO_ResetBits(GPIOB,GPIO_Pin_5);    }
} }
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2016-12-3 19:16:49 | 显示全部楼层
实际上  大部分问题。仔细看DATASHEET是可以解决的。尤其是这种只与芯片有关的问题。而且现在的资料都有中文的。
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2308
金钱
2308
注册时间
2013-8-26
在线时间
230 小时
 楼主| 发表于 2016-12-4 10:26:41 | 显示全部楼层
操作系统 发表于 2016-12-3 19:16
实际上  大部分问题。仔细看DATASHEET是可以解决的。尤其是这种只与芯片有关的问题。而且现在的资料都有中 ...

说的对,实际上是我太懒惰了。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-26 04:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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