一个任意频率TTL电平的方波信号(当然频率不会很高,10M以内),想实现相位180度可调。求解决办法。
目前方波的移相很多是用MCU采样然后用DA输出,我觉得这样不是好办法。因为这样要求MCU很快。
有用FPGA或CPLD来做的,我也觉得这个方法太复杂。
我之所以在这个版面发这个问题,就是想用一个模拟的办法来解决问题。
目前我知道的是有很成熟的正弦波移相电路。但是用这个电路来处理方波相位会改变占空比、会让波形畸变。
基于以上几点我有以下几个想法:
1 把方波变成同频的正弦波,然后利用正弦波移相电路来处理,最后用比较器变成方波输出。
这个方法显然可行,但是任意频率方波变正弦似乎有难度,我模拟了滤波电路,得到的正弦都不理想。
2 用锁存器来实现,但是这个需要一个时钟信号,同时锁存器数量要很大,拿74HC373来说,如果要实现180度相位移动,最少要22个芯片。
|