随笔分类 - DSP数字信号处理
摘要:创龙OMAPL138开发板测试,连接DSP核连不上的问题解决办法。 Error connecting to the target: (Error -1180 @ 0x0) Device is held in reset. Take the device out of reset, and retry
阅读全文
摘要:1. 先判断是不是软件问题,烧写一个LED程序,检查是否有噪音输出 2. 烧写一个音频程序,检查是否有噪音输出 3. 检查硬件问题 4. 实际测试,结论,line_in 输入端的耳机孔默认是悬空的,不是接地的,建议换个接地的耳机孔。
阅读全文
摘要:1. 德州仪器原厂出的TMDSEVM6678开发板,配套一块XDS560V2仿真器,如果想单独使用这个仿真器,看下怎么接线 2. 在背面有3个接口,不过用到的是60PIN的 仿真接口,和 6PIN的电源接口。60PIN 的接口如下 电源接口如下 XDS560_IL引脚的用途,仿真器的使能引脚。需要上
阅读全文
摘要:最近看书《信号与系统》,第一张比较详细的介绍,单位冲激信号,看到一句话,一个系统对这个理想化脉冲的响应在系统分析中起着关键作用。 那么,数字信号处理,应该就是设计一个系统,这个系统有输入信号,输出信号,输入信号可能是ADC模数采样的值,我们用数字信号处理去设计一个系统,用ADC模数采样的值作为输入,
阅读全文
摘要:1. 数字信号处理有几个内容,离散信号,线性时不变系统,Z变换,傅里叶变换,快速傅里叶变换,滤波,FIR ,IIR,大致这么几个内容。 2. 线性时不变系统是什么鬼?所谓时不变,对给定的输入,系统的输出和输入施加的时间无关,就是说,不论何时输入,只要输入信号一样,那么输出的形态就保持不变。 线性,应
阅读全文
摘要:1. 硬件接口如下,其中nor flash的使用方法,写的时候和NAND FLASH是一样的,读的时候和DRAM是一样的 2. 看下擦除指令和编程指令 3. 代码如下
阅读全文
摘要:1. 最近调试自己板子上LCD1602的时候,看下测试的时序图,因为下面的时序图导致LCD1602无法显示,下面的时序图是有问题的,E的上升沿和下降沿的时候,RW需要低电平 对比下淘宝上买的可以显示的开发板的时序图,区别就在于RW的时序上 然后看下网上标准的LCD1602的时序图,发现在E的上升沿和
阅读全文
摘要:1. 刚开始的波形不太对,比如如下代码 但是实际的波形是,把0x78左移了一位,我估计是DSP5509会自动在最后一位加上读写位 所以本次AT24C02的地址是0XA0,那么实际写的应该是0x50 2. 最后的综合代码如下 3. 看下仿真的结果 4. 看下写数据的波形 读数据的波形
阅读全文
摘要:1. TLV5620参考电压的,上面红线的VID的意思应该是引脚(REFA-REFD)输入的电压值(3.3V),下面的应该是实际参考值,根据实际测试VID=3.3V的时候,Vref=2.2V,至于为什么这样我也没搞懂
阅读全文
摘要:1. TLV5620的SPI数据是11位的 但是看图3和图4,感觉用2个字节应该也可以的,不知道行不行,可以试一试吧 2. 不过可惜的是5509A的SPI没有11位的,有点麻烦,只能先试试用两个字节行不行了。 测试下实际的波形,本次本来的是写通道1,值是78,实际的测试结果,通道2是0.662V,其
阅读全文
摘要:1. ADC采集比较简单,内部的10位的ADC,AIN0-AIN3的输入,主要是用的CSL的库函数#include <csl_adc.h>
阅读全文
摘要:1. 首先是把MCBSP的配置 其次是时钟停止模式的配置,关闭大同小异 SPI有4中模式,怎么根据上面的寄存器选择哪种模式?下面展示了其中两种,CLKXP=1的时候有另外两种,暂时不整出来了 2. 代码总结如下,需要注意的是不同版本的CSL库,MCBSP_PCR_RMK有点区别,一定要注意哈 3.
阅读全文
摘要:1. 5509A有3个MCBSP模块,其中模块MCBSP可以配置成SPI模式,不过实际使用的时候需要把CLKX1和CLKR1接在一起,暂时没搞明白原因 MCBSP有6个引脚,DR0 RX0 作为数据的输入输出,CLKX0 CLKR0 发送和接收时钟,FSR0 FSX0发送和接收帧同步。 2. 刚开始
阅读全文
摘要:1. 本次使用LINE_IN作为输入,LINE_OUT作为输出(可以插耳机),代码如下,代码经过测试,没问题,不过发现了一个很奇怪的问题没搞明白 在其中一个寄存器不设置的时候,仿真停止的时候,音乐还能播放,如果设置的话,仿真停止的时候,音乐不能播放
阅读全文
摘要:1. 外部中断引脚INT0-INT4,INT2-平时是低电平,INT3-平时是高电平 2. 不过中断不支持设置上升沿和下降沿触发,中断就是中断,我估计应该是平时是高电平,然后低电平触发中断,代码比较简单 其中int2,int3就是中断回调函数
阅读全文
摘要:1. 重新建立的工程,需要添加宏定义才行 CHIP_5509 2. 驱动LED用的是74LVC573锁存器,LE高电平时,Q1=D0,LE低电平时,Q1=之前的状态,下面是数据总线 看下地址总线 看下8个LED灯的地址,应该是 3. 用逻辑分析仪抓下波形 看下细节 4. 实际测试,发现LED灯的状态
阅读全文
摘要:1. 硬件如下,直接连接5509A的USB口即可 2. 测试如下,选择完器件型号之后会多出一个cmd文件,需要删除 3. 运行程序,电脑会出现USB安装驱动的提示 不过安装驱动遇到问题,应该是我电脑是64位或者USB3.0的缘故。驱动不兼容
阅读全文
摘要:1. 串口通信使用MCBSP外设的DX1,DRA引脚 很多同学喜欢把这个MCBSP驱动音频芯片TLV320AIC23,同时也作为串口,那么一般用的拨码开关去选择,反正自己看着拨一下 2. 遇到的一个问题,如果代码中使用了switch语句,那么在cmd文件中需要添加如下 3. 在cmd文件中需要添加中
阅读全文
摘要:1. TMS320VC5509内部没有存储空间,所以需要外部接flash。如果使用JTAG仿真板子的话,应该是选择USB下载模式,同时EEPROM应该是支持SPI FALSH的。
阅读全文
摘要:1. 本次使用5509芯片的EMIF接口,先看下硬件的接口 LCD1602接口 RS(高电平1数据寄存器,低电平0指令寄存器) 接A2接口 LCD1602接口 RW(高电平读,低电平写) 接 AWE(异步写引脚,当5509要对外部写的时候,驱动该引脚低电平) LCD1602接口 E/CS (片选信号
阅读全文