dsp sci测试波形分析

【dsp sci测试波形分析】dsp的串行通信接口(sci)是异步通信和同步通信 。DSP 波形编译的SPWM输出干扰很大,从波形的角度来看,有谐波,LC滤波的效果不够,因为用多级滤波器可以得到一个好的波形 , 但是损耗太大,必要时甚至需要改变这样的倒置形式 。
1、请问2812型DSP的SCI模块中,接收和发送数据都是16级的FIFO深度是什么意思...所谓FIFO就是先进先出 。SCI一般工作在FIFO模式,因为传输的信息不是以帧为单位 , 而是以多个帧组成的包为单位 。举个例子,我的一个数据包由五帧组成,第一帧是控制字节,最后四个字节一起组成一个浮点数 。此时,当接收中断为5字节时 , 可以设置FIFO产生中断 。设置后,中断将每5个字节产生一次,而不是每次接收 。
FIFO是指在中断中,你从FIFO接收寄存器中读取的数据是第一个接收到的数据,如果再读取一次,就会读取第二个接收到的数据 。如果深度为16,则最多可以保存最新的16个接收数据 。如果接收的数据超过16 , 就会发生相应的溢出,溢出可以通过软件编程来处理 。发送FIFO也是如此 。您可以一次将多个数据放入发送FIFO,然后DSP按顺序发送数据 。
2、DSP怎么用SPWM产生正弦波如果你想产生一个频率为50Hz的正弦波,如果你的DSP工作频率为150MHz,事件管理器的定时器周期为T1PR12500,计数连续增减,那么定时器的每个周期为1/6000秒,那么你需要准备一个有120个值的正弦表,最大值和最小值设置为比如说10000,10000 , 那么每个定时器周期都会产生 。
3、DSP编的SPWM输出 波形好多干扰从波形的角度来看,有谐波 , LC滤波的效果不够 。这很正常 。高速开关电路不可避免会产生很多这样的毛刺,滤波可以降到最低 。通常 , 使用电感和电容的组合 。你看我能拿它怎么办,才能提建议 。因为用多级滤波器可以得到一个好的波形 , 但是损耗太大 。必要时甚至需要改变这样的倒置形式 。
4、 dsp的SerialCommunicationsInterface(SCI一个是异步通信,一个是同步通信 。SPI是一个高速、同步串行I/O端口 , 可以以设定的位传输速率将设定长度(1至16位)的串行位流移入和移出器件,SPI用于DSC控制器与外设或其它处理器之间的通信 。典型应用包括外部I/O或从移位寄存器、显示驱动器和ADC等外设扩展 , SPI的主机/受控操作支持多器件通信 。

    推荐阅读