查看: 2837|回复: 3

[已解决] 请教如何用FlexTimer作多路时序控制(已解决)

[复制链接]

该用户从未签到

6

主题

19

帖子

0

新手上路

Rank: 1

积分
42
最后登录
2019-12-10
发表于 2014-7-9 18:11:52 | 显示全部楼层 |阅读模式
各位,K60的FlexTimer0有8个channel,我想得用这8 个channel输出去控制一个外设,这个外设的8个输入控制pin要求比较严格的时序,100ms为一个周期,每一个channel在一个周期内需要在特定的时间点多次产生不同脉宽的高电平。
想请教一下用什么样的方式最可靠并且最省CPU时间.
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-7-10 09:25:07 | 显示全部楼层

RE:请教如何用FlexTimer作多路时序控制

你好,楼主!
如果以100ms为周期的PWM中,要实现8种不同的脉宽,这是没有问题的,但如果要在一个周期内实现多次不同脉宽的高电平,这就需要重新定义PWM的周期及脉宽设计啊,可否详细解释一下:“每一个channel在一个周期内需要在特定的时间点多次产生不同脉宽的高电平”这句话呢?
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

19

帖子

0

新手上路

Rank: 1

积分
42
最后登录
2019-12-10
 楼主| 发表于 2014-7-10 11:35:43 | 显示全部楼层

回复:请教如何用FlexTimer作多路时序控制

回复第 2 楼 于2014-07-10 09:25:07发表:
你好,楼主!
如果以100ms为周期的PWM中,要实现8种不同的脉宽,这是没有问题的,但如果要在一个周期内实现多次不同脉宽的高电平,这就需要重新定义PWM的周期及脉宽设计啊,可否详细解释一下:“每一个channel在一个周期内需要在特定的时间点多次产生不同脉宽的高电平”这句话呢?
 
你好,谢谢回复...
是这样的:拿CH0来说,在100ms的周期内,可能出现这样的4个正脉冲,分别于0,30,50,80ms的时刻产生,宽度分别为15,10,20,10ms;然后就在不同的周期内重复这样的波形.
CH1同样会产生多个不规则脉冲信号,产生的时刻和宽度和CH0不同。
 
以前我是拿NXP的MCU做的,用到了它的SCT(有状态机的定时器),所以只要定义好周期内每个时刻点对应的状态就可以由硬件全自动产生这样的无规则波形;现在换成K60后,不知道有没有什么好的方法实现,做到占用CPU的时间最少,但又要可靠,这个是用在一个点火电路上,所以时序特别重要,多谢帮忙啊
 
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-7-10 14:19:04 | 显示全部楼层

回复:请教如何用FlexTimer作多路时序控制

回复第 3 楼 于2014-07-10 11:35:43发表:
回复第 2 楼 于2014-07-10 09:25:07发表:
你好,楼主!
如果以100ms为周期的PWM中,要实现8种不同的脉宽,这是没有问题的,但如果要在一个周期内实现多次不同脉宽的高电平,这就需要重新定义PWM的周期及脉宽设计啊,可否详细解释一下:“每一个channel在一个周期内需要在特定的时间点多次产生不同脉宽的高电平”这句话呢?
 
你好,谢谢回复...
是这样的:拿CH0来说,在100ms的周期内,可能出现这样的4个正脉冲,分别于0,30,50,80ms的时刻产生,宽度分别为15,10,20,10ms;然后就在不同的周期内重复这样的波形.
CH1同样会产生多个不规则脉冲信号,产生的时刻和宽度和CH0不同。
 
以前我是拿NXP的MCU做的,用到了它的SCT(有状态机的定时器),所以只要定义好周期内每个时刻点对应的状态就可以由硬件全自动产生这样的无规则波形;现在换成K60后,不知道有没有什么好的方法实现,做到占用CPU的时间最少,但又要可靠,这个是用在一个点火电路上,所以时序特别重要,多谢帮忙啊
 
你好,楼主!
了解你的意思啊,K60的FTM实现你说的同一周期中产生多个无规则的正脉冲,应该说困难很大,需要CPU反复的干预和操作才行,没有你说的设置好各个时间点对应的状态,然后让硬件自动完成那成轻松,总体说来实现你要的功能很困难,毕竟K60不是针对汽车领域的。

 
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 10:55 , Processed in 0.091590 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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