关于DSP和高速ADC应用中的问题
在最近使用高速ADC工作中遇到两个很关键的问题:一是用DSP产生告诉时钟信号发生畸形(我们需要用DSP-TMS28335给高速ADC提供至少20M的采样频率的时钟信号,但是当DSP产生10K时的频率PWM正常、产生500K频率时在上升沿和下降沿有些尖脉冲、达到10M时PWM波直接失真变形成了类似正弦波);二是告诉ADC的并口输出的数据处理问题(我们目前使用的ADC12040为12位并口输出的,这样就需12路数据线与DSP相连来传输ADC转换的数据结果,而DSP中GPIO口没有分组,它的命名方式为GPIO0~GPIO88,而且GPIO的传输速度值得研究)。
请问怎样处理这样个问题,谢谢
28335手册上说高分辨PWM只能配置为200KHz左右,谁有办法利用28335给高速ADC提供20M以上的时钟信号
可以使用外部时钟芯片,不知道是否考虑这种方案
没有尝试外部时钟芯片,主要是觉得DSP应该能实现。还有,高速ADC12040为12位并口输出的,我网上看别人是利用那个外部接口单元XINTF拓展外围ADC的,其主要的思路即是将AD映射到芯片存储器空间上去,把AD芯片看作是一种简单的存储芯片,读AD即类似与读外部存储器,在2812里面有提到,但是我找28335的相关资料没有发现相关描述,请问这种方法能实现吗,您能给我提供代码指导吗,谢谢!
Hi Zhengfan,
建议将28335应用相关的问题发到 微处理器 MCU » C2000™ 32位实时 MCU 板块,以便快速解决您的问题!谢谢!
恩,那边我也发了帖子,只是这个也是有关ADC方面的,我也想在这边求助一下,看看哪位大神之前处理过此类问题,谢谢
这种AD是同步采样的,能使用外部时钟吗
使用外部时钟芯片由MCU控制进行同步,可以的
C2000能接这种高速ADC吗?它的I/O的速度应该已经不能满足要求了的吧。
我之前参考ADS1610的datasheet上介绍,用ADS1610与C6000对接过,都才刚刚够用。C2000接20M的ADC应该有点困难。
一般超过10M的ADC,还是建议用FPGA来接。