微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 如图所示怎么用一个定时器中断产生两个信号不同相位

如图所示怎么用一个定时器中断产生两个信号不同相位

时间:10-02 整理:3721RD 点击:

求解  图1怎么写才能完成这样的操作,图2要怎么判断得到一个值如图两个低的信号

图1



补的图片

图1


我也想问,难道用延时?

你这个不同时段输出不就好了.一次中断在A时间点输出,另一个就在B时间点输出就行了,你想太复杂了.

嗯,也就是时序问题而已了啊

您能写一段产考一下吗?我是用一个T0定时器中断 就当设置400us触发一次  占空比是1:14      这两个输出是分别由P3.5 P3.7输出
随便前后位置  相位差 分别是 800us  1600us  4000us
谢谢 ,这几天一直为这个头痛呢 有弄出过 相位差 但效果不是很理想

您能写一段产考一下吗?我是用一个T0定时器中断 就当设置400us触发一次  占空比是1:14      这两个输出是分别由P3.5 P3.7输出
随便前后位置  相位差 分别是 800us  1600us  4000us
谢谢 ,这几天一直为这个头痛呢 有弄出过 相位差 但效果不是很理想

我举个例子- -,你在终端里面设置三个数值,我假设你100us触发一次,然后相位差就是你说的800,1600,4000.
800us的点就是M=8的时候,输出
1600us的点就是N=16的时候.输出
4000us的点就是N=40的时候.输出,
还有你逻辑有问题,自己整理一下,你两个输出怎么会有三个相位差?

我其实做一个按键  一共有8个按键 由于扫描的方式奇怪 用示波器测得以下参数 ,所以有8路不同的信号 相位也就不同很多了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top