
DSP
以TMSC5509A和CCS3.3为例,介绍了DSP的初始化和驱动,以及数字信号处理的相关应用。
夕阳下的枫林
精通电路设计 嵌入式C语言
ARM DSP等开发
擅长数字信号处理 音频信号处理
了解FPGA/LINUX/RTOS
展开
-
DSP TMS320C5509A 控制DDS AD9854芯片进行PSK相位调制
接上一节https://blog.youkuaiyun.com/pxy198831/article/details/86738839DSP TMS320C5509A 控制DDS AD9854芯片驱动AD9854有相位寄存器,不设置的话输出的两位就按照0~360°连续变化,PSK调制相位是越变的,以8PSK为例每一种相位表示一个八进制的数据,每45°为一种情况程序如下:interrup...原创 2019-02-28 08:16:38 · 922 阅读 · 0 评论 -
DSP TMS320C5509A 控制DDS AD9854芯片进行FSK调制
接https://blog.youkuaiyun.com/pxy198831/article/details/87017571DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制FSK调制就是用高低两个频率表示数字信号0,1而AD9854有两个频率控制字寄存器,要预先把高低两种频率送给芯片,然后通过切换芯片外围FSK控制引脚的高低电平实现FSK调制,代码如下:int...原创 2019-02-27 08:20:25 · 1313 阅读 · 0 评论 -
DSP TMS320C5509A 控制DDS AD9854芯片进行AM-MSK调制
接https://blog.youkuaiyun.com/pxy198831/article/details/87017571DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制AM-MSK调制是MSK的变种,用于航空ACARS通信。以1200Hz表示数据位和前一位不同,2400Hz表示数据位和前一位相同。两种高低频率的相位连续。由于传送速率为2400Hz,传输一位数据2...原创 2019-02-26 08:28:41 · 1093 阅读 · 0 评论 -
DSP TMS320C5509A 话音信号的AGC自动增益控制算法详解
接https://blog.youkuaiyun.com/pxy198831/article/details/87156653DSP TMS320C5509A 话音信号的AGC自动增益控制算法流程图如下:基本流程就是不断比较音频值AGC_in得绝对值与最大音频值maxAGC_in的大小,取较大的值计算增益系数AGC_Coff,输出AGC_out与系数AGC_Coff相乘,但要注意防止越界。...原创 2019-02-18 09:17:04 · 1448 阅读 · 0 评论 -
TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制时的FIR滤波处理
接上一节https://blog.youkuaiyun.com/pxy198831/article/details/87017571TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制话音信号处理都少不了要用滤波,一般用FIR滤波比较多,5509有数学LIB库可以直接调用,但是参数需要MATLAB生成 。程序如下:fir((DATA *)&I_Q_result,...原创 2019-02-14 09:08:02 · 847 阅读 · 2 评论 -
DSP TMS320C5509A 话音信号的AGC自动增益控制
接https://blog.youkuaiyun.com/pxy198831/article/details/87017571DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制既然有幅度控制,自然少不了AGC即自动增益控制,先看程序I_Q_result = AGC_audio(dstPing[0]);dstPing[0]是DMA通过AD芯片采样到的14位有符号音...原创 2019-02-13 08:40:23 · 1251 阅读 · 0 评论 -
DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制时的噪声抑制
接上一节https://blog.youkuaiyun.com/pxy198831/article/details/87017571TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制话音调制一般都有噪声抑制功能,而典型的噪声抑制即幅度控制,因为一般有用信号都比噪声强,由于AD之前有放大,当检测到的幅度小于一定值时,关闭输出,这点在硬件电路中有类似的应用。看上节的程序...原创 2019-02-12 09:15:24 · 765 阅读 · 0 评论 -
DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制
接上一节https://blog.youkuaiyun.com/pxy198831/article/details/86738839DSP TMS320C5509A 控制DDS AD9854芯片驱动各种调制中最简单的就是调幅了。调幅就是用调制信号的幅度控制载波的幅度,对于AD9854,就是用AD采样到的音频信号的幅度控制AD9854幅度寄存器的值,就完成了调幅的过程。平时该幅度寄存器为最大值输出。...原创 2019-02-11 21:21:46 · 3169 阅读 · 3 评论 -
DSP TMS320C5509A 控制DDS AD9854芯片驱动
AD9854是一款200MHz主频的DDS,支持AM.FSK,PSK调制的方式,可以用串行和并行两种方式进行控制,推荐用并行控制,由于DSP管脚驱动能力较弱,如果PCB布线时两个芯片距离较远,最好加入驱动芯片。AD9854的驱动基本上三步走,第一步,确定时钟;第二步,确定频率控制字FTW;第三步,初始化寄存器。首先是时钟配置#define CLK_Set 1...原创 2019-02-01 13:21:11 · 2073 阅读 · 0 评论 -
DSP TMS320C5509A之定时器TIMER
定时器是用于控制ADC的采样频率的,需要配合看https://blog.youkuaiyun.com/pxy198831/article/details/86615497DSP TMS320C5509A之ADC MAX121和https://blog.youkuaiyun.com/pxy198831/article/details/86582362DSPTMS320C5509A之初始化(一)代码如下:#...原创 2019-01-30 09:31:21 · 2111 阅读 · 0 评论 -
DSP TMS320C5509A之DMA
https://blog.youkuaiyun.com/pxy198831/article/details/86615497DSP TMS320C5509A之ADC MAX121中的ADC芯片即是采用DMA的方式进行控制的,设置为一个字节打断CPU一次,进行数据的处理,程序如下:#include <csl.h>#include <csl_mcbsp.h>#includ...原创 2019-01-28 19:46:39 · 1121 阅读 · 1 评论 -
DSP TMS320C5509A之DAC8164
DAC8164,16位四通道SPI接口DAC,发热量较大,不推荐使用,程序如下:#include <csl.h>#include <csl_mcbsp.h>#include "Inc\DAC.h"void SENDtoAUDIO_DAC(Uint16 Value);void IniDAC8164D(void);void SendToDAC8164(Uin...原创 2019-01-24 18:48:36 · 543 阅读 · 0 评论 -
DSP TMS320C5509A之ADC MAX121
MAX121 是一款具有DSP接口的14位串行ADC,最大采样速率308KBPS,驱动程序如下:#include <csl.h>#include <csl_mcbsp.h>MCBSP_Handle hADC;/* */MCBSP_Config ADC_Mcbsp0 = { MCBSP_SPCR1_RMK( MCBSP_SPCR1_DLB_OFF...原创 2019-01-23 18:24:08 · 734 阅读 · 0 评论 -
DSP TMS320C5509A之初始化(二)
https://blog.youkuaiyun.com/pxy198831/article/details/86582362DSP5509之初始化(一)上节有许多函数都是CSL库自带的并且看不到代码,但是有个CMD文件用于内存分配需要设置一下/********************************************************* LINKER c...原创 2019-01-21 19:04:46 · 1170 阅读 · 0 评论 -
DSPTMS320C5509A之初始化(一)
DSP其实本质上讲和ARM差不多,只不过乘法运算能力和浮点运算能力强,在相同的主频下,有很高的MIPS(每秒百万指令集)运算能力,得益于DSP的哈佛架构和设计上的优化处理,特别适合做数学运算。但是DSP的 外设不太友好,调试复杂尤其是TI的DSP芯片手册不适合新手入门,且GPIO口特别少。以TMSC5509A开始介绍,初始化程序如下:#include <csl.h&...原创 2019-01-21 18:53:45 · 1752 阅读 · 0 评论