本帖最后由 congfeiyu 于 2011-2-16 15:26 编辑
本系统的功能是同时采集八路震动数据的输入,同时受上位机软件控制输出两路DDS波形。AD和DA要求24位,故采用24位ADC:ADS1278(挺贵,三百多一片,由DDS芯片AD9851提供时钟),24位DAC:AD1833A。DSP采用TI的TMS320VC5416,DSP的外围芯片有:电源芯片tps767d301,串行EEPROM芯片AT25512(大部分人都用并行的,导师说为布线方便创新使用串行芯片),由于5416内部有100多K字的RAM,本项目应该够用,故没有外接RAM芯片。
FPGA采用altera的EP2C20Q240,USB芯片CY7C68013A与DSP连接,将DSP中的数据传送到PC机上。
ADC是八路串行输出,将八路串行输出接到FPGA上,在FPGA内部做串并变换,同时用FPGA片上资源做成乒乓式FIFO。DSP的数据总线和地址总线的低八位全部接到FPGA上。由于DSP是靠INT2引脚确定是否进行HPI自举,故将INT2引脚用拨码开关控制,这样DSP可以选择HPI自举和EEPROM自举方式。
板子上的所有控制逻辑接到FPGA上,FPGA同时还控制另一块模拟通道板的量程控制和耦合方式控制,控制信号通过接插件接出。
板子今天下午就做好了,项目还在进行中,以后的调试经验拿来和大家分享,其实软件对我来说也是一个挑战。
各种各样的问题在楼下贴出 |