论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
TABLE
A[23..12],IS,RW=>A0,ADCS,CONVST,PWM1,PWM2,PWM3,PWM,PRO,CLEAR;
H″810″, 0, 0=> 0, 1, 1, 1, 1, 1, 1, 1, 1;
H″811″, 0, 1=> 1, 0, 1, 1, 1, 1, 1, 1, 1;
H″812″, 0, 0=> 1, 1, 0, 1, 1, 1, 1, 1, 1;
H″813″, 0, 1=> 1, 1, 1, 0, 1, 1, 1, 1,1;
H″814″, 0, 0=> 1, 1, 1, 1, 0, 1, 1, 1, 1;
H″815″, 0, 0=> 1, 1, 1, 1, 1, 0, 1, 1, 1;
H″816″, 0, 0=> 1, 1, 1, 1, 1, 1, 0, 1, 1;
H″817″, 0, 1=> 1, 1, 1, 1, 1, 1, 1, 0, 1;
H″817″, 0, 0=> 1, 1, 1, 1, 1, 1, 1, 1, 0;
END TABLE
其中,0表示低电平,1表示高电平。RW=1表示读,RW=0表示写。
DSP对这三个端口进行操作就可以控制A/D转换器:写CONVST端口可以启动A/D转换器;读ADCS端口可以从A/D转换器中读到数据;写数据到A0端口可以设置不同的通道。
使用上述方法可以实现DSP和A/D转换器之间的无缝快速连接。
4 使用FPGA实现PWM脉冲的产生和死区的注入
FPGA除了管理DSP和外设的接口外,还完成PWM脉冲的产生和死区的注入。将PWM芯片