This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在最近使用高速ADC工作中遇到两个很关键的问题:一是用DSP产生告诉时钟信号发生畸形(我们需要用DSP-TMS28335给高速ADC提供至少20M的采样频率的时钟信号,但是当DSP产生10K时的频率PWM正常、产生500K频率时在上升沿和下降沿有些尖脉冲、达到10M时PWM波直接失真变形成了类似正弦波);二是告诉ADC的并口输出的数据处理问题(我们目前使用的ADC12040为12位并口输出的,这样就需12路数据线与DSP相连来传输ADC转换的数据结果,而DSP中GPIO口没有分组,它的命名方式为GPIO0~GPIO88,而且GPIO的传输速度值得研究)。
请问怎样处理这样个问题,谢谢
您好!
GPIO最高反转频率可以到25MHz。所以产生20MHz的时钟信号不会有问题。PWM信号最高可以输出50MHz的信号!
如果您是用示波器来查看波形的话,那么示波器的通道带宽不够的话,会有滤波的作用,将10MHz的信号滤成正弦波。
没有分组不是问题,可以软件去处理嘛。
哦?我尝试了一下,在另一个帖子中有些波形http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/49610.aspx。
我是新手,能不能给指导一下怎样用软件将ADC的12位采集的数字量通过GPIO整合在一起,最好能提供代码,谢谢!还有,我网上看别人是利用那个外部接口单元XINTF拓展外围ADC的,其主要的思路即是将AD映射到芯片存储器空间上去,把AD芯片看作是一种简单的存储芯片,读AD即类似与读外部存储器,在2812里面有提到,但是我找28335的相关资料没有发现相关描述,请问这种方法能实现吗,您能给我提供代码指导吗,谢谢!
BIN YAO1 您好,我在做28335的多路数据采集,用的ad芯片是ads8556,可以把您的那个C28346读ADS8556的代码给我参考下吗?我的邮箱是louis.cfy@gmail.com,谢谢!