自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 DSP作板参考资料

<br /> 一、时钟和电源<br /><br />问:DSP的电源设计和时钟设计应该特别注意哪些方面?外接晶振选用有源的好还是无源的好?<br />答:时钟一般使用晶体,电源可用TI的配套电源外接晶振用无源的好<br />问:TMS320LF2407的A/D转换精度保证措施<br />答:参考电源和模拟电源要求干净<br />问:系统调试时发现纹波太大,主要是哪方面的问题?<br />答:如果是电源纹波大,加大电容滤波<br />问:请问我用5V供电的有源晶振为

2010-07-15 18:19:00 2041

原创 float 进行传送

<br />以单片机例程为例说明,关键是指针指向float<br /> <br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-s

2010-06-12 11:28:00 677

原创 4.8 UART例程解析

*********************************************************************************/#include #include #include "DEC6713.h"#include "uartn.h"#include /****************************************

2010-04-08 11:31:00 2626

转载 UART

UART:Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,UART是一个并行输入成为串行输出的芯片,通常集成在主板上,多数是16550AFN芯片。因为计算机内部采用并行数据数据,不能直接把数据发到 Modem,必须经过UART整理才能进行异步传输,其过程为:CPU先把准备写入串行设备的数据放到UART的寄存器(临时内存块)

2010-04-07 10:37:00 761

转载 burst mode

A data transmission mode in which data is sent faster than normal. There are a number of techniques for implementing burst modes. In a data bus, for example, a burst mode is usually implemented

2010-03-15 16:11:00 1330

原创 DSP指针和地址

原则:   DSP6713中所有的地址都是32位的  数据可以是8位、16位、32位  32位地址中可以存8位、16位、32位数据 一 声明指针和地址     Uint32* p   p为指针,指向Uint32 的数据    Uint8 * p   p为指针,指向Uint8 的数据(Uint32 *) 0xA0000000    声明一个地址,该地址对应的数据单

2009-12-18 22:07:00 3022

原创 对寄存器某位设置

一.对32位、8位寄存器进行配置 volatile unsigned int * sys3clkEN;        sys3clkEN = (Uint32 *) 0x019C0200;            // DEVCFG Address     *sys3clkEN&=0xFFFFFFEF;                               //set DEVCF

2009-12-18 11:36:00 747

原创 EDMA SEED 例程

模块化 /*******************************************************   program: EDMA_pingpong_Int                       ***   Description: how to Init EDMA pingpong transfer  ***   Author: hanyj    

2009-12-12 21:53:00 1583

原创 EDMApingpong Transfer

一 什么是pingpong 传送     pingpong就是在L2ram 或 片外 ram 开辟两块区域(可以是cache),用于协调外设传输数据与CPU处理数据的一种机制。二 为什么要pingpong    1.传输数据块的大小不确定:每次EDMA传输数据,cnt段决定一次传输数据大小。当连续传输时,使用pingpong可以不考虑数据的大小    2. pipeline:实时处

2009-12-12 20:54:00 1648 1

原创 cfgEdma.rld = EDMA_RLD_RMK(0,hEdmaPong) 含义

以下三句什么意思? cfgEdmaPing.rld = EDMA_RLD_RMK(0,hEdmaPing); cfgEdmaPong.rld = EDMA_RLD_RMK(0,hEdmaPong); cfgEdma.rld = EDMA_RLD_RMK(0, hEdmaPong); 从例程注释 lets initialize the link field

2009-12-11 10:46:00 1480 2

转载 volatile:每次都从该地址读取

volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 使用该关键字的例子如下: int volatile nVint; >>>>当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数

2009-12-07 20:31:00 851

原创 Mcbsp发送数据

/*目的:通过MCBSP发送一段数据data[framelength]假设:unsigned short data[framelength]为一个数据块,则每个数组单元可视为一个帧。且帧为singlephase、每帧包含1个element(16Bit)据此:1.MCBSP XCR配置(省略) 2. 发送函数定义可如下*/void Mcbsp_dx(unsigned short*

2009-12-06 00:22:00 1570

原创 c6000 中断使用方法

中断的使用包括三个文件的编写1.vec.asm:中断向量表,将中断 号和对应的中断处理函数相连。2.interupt_int:中断初始化函数,用于将每个事件和某类型的中断号进行映射3.interrupt void    c_intxx(void):中断处理函数,由用户自己定义  具体关系以定时器进行说明: htimer(handle) ---固有---  Timer

2009-12-04 11:25:00 1211

转载 c6000 中断小结

1.  中断相关概念 中断过程-----------------------------------你在下象棋,突然电话响了,你回屋接电话,然后回来继续下象棋,这个过程就叫做中断响应过程。 CPU执行正常任务---------------------下象棋 保护现场----------------------------------你已经想好要“将军”,先在脑海中记下来。 中断

2009-12-04 11:17:00 3314

原创 McBSP初始化函数

#include        //header included  MCBSP_Handle hMcbsp;       //定义一个MCBSP的句柄 /***********************************************************************//*    函数声明:    MCBSP初始化        

2009-12-02 23:43:00 1897

转载 Cache vs ram

 缓存是CPU的一部分,它存在于CPU中 CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大 缓存是为了解决CPU速度和内存速度的速度差异问题 内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU

2009-11-20 16:28:00 1120

原创 SDRAM 和SBSRAM的选择(6713)

总体而言,SBSRAM相对于SDRAMsdram:同步访问,动态存储,芯片需要定时刷新sbsram:支持同步突发访问。读写速度高。属于静态ram,不需要刷新针对6713中的SDRAM和SBSRAM。 SDRAM在进行4字数据读的操作中,      1 读使能后的经过3个周期的CAS latency,才开始正式的从指定的列地址中读数据,一次读4个字;      2

2009-11-18 16:19:00 3177

原创 SDRAM的逻辑Bank与芯片容量表示方法

1 SDRAM的内部是一个个存储阵列。这些存储阵列就代表了一个个的逻辑Bank。 每个阵列中的小单元就是最小的存储单元,其位数即为Bank的位数。 当前的SDRAM多为4 bank.阵列就如同表格一样,将数据“填”进去,你可以把它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片

2009-11-12 15:31:00 1745

原创 Big Endian 和 Little Endian

Big Endian   低地址                                            高地址   ----------------------------------------->   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   |     12     |     

2009-11-11 21:21:00 461

原创 c6000PLL编程

  /* Initialize PLL Registers */           /* Put PLL in bypass */ PLL_bypass(); PLLdelay(20);   /* Reset PLL */ PLL_reset(); PLLdelay(20);   /* Set main multiplier/divisor */    PLL_RSET(PLLM,18);   

2009-11-05 11:24:00 1166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除