亿加合和智能车制作

标题: 【每日一问,提高自我】K60PWM输出如何保证给寄存器写值的同时,让引脚输出PWM? [打印本页]

作者: Quixote    时间: 2016-12-23 12:50
标题: 【每日一问,提高自我】K60PWM输出如何保证给寄存器写值的同时,让引脚输出PWM?
做车做久了,容易闭门造车,不如来回答回答问题。本版主尽可能每天发一问,也请大家细细思考,既然赞同工匠精神,那也得磨磨手里的锤子。
今天的问题:K60输出PWM采用FTM模块,如何保证给寄存器写值的同时,让引脚输出PWM?


作者: Quixote    时间: 2016-12-23 12:51
本帖最后由 Quixote 于 2017-2-13 12:46 编辑

异步FTM(详见K60数据手册)

作者: cankun1314    时间: 2016-12-23 12:52

作者: _Phantom_    时间: 2016-12-23 12:53
本渣渣问啥都不会,但是会顶贴啊
作者: 路过的酱油喵    时间: 2016-12-23 12:53
不太懂,mark一下
作者: 我是好人啦啦啦    时间: 2016-12-23 12:54
顶一下
作者: whlws    时间: 2016-12-23 12:55
前排围观
作者: _Phantom_    时间: 2016-12-23 12:55
whlws 发表于 2016-12-23 12:55
前排围观

围观海带

作者: zcg19941020    时间: 2016-12-23 12:55
啥都不会,也要来顶贴!
作者: eagle丶    时间: 2016-12-23 12:56
又看了下之前用的库,寄存器写值得时候是否在输出 ,好像一直都没关心过。
作者: whlws    时间: 2016-12-23 12:56
_Phantom_ 发表于 2016-12-23 12:55
围观海带

老司机

作者: 361369499    时间: 2016-12-23 13:11
寄存器之后带一级锁存器?
作者: znjqr    时间: 2016-12-23 13:28
不太懂,mark一下
作者: fbhsy    时间: 2016-12-23 14:39
好问题,这些细节才该是工匠应该考虑到的
朱大神越浪越高,牛逼牛逼
作者: alexyzhov    时间: 2016-12-23 16:30
http://blog.chinaaet.com/jihceng0622/p/5100001213
作者: The--One    时间: 2016-12-23 19:37
应该是有一个输入缓冲区吧,当前FTM计数完成后才会更新寄存器值?
作者: DataSheep    时间: 2016-12-24 13:38
The--One 发表于 2016-12-23 19:37
应该是有一个输入缓冲区吧,当前FTM计数完成后才会更新寄存器值?

这一楼正解

作者: hpf202    时间: 2016-12-24 20:41

作者: luckner    时间: 2016-12-25 14:54
alexyzhov 发表于 2016-12-23 16:30
http://blog.chinaaet.com/jihceng0622/p/5100001213

赞!

作者: hdongdong123    时间: 2016-12-26 14:34
DataSheep 发表于 2016-12-24 13:38
这一楼正解

楼主不是问的FTM做PWM输出的时候么,关输入什么事情

作者: yy260191032    时间: 2016-12-26 16:52
:lol:lol
作者: DataSheep    时间: 2016-12-26 22:15
hdongdong123 发表于 2016-12-26 14:34
楼主不是问的FTM做PWM输出的时候么,关输入什么事情

你再看下问题  

作者: NICKY96    时间: 2016-12-27 22:29
不懂··看来不能单纯地调用函数,还要理解硬件啊,学习了!
作者: 知识阅览者    时间: 2016-12-28 08:54
好久没来看了,随便框一下
作者: alexyzhov    时间: 2017-4-11 02:20
时隔几个月,又学了不少知识,回过头发表一下拙见:
Kinetis的FTM处于输出模式时,对几个PWM波形关键的几个寄存器:mod,cnv,cnt等而言,具有一个同步缓冲机制。输出模式时对以上寄存器的写操作,并不会即刻生效,此时写入数据会被缓冲到一个不可见的buffer里锁存起来。当约定的同步信号被触发时,buffer里的值才会更新到寄存器当中去。而同步信号的触发又分软件触发和硬件触发,具体状态转移的过程还比较复杂,想玩转它就得参考手册了。最简单的就是SYNC处于legacy pwm synchronization mode时,定时器溢出后几个寄存器就会同步buffer里的数值,之后按照最新填装的值开始下一周期的计数。
作者: 佛系好光头    时间: 2019-11-4 11:52
小白连FTM是什么都不知道,滚去Google了
作者: 佛系好光头    时间: 2019-11-4 11:53
小白连FTM是什么都不知道,滚去Google了




欢迎光临 亿加合和智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2