打印

请教一个方波移相电路

[复制链接]
楼主: junjunyu
手机看帖
扫描二维码
随时随地手机跟帖
21
junjunyu|  楼主 | 2014-5-30 08:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
宋业科 发表于 2014-5-30 07:37
用两片74HCT74加个异或门搞定,
用延时是个办法——前沿和后沿都延时半个周期。 ...

谢谢,就是这个意思,小弟愚钝,具体怎么实现,说一下吧

使用特权

评论回复
22
通宵敲代码| | 2014-5-30 08:46 | 只看该作者
硬件延时,恐怕只能用电容来稿定,然后进行脉冲整形吧!

使用特权

评论回复
23
mmuuss586| | 2014-5-30 08:58 | 只看该作者

加个MCU,比如STM32;
如果占空比不是固定的,反相是不行的

使用特权

评论回复
24
junjunyu|  楼主 | 2014-5-30 09:18 | 只看该作者
前沿和后沿都延时半个周期,一定要加MCU吗,麻烦了,就一路信号。
前面说的用两片74HCT74加个异或门搞定,  能行吗

使用特权

评论回复
25
captzs| | 2014-5-30 10:08 | 只看该作者
楼主可以在本版搜索:
模拟脉宽比较电路!求助!!!
https://bbs.21ic.com/forum.php?mo ... &fromuid=923990

使用特权

评论回复
26
junjunyu|  楼主 | 2014-5-30 10:21 | 只看该作者
本帖最后由 junjunyu 于 2014-5-30 12:13 编辑

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

使用特权

评论回复
评论
captzs 2014-5-30 10:59 回复TA
占空比改变,延时变不变? 
27
junjunyu|  楼主 | 2014-5-30 13:22 | 只看该作者
本帖最后由 junjunyu 于 2014-5-30 13:30 编辑

原矩形波的频率不变,占空比变化; 要得到的波形同原矩形波,只是相位上要延迟半个周期。 延迟的时间不变,而且不用那么精确 。

使用特权

评论回复
28
qzlbwang| | 2014-5-30 14:07 | 只看该作者

使用特权

评论回复
29
captzs| | 2014-5-30 15:10 | 只看该作者
将以前的帖整理在附件。功能是将不同宽度的矩形波移动一个宽度。

矩形波正转负.JPG (224.09 KB )

矩形波正转负.JPG

使用特权

评论回复
30
junjunyu|  楼主 | 2014-5-30 16:05 | 只看该作者
本帖最后由 junjunyu 于 2014-5-30 16:15 编辑
qzlbwang 发表于 2014-5-30 14:07

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

使用特权

评论回复
31
junjunyu|  楼主 | 2014-5-30 16:11 | 只看该作者
captzs 发表于 2014-5-30 15:10
将以前的帖整理在附件。功能是将不同宽度的矩形波移动一个宽度。

谢谢,这个占空比不能大于50%,不能满足要求;学习了,谢谢啊!

使用特权

评论回复
32
qzlbwang| | 2014-5-30 16:40 | 只看该作者
原理很简单:
前后沿分开处理。
     前沿触发前沿的延时,然后将RS触发器置1
          后沿触发后沿的延时,然后将RS触发器清0

使用特权

评论回复
33
maychang| | 2014-5-30 16:42 | 只看该作者
junjunyu 发表于 2014-5-29 20:21
我查了说用74LS123单稳电路做延迟,但是不是太精确,我还没找到相关资料啊。各位帮忙啊,谢谢了,困扰有一 ...

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

用MCU是可以的。楼主的信号频率60kHz,周期16us强,MCU完全来得及处理。
MCU定时检测某输入信号电平,将口线状态打入一个环形队列,同时将环形队列中某一位打到输出。延迟时间靠环形队列两指针之差确定。不过这需要MCU较高频率时钟。
楼主要求,甚至可以用一个FIFO实现。延时多少,全由FIFO时钟确定。

使用特权

评论回复
34
junjunyu|  楼主 | 2014-5-30 16:46 | 只看该作者
maychang 发表于 2014-5-30 16:42
用两个单稳态电路可以实现。
一个上升沿触发,延迟半个周期后复位;另一个下降沿触发,同样延迟半个周期 ...

谢谢!

使用特权

评论回复
35
junjunyu|  楼主 | 2014-5-30 16:57 | 只看该作者
qzlbwang 发表于 2014-5-30 16:40
原理很简单:
前后沿分开处理。
     前沿触发前沿的延时,然后将RS触发器置1

前面那个200pf的电容是什么作用?

使用特权

评论回复
36
qzlbwang| | 2014-5-30 17:04 | 只看该作者
junjunyu 发表于 2014-5-30 16:57
前面那个200pf的电容是什么作用?

微分——取出前沿和后沿——前沿是正的尖脉冲,后沿是负的尖脉冲。

使用特权

评论回复
37
junjunyu|  楼主 | 2014-5-30 17:14 | 只看该作者
maychang 发表于 2014-5-30 16:42
用两个单稳态电路可以实现。
一个上升沿触发,延迟半个周期后复位;另一个下降沿触发,同样延迟半个周期 ...

版主,您说的经过两个单稳态电路产生的两个波形我画了一下,但是还要怎么处理才能得到延迟的波形?

使用特权

评论回复
38
maychang| | 2014-5-30 17:23 | 只看该作者
junjunyu 发表于 2014-5-30 17:14
版主,您说的经过两个单稳态电路产生的两个波形我画了一下,但是还要怎么处理才能得到延迟的波形? ...

利用单稳态触发器复位的信号将某电平打入输出端即可。
实际上,用个RS触发器JK触发器就能够实现。

使用特权

评论回复
39
junjunyu|  楼主 | 2014-5-30 17:30 | 只看该作者
maychang 发表于 2014-5-30 17:23
利用单稳态触发器复位的信号将某电平打入输出端即可。
实际上,用个RS触发器JK触发器就能够实现。 ...

版主,能给画一下吗,还是没弄明白啊

使用特权

评论回复
40
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端来保证不会发生错误。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则