| 这个问题不是以前讨论过的吗? 用晶振倍频分频整形等办法都有办法做到的。
 如果说是用C语言(或汇编)代码来让GPIO模拟出一个50M的方波,办法是有的,以前回答这个问题说了一种方法,现在再说一下。
 在CPU的低延时总线上挂一个GPIO,然后用代码控制GPIO的电平就可以了。
 对于POWERPC405的DSOCM总线,每次操作需要2clk,把DSOCM和CPU的主频都设到400MHz,那么GPIO每秒钟就可以操作200M次,可用软件来模拟实现100M的方波。
 对于microblaze软核,DLMB总线或者FSL总线工作在CPU同主频,把CPU设到100MHz,把GPIO挂在DLMB或者FSL总线上,那么GPIO每秒钟也可以操作100M次,就可以用软件来模拟50M的方波了。在spartan-3中软核可以跑到100MHz,V5中可以跑到200MHz。因此模拟这些方波是不成问题的。
 |