随笔分类 -  DSP数字信号处理

摘要:1. PSC是什么?电源和睡眠控制器。一个PSC模块由一个全局PSC和一组本地PSC组成,那么又是什么? DSP6748有PSC0和PSC1 阅读全文
posted @ 2019-01-16 20:46 429512065 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:1. 调试创龙DSP6748的时候,下载.out文件出现这个错误 2. 换了其他板子,还有其他仿真器也不行,最后发现是没加载GEL文件 阅读全文
posted @ 2018-11-05 19:58 429512065 阅读(4373) 评论(0) 推荐(0) 编辑
摘要:1. 确定使用的模块是Webrtc-NS,采集声音的芯片TLV32AIC23,实际测试发现Webrtc-NS无法使用,所以改成FIR滤波器。 从时域特性上来看,数字滤波器还可以分为有限冲激响应数字滤波器(FIR)和无限冲激响应数字滤波器(IIR )。对于有限冲激响应数字滤波器(FIR)其输出y(n) 阅读全文
posted @ 2018-10-23 21:19 429512065 阅读(724) 评论(0) 推荐(0) 编辑
摘要:1. 在书的345页,这种字符串写法是错误的,char *msg。 2. 估计张卿杰可能是个学着。书的风格感觉就是翻译的PDF文档。 阅读全文
posted @ 2018-09-21 14:08 429512065 阅读(1556) 评论(2) 推荐(0) 编辑
摘要:1. 看了一下例程,居然没有FFT的例程,难道这个DSP28335不能做FFT吗?对了C2000系列是有C2000 ware这个库的。方便很多,不过目前不确定在C5000上运行的FFT能直接迁移到DSP28335上行不?测试了一下,是可以的,因为都是用的math.h,下面的一些正弦函数基本一样的 2 阅读全文
posted @ 2018-09-20 21:26 429512065 阅读(7020) 评论(0) 推荐(0) 编辑
摘要:1. 不可屏蔽中断部分代码,注册中断函数,6748有几个NMI的引脚? 2. 原理图引脚 3. PSC初始化,作为一个模块初始化 4. GPIO引脚复用配置 5. 引脚设置为输出 6. 现在的问题是,如果不加载GEL文件是否能运行?是的,不加载GEL文件也可以运行的。 阅读全文
posted @ 2018-09-13 20:45 429512065 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1. 目前最大的疑问是OMAPL138和DSP6748的DSP部分是完全一样的吗(虽然知道芯片完全是引脚兼容的)?因此现在使用OMAPL138的DSP内核去读写一下外部的SPI FLASH芯片,先看下原理图,可惜创龙核心板的原理图不开源,所以我肯定不买他们家的板子 2. 尤其是startware这个 阅读全文
posted @ 2018-09-12 21:47 429512065 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:1. 需要提前添加GEL文件 2. 找到GEL文件路径 3. 然后再加载.out文件 阅读全文
posted @ 2018-09-10 21:43 429512065 阅读(2482) 评论(0) 推荐(0) 编辑
摘要:1. 里面的DSP内核是否能单独使用?先测试一个LED灯的例程先,仿真器连接上开发板,显示有C6748和PRU还有ARM9。对了,板子的拨码开关要01111,是DEBUG模式才可以。 2. 下载一下.out文件提示错误 同时还有 3. 解决办法 然后选择 4. 然后debug一下,选择GEL文件,然 阅读全文
posted @ 2018-09-10 21:04 429512065 阅读(802) 评论(0) 推荐(0) 编辑
摘要:1. 使用的板子 2. 原理图相关,这个1.5K的上拉电阻,全速和高速上拉在D+,低速上拉在D- 3. 中断处理函数没有搞明白是什么意思?这个工程我怎么基本看不懂? 4. USB的一些初始化和配置函数,我很懵逼,hEpObjArray,EpIn0Event_mask,EpOut0Event_mask 阅读全文
posted @ 2018-09-07 21:21 429512065 阅读(346) 评论(0) 推荐(0) 编辑
摘要:1. 首先电脑上下载一个音频模拟的软件 2. 研究下钢琴的声音范围27HZ到4000HZ,那么采样频率需要是信号的两倍频率以上,所以建议采样频率是16KHZ。先看一下采集到的数据,如下是空载时候采集到的数据。不过目前根据TLV320AIC23芯片的资料,只有8K和44.1K 修改代码,改变采样的频率 阅读全文
posted @ 2018-09-03 22:37 429512065 阅读(1041) 评论(4) 推荐(0) 编辑
摘要:1. 麦克风输入需要修改的内容,之前的版本是LINE IN的输入。实现功能,检测麦克风的输入,并且同时在耳机里面播放。 2. 上面调试的问题关键在于是TLV320AIC23的寄存器 3. 调试的时候发现,根本没声音,原来是这个寄存器写错了 一直不明白原来开发板为什么是0x03,很奇怪 4. 如果需要 阅读全文
posted @ 2018-09-02 16:52 429512065 阅读(772) 评论(0) 推荐(0) 编辑
摘要:1. 添加头文件路径,没搞明白"${C5500_CSL_CG_ROOT}/include"里面的C5500_CSL_CG_ROOT是在哪里定义的? 2. 打开CCS的窗口,优选项配置 3. 勾选上,查看系统的变量 4. 自己添加变量 5. 接下来遇到一个问题 修改一下lib库所在的位置,这个应该是以 阅读全文
posted @ 2018-08-29 21:59 429512065 阅读(742) 评论(0) 推荐(0) 编辑
摘要:1. 板子上电风扇转个不停,震动很大。 2. 有点懵逼,第一步干啥,首先安装板子的软件开发包,资料下载地址http://www2.advantech.com/Support/TI-EVM/6678le_download3.aspx,不过我看了一下,早期的开发包叫做MCSDK,后来TI改成了Proce 阅读全文
posted @ 2018-08-29 21:01 429512065 阅读(1684) 评论(3) 推荐(0) 编辑
摘要:1. 本节主要是学习TLV320AIC32这个音频芯片,Easy5509 开发板上有一个语音编解码芯片 TLV320AIC23。TLV320AIC23 是一个高性能的多媒体数字语音编解码器,它的内部 ADC 和 DAC 转换模块带有完整的数字滤波器。(digital interpolation fi 阅读全文
posted @ 2018-08-25 21:36 429512065 阅读(898) 评论(0) 推荐(0) 编辑
摘要:1. 其实这个项目难点在于,能不能采集到高质量的钢琴音调。先看一下FFT相关程序。 FFT 并不是一种新的变换,它是离散傅立叶变换(DFT)的一种快速算法。由于我们在计算 DFT 时一次复数乘法需用四次实数乘法和二次实数加法;一次复数加法则需二次实数加法。每运算一个 X(k)需要 4N 次复数乘法及 阅读全文
posted @ 2018-08-25 17:11 429512065 阅读(968) 评论(2) 推荐(0) 编辑
摘要:1. 先看下原理图,第一个问题,RS485其实就是使用的串口USART1,同时485的输出脚之间接120欧姆的电阻。 遇到个问题,为什么有两个使能引脚?还有RS485_A和RS485_B为什么分别接上拉和下拉电阻? 2. 看下代码部分,主要是串口的初始化和串口的收发, 3. CCS的头文件和库文件加 阅读全文
posted @ 2018-08-24 20:09 429512065 阅读(814) 评论(0) 推荐(0) 编辑
摘要:1. DSP5509有32个中断,中断分为软件中断和硬件中断,同时软件中断不可以屏蔽。软件中断由指令触发。55x在中断时DSP会自动保存ST0_55、ST1_55、ST2_55三个寄存器。 2. 其中中断最关键的,但是用户也不必关心的是,进入中断之前,需要把关键寄存器的值都入栈,就是把当前寄存器的值 阅读全文
posted @ 2018-08-19 16:15 429512065 阅读(791) 评论(0) 推荐(0) 编辑
摘要:1. 在实际种信号是模拟连续的,但是AD采样确实离散的数字的,根据采样定理,采样频率要是模拟信号的频率2倍以上采样到的值才没问题。 2. 打开工程 3. 使用CCS自带的波形观察窗口,进行FFT变换,可以得到被采样定理的频率。 阅读全文
posted @ 2018-08-12 15:09 429512065 阅读(480) 评论(0) 推荐(0) 编辑
摘要:1. DSP5509和FPGA或者CPLD之间是什么接口,DSP相对普通MCU,具有专门的硬件乘法器,程序和数据分开的哈弗结构,特殊的DSP指令,快速的实现各种数字信号处理算法。在一个周期内可以完成一次乘法和加法,而普通的MCU则可能需要多个周期。 2. DSP和FPGA之间的硬件接口有两种,分别是 阅读全文
posted @ 2018-08-11 16:12 429512065 阅读(578) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示