'
总是觉得要我用数电搭逻辑势比登天!还是单片机痛快
'
单片机或者其他处理器适合处理复杂的问题,灵活性好,但实时处理能力要差一些,即使dsp也是如此。
pld(包括cpld、fpga)或者其他硬逻辑电路理论上处理任何逻辑问题,但实际上很难做到,所以现在流行在fpga内实现dsp或其它处理器,用来处理复杂问题。
硬逻辑电路与处理器相比的最大优势在于实时性,硬逻辑电路的数据吞吐能力是任何处理其无法比拟的。
至于能做什么,那要看你需要做什么。
比如,要做纯数字接收机。为了尽量简化模拟电路,那么采样频率必须是最高接受频率的数倍,这样只需要在天线输入端和ad之间接一个简单的低通滤波器就可以了,剩下的工作全部由数字处理完成。
但这带来一个问题:ad输出的数据量十分巨大,要对这样大的数据量进行实时数字滤波,硬件数字滤波器是必然的选择,这种滤波器唯一经济的实现方法就是fpga.