请教一个方波移相电路

[复制链接]
12063|67
 楼主| junjunyu 发表于 2014-5-30 08:38 | 显示全部楼层
宋业科 发表于 2014-5-30 07:37
用两片74HCT74加个异或门搞定,
用延时是个办法——前沿和后沿都延时半个周期。 ...

谢谢,就是这个意思,小弟愚钝,具体怎么实现,说一下吧
通宵敲代码 发表于 2014-5-30 08:46 | 显示全部楼层
硬件延时,恐怕只能用电容来稿定,然后进行脉冲整形吧!
mmuuss586 发表于 2014-5-30 08:58 | 显示全部楼层

加个MCU,比如STM32;
如果占空比不是固定的,反相是不行的
 楼主| junjunyu 发表于 2014-5-30 09:18 | 显示全部楼层
前沿和后沿都延时半个周期,一定要加MCU吗,麻烦了,就一路信号。
前面说的用两片74HCT74加个异或门搞定,  能行吗
captzs 发表于 2014-5-30 10:08 | 显示全部楼层
楼主可以在本版搜索:
模拟脉宽比较电路!求助!!!
https://bbs.21ic.com/forum.php?mo ... &fromuid=923990
 楼主| junjunyu 发表于 2014-5-30 10:21 | 显示全部楼层
本帖最后由 junjunyu 于 2014-5-30 12:13 编辑

用两片74HCT74加个异或门搞定: 一个触发器的时钟是原波形,另一个触发器的时钟是原波形的反相? 这样可以在原波形的上升沿 和 下降沿得到两个波形,再异或。  怎么延时半个周期?

评论

占空比改变,延时变不变?  发表于 2014-5-30 10:59
 楼主| junjunyu 发表于 2014-5-30 13:22 | 显示全部楼层
本帖最后由 junjunyu 于 2014-5-30 13:30 编辑

原矩形波的频率不变,占空比变化; 要得到的波形同原矩形波,只是相位上要延迟半个周期。 延迟的时间不变,而且不用那么精确 。
qzlbwang 发表于 2014-5-30 14:07 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
captzs 发表于 2014-5-30 15:10 | 显示全部楼层
将以前的帖整理在附件。功能是将不同宽度的矩形波移动一个宽度。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| junjunyu 发表于 2014-5-30 16:05 | 显示全部楼层
本帖最后由 junjunyu 于 2014-5-30 16:15 编辑
qzlbwang 发表于 2014-5-30 14:07

谢谢,仿真了一下没有问题啊,太牛了,还得好好研究一下原理啊。c:\a.bmp

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| junjunyu 发表于 2014-5-30 16:11 | 显示全部楼层
captzs 发表于 2014-5-30 15:10
将以前的帖整理在附件。功能是将不同宽度的矩形波移动一个宽度。

谢谢,这个占空比不能大于50%,不能满足要求;学习了,谢谢啊!
qzlbwang 发表于 2014-5-30 16:40 | 显示全部楼层
原理很简单:
前后沿分开处理。
     前沿触发前沿的延时,然后将RS触发器置1
          后沿触发后沿的延时,然后将RS触发器清0
maychang 发表于 2014-5-30 16:42 | 显示全部楼层
junjunyu 发表于 2014-5-29 20:21
我查了说用74LS123单稳电路做延迟,但是不是太精确,我还没找到相关资料啊。各位帮忙啊,谢谢了,困扰有一 ...

用两个单稳态电路可以实现。
一个上升沿触发,延迟半个周期后复位;另一个下降沿触发,同样延迟半个周期后复位。
单稳态电路延时,靠RC定时,确实不够准确,容易随温度等变化。

用MCU是可以的。楼主的信号频率60kHz,周期16us强,MCU完全来得及处理。
MCU定时检测某输入信号电平,将口线状态打入一个环形队列,同时将环形队列中某一位打到输出。延迟时间靠环形队列两指针之差确定。不过这需要MCU较高频率时钟。
楼主要求,甚至可以用一个FIFO实现。延时多少,全由FIFO时钟确定。
 楼主| junjunyu 发表于 2014-5-30 16:46 | 显示全部楼层
maychang 发表于 2014-5-30 16:42
用两个单稳态电路可以实现。
一个上升沿触发,延迟半个周期后复位;另一个下降沿触发,同样延迟半个周期 ...

谢谢!
 楼主| junjunyu 发表于 2014-5-30 16:57 | 显示全部楼层
qzlbwang 发表于 2014-5-30 16:40
原理很简单:
前后沿分开处理。
     前沿触发前沿的延时,然后将RS触发器置1

前面那个200pf的电容是什么作用?
qzlbwang 发表于 2014-5-30 17:04 | 显示全部楼层
junjunyu 发表于 2014-5-30 16:57
前面那个200pf的电容是什么作用?

微分——取出前沿和后沿——前沿是正的尖脉冲,后沿是负的尖脉冲。
 楼主| junjunyu 发表于 2014-5-30 17:14 | 显示全部楼层
maychang 发表于 2014-5-30 16:42
用两个单稳态电路可以实现。
一个上升沿触发,延迟半个周期后复位;另一个下降沿触发,同样延迟半个周期 ...

版主,您说的经过两个单稳态电路产生的两个波形我画了一下,但是还要怎么处理才能得到延迟的波形?
maychang 发表于 2014-5-30 17:23 | 显示全部楼层
junjunyu 发表于 2014-5-30 17:14
版主,您说的经过两个单稳态电路产生的两个波形我画了一下,但是还要怎么处理才能得到延迟的波形? ...

利用单稳态触发器复位的信号将某电平打入输出端即可。
实际上,用个RS触发器JK触发器就能够实现。
 楼主| junjunyu 发表于 2014-5-30 17:30 | 显示全部楼层
maychang 发表于 2014-5-30 17:23
利用单稳态触发器复位的信号将某电平打入输出端即可。
实际上,用个RS触发器JK触发器就能够实现。 ...

版主,能给画一下吗,还是没弄明白啊
maychang 发表于 2014-5-30 18:00 | 显示全部楼层
junjunyu 发表于 2014-5-30 17:30
版主,能给画一下吗,还是没弄明白啊

单稳态触发器考虑74HC123,一片里面两个单稳态触发器。
74HC123可以上升沿触发,也可以下降沿触发,那么可以让两个单稳态触发器一个上升沿触发,另一个下降沿触发,分别对应你的矩形波上升沿和下降沿。
74HC123有互补输出,可以任意选择。

延迟半个周期后,还可以使用T触发器实现输出。用半片74HC74即可构成T触发器。
74HC74要求时钟上升沿触发,两个单稳态选负脉冲输出。单稳态输出经小电容微分后加到T触发器时钟输入端即可。任一单稳态复位均将使T触发器翻转。
这样的电路,可靠性还不够。若因干扰造成T触发器错误,则此错误将保持。可以利用单稳态输出加到T触发器J、K端来保证不会发生错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部