430 方波问题

2019-03-24 11:38发布

最近刚学习430 手上有F4250型号
想问问大家 能不能用430产生一个100K方波 然后实现相位平移呢?
或者哪位大虾可以提供以下思路,最好实现过。因为我初学有些算法还不能确定能不能做出来。
谢谢各位了 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
wangfuchong
2019-03-26 19:20
本帖最后由 wangfuchong 于 2014-4-28 16:28 编辑

客气了 ,仅供参考,很可能有 错误的地方

您说移植,那可要仔细考虑行不行 呀
我想就是原理性 的能用 ,step就 设为1,因为方波频率 100K,也就是 中断频率也是 100K,已经 非常快了,调整到 需要 的移相幅度 也是很快的。
中断中代码尽量短,因为中断频率太高,而且主程序还要处理其它任务可能有其它中断占用时间,所以其它中断的运行时间(包括进入和退出中断的时间)也要短,理论上优先级比定时器高的所有中断加起来不能超过1/100K,这点要注意,很可能这种方式不能适合应用情况。
step=0时,可以不用再中断,关闭定时器中断,避免频繁中断。
因为这种方式不一定适合,所以也可以考虑其它方法,关键是新的CCR2值的设置位置(在0和CCR0之间)在哪里,相对于在设置时的TAR以及CCR1的位置!

一周热门 更多>

相关问题

    相关文章