硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2573|回复: 12
收起左侧

[TIMER] 请教下,某定时器使用2个通道,一个作为pwm,一个作为ir输入捕捉是否可行 ?

[复制链接]

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
发表于 2019-4-27 21:27:43 | 显示全部楼层 |阅读模式
请教下,某定时器使用2个通道,一个作为pwm,一个作为ir输入捕捉是否可行 ?

比如定时器  TIM3,

通道 2 作为 pwm
通道 3 作为 红外遥控器输入捕捉

他们是否可以同时使用 ??
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2019-4-27 21:39:38 | 显示全部楼层
完全没问题,只是周期以及分辨率你要计算好。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107034
QQ
发表于 2019-4-27 21:41:14 | 显示全部楼层
我认为可以,但还没有测试过。输入输出都有独立的配置寄存器,但公用一个计数器。
QQ截图20190427214415.jpg


回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2019-4-27 21:53:34 | 显示全部楼层
eric2013 发表于 2019-4-27 21:41
我认为可以,但还没有测试过。输入输出都有独立的配置寄存器,但公用一个计数器。

我貌似捣鼓了一下,貌似不行,屏幕黑屏时间多,显示时间少,

吧 ir 初始化屏蔽就好了

估计还得继续折腾了
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2019-4-28 08:46:48 | 显示全部楼层
hpdell 发表于 2019-4-27 21:53
我貌似捣鼓了一下,貌似不行,屏幕黑屏时间多,显示时间少,

吧 ir 初始化屏蔽就好了

没问题啊,我现在就是这么用的。你要计算好周期的啊,因为他们共用一个计数器。假设你的定时器1000us溢出一次,那么你的pwm频率就是1KHz,理解了吗?
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2019-4-28 10:10:58 | 显示全部楼层
sanit 发表于 2019-4-28 08:46
没问题啊,我现在就是这么用的。你要计算好周期的啊,因为他们共用一个计数器。假设你的定时器1000us溢出 ...

你的意思就是 计数器 这部分得保持一致才行,对吧 ?
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
发表于 2019-4-28 10:13:08 | 显示全部楼层
共用通道 最重要的 注意点就是需要保持计数器的配置是一致的。包括PSC,ARR等。
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2019-4-28 11:28:57 | 显示全部楼层
andre_king 发表于 2019-4-28 10:13
共用通道 最重要的 注意点就是需要保持计数器的配置是一致的。包括PSC,ARR等。

ok
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2019-4-28 14:24:37 | 显示全部楼层
andre_king 发表于 2019-4-28 10:13
共用通道 最重要的 注意点就是需要保持计数器的配置是一致的。包括PSC,ARR等。

你 一般 设置 pwm 输出,遥控器输入 ,他们的时间设置为多少比较合适啊 ??

是 100us 还是 10us 或者是 ... ???
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2019-4-30 14:27:25 | 显示全部楼层
andre_king 发表于 2019-4-28 10:13
共用通道 最重要的 注意点就是需要保持计数器的配置是一致的。包括PSC,ARR等。

我捣鼓了一下,目前貌似 ir 是可以了,pwm 只要不调节也是没有问题的,

但是如果 进行 pwm 调节屏幕会出现一闪一闪的,这种情况是哪里没有搞对呀 ?

目前他们都设置为 100us
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2019-5-1 00:18:14 | 显示全部楼层
hpdell 发表于 2019-4-30 14:27
我捣鼓了一下,目前貌似 ir 是可以了,pwm 只要不调节也是没有问题的,

但是如果 进行 pwm 调节屏幕会 ...

一看就是你的周期没整明白。你这两个功能中和一下取个恰当的值啊。
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
发表于 2019-5-19 10:15:11 | 显示全部楼层
建议多看看Timer的资料。基础不牢就容易出现这种问题。
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2019-5-20 15:36:52 | 显示全部楼层
本帖最后由 hpdell 于 2019-5-20 16:11 编辑
andre_king 发表于 2019-5-19 10:15
建议多看看Timer的资料。基础不牢就容易出现这种问题。

应该是的,有空得好好的研究一下才行,
估计应该是我 的  遥控器 设置的 100us 时间太长了, 这个 100us 解码 ir 是没有问题,估计控制 pwm 就显得有些长了,
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 04:27 , Processed in 0.203415 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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