再给大家详细叙述下我的硬件平台:我用的FPGA是比较老的且相对便宜的ALTERA/旋风I片子:EP1C12Q240I7 上面有一部分IO之前是预留未用的且均被我配置成了三态输入模式,本次由于产品改进需要在增加一些IO,于是我理所当然的随便增加了几个,但后来上电,烧写代码后发现DSP输出到FPGA新增的IO时,信号的频率正常就幅值变小了,正常的话应该是3.3V的方波脉冲,但有两路示波器测量发现高电平时只有1V左右,还有一路高电平只有2.02V左右。这就纳闷了。
我于是将连接FPGA的走线割断测DSP得输出,PWM波形又正确。然后再单独对FPGA的IO口写1,却没有任何输出!没办法我就查看FPGA的IO口配置并和其他几路正常的配置对比也没发现什么异常!最后我就尝试将之前用于控制发光二极管的IO引脚手工跳了一根线到DSP就暂时解决了。但根本问题还没找到,希望接下来能有诸位大侠的好建议出现,小弟先在此谢谢大家了!
|