比较器出来一个10MHz的方波信号,现在需要将其采样还原,准备用高速I/O采样,想知道6系列中有没有合适的芯片支持这种高速采样。另外GPIO口的驱动能力如何,最大可产生多高频率的数字方波。谢谢!
noaming:
你可以参考一下C6455datasheet,章节7.21.3 GPIO Electrical Data/Timing
这款芯片主频可达1Ghz。
leiyu wang:
回复 noaming:
谢谢你的回答,我看了一下C6415T的,它的主频也达到了1GHz,想了解一下用程序控制的情况下,它的实测I/O口速度可以达到多少?另外采用5次采样,采样一个高电平的判断出所需多长时间?
leiyu wang:
回复 noaming:
也就是说我采样一个高电平的时候,输入时钟为1GHz的话,至少需要36*1-8=28ns的时间如果我是一个高电平用5个点来判断的话,就至少要28*5=140ns的时间,这对于10MHz的方波来说,时间就不够了?另外因为我这边还没有开发板,所以这个输入输出时间你能不能给个大概的估值?
leiyu wang:
回复 noaming:
另外想问下,在做方波的数字信号采样除了用I/O口采样之外还有没有其它的方法?谢谢了!
noaming:
回复 leiyu wang:
首先用GPIO来采样外部信号,则误差至少为一个GPIO周期,即上面图片中的高低电平时间之和。(36P-8)+(36P-8)。
所以这样就不太精确了。
noaming:
回复 leiyu wang:
建议你用中断的方式来采样外部方波,比如在方波的下降沿时候触发一次中断,这样能够准确的检测出方波的周期。
leiyu wang:
回复 noaming:
可能我表述的不是很清楚,我要采集的是这样的一个方波信号,频率是10MHz,而不仅仅是一个‘0“、’1‘交替的方波。采集完需要把它还原出来的。像这样的有没有解决方案?这个主要是用在通信方面的。
noaming:
回复 leiyu wang:
这样的话,我觉得你不必用DSP的GPIO来采样还原这个信号,而是使用一个专门的采样芯片岂不是更好。比如用一个AD转换芯片之类的,采样频率有很高的。
你可以到下面这个版块问问,TI应该有专门的采样芯片
http://www.deyisupport.com/question_answer/analog/data_converters/f/58.aspx
数据转换器