
DSP
你来吻
能够使用VC和CBC VS2005编辑软件,能够使用CCS开发DSP。能够使用PB编写wince 驱动,能够使用ADS。
有一个漂亮的媳妇和一个可爱的女儿。
就这么简单。
每天要看一篇旧的日志,每天睡前要想想今天做了什么。明天的简单计划是什么?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第一块DSP板设计中的点滴
从2006.8.1开始正式接触DSP到现在也已经一个多月了,从开始的在自己的开发板上调试熟悉DSP到现在要自己设计DSP,真的是很不容易.我想把在设计中遇到的问题和常用的电路芯片选择归纳如下: 1.电源部分 使用了AC-DC5V的变压器,在引入板子的入口处加了一个自恢复熔丝fuse以防止电路出现短路等故障,对引入的5V又加了一个10uH的电感以隔离高频部分,然后对5V还有220u和0.1u的电容转载 2010-01-08 10:34:00 · 1324 阅读 · 0 评论 -
TMS320F2812需要注意的几点
如何提高F2812 AD的转换精度采用软件补偿,参考文档spra989a。 程序经常跑飞程序没有结尾或不是循环的程序。nmi管脚没有上拉。在看门狗动作的时候程序会经常跑飞。程序编制不当也会引起程序跑飞。硬件系统有问题。程序访问了非法的地址。用示波器观测的时候程序跑飞示波器的探头接地不好,探头上的电位可能会比较高,接到信号线上产生干扰会跑飞。大程序有时运行异常,但加一两条空指令就正常,是何原因由于TMS320C采用了多级的流水线操作,因此流水线冲突是不可原创 2011-04-13 21:54:00 · 1476 阅读 · 0 评论 -
CAN波特率的简单计算
其实CAN的波特率计算特简单,只是我们无意识地把简单的问题复杂化了。假设我们先不考虑BTR0中的SJW位和BTR1中的SAM位。那么,BTR0和BTR1就是2个分频系数寄存器;它们的乘积是一个扩展的分频系数。即:BTR0×BTR1=F_BASE/Fbps (1) 其中: 内部频率基准源F_BASE = Fclk/2,即外部晶振频率Fclk的2分频。注意任何应用中,当利用外部晶振作为基准源的时候,都是先经过2分频整形的。1)式中,当晶振为16M时,F_BASE=8000K 当晶振为12M时,F_BASE原创 2011-04-13 21:50:00 · 2204 阅读 · 0 评论 -
ARM+DSP双核HPI接口驱动设计
ARM外部I/O与HPI硬件连接S3C2410与TMS320C6416硬件接口如图1所示, S3C2410的两根地址线ADDR[3:2]接HPI口的HCNTL[1:0],以实现ARM对HPI口3个寄存器的访问。S3C2410用ADDR4代替读写选通信号连接HPI口的HR/W。S3C2410片选信号nGCS1接到HPI片选HCS上,将DSP的HPI接口作为外部物理地址映射到S3C2410相应的内核空间,位于外部I/O接口BANK1地址0x08000000~0x0FFFFFFF上。HPI接口设备驱动程序软件设计原创 2010-10-27 14:10:00 · 1286 阅读 · 0 评论 -
2812 SCI 485 FIFO通讯故障分析
<br /> 最近在弄2812的 RS485的modbus协议通讯,在DSP端使用2812,由于DSP系统要以AD采集为核心。因此必须确保AD采集的准确性因此在SCI中不能使用终端模式,所以选择了FIFO模式在AD采集结束以后,查询SCI 的FIFO的中断寄存器查看是否收到主机传送来的通讯命令。在具体开发中发现:如果主机发送命令字节个数不是FIFO接收的缓冲级数的倍数如接收级数是:16,而发送的字节数是10。则每两次发送才能引起一次FIFO中断。而第三次发送时接收的还是从同开始接收现在问题是第二次原创 2010-10-19 19:50:00 · 4419 阅读 · 2 评论 -
MODBUS RTU简例
<br />#include "DSP281x_Device.h"<br />#include "DSP281x_Examples.h" <br />#include "ModbusRTU.h"<br />#include "DSP_CRC.h"<br /><br /><br />//------------MODBUS FUNCODE-----------------------<br />#define READ_N_DO 01<br />#define READ_N_DI 02<br />#defin原创 2010-12-10 11:44:00 · 2693 阅读 · 2 评论 -
用DSP最应该懂得的问题
1.5V/3.3V如何混接?TI DSP的发展同集成电路的发展一样,新的DSP都是3.3V的,但目前还有许多外围电路是5V的,因此在DSP系统中,经常有5V和3.3V的DSP混接问题。在这些系统中,应注意: 1)DSP输出给5V的电路(如D/A),无需加任何缓冲电路,可以直接连接。 2)DSP输入5V的信号(如A/D),由于输入信号的电压>4V,超过了DSP的电源电压,DSP的外部信号没有保护电路转载 2010-01-08 12:43:00 · 1504 阅读 · 0 评论 -
DSP2812结构体取地址问题
DSP2812结构体取地址问题刚刚看同事做了2812网络通讯,在接收函数里声明了一个结构体在去这个结构体的地址比如Struct A ; int *p= (int* ) &A P的值始终为0;而且下边的for循环变量值也为0而且不变。经检查发现结构体应该声明为公共变量这样取地址才能取出。原创 2010-01-08 11:09:00 · 2000 阅读 · 0 评论 -
变量被重复定义的问题的讨论
变量被重复定义的问题,敬请指教:在Fat32.h中定义: #ifndef _FAT32_H#define _FAT32_Hstruct FileInfoStruct FileInfo; //文件信息结构体实体struct FAT32_Init_Arg Init_Arg; //初始化参数结构体实体#endif在fat32.c中#i nclude "fat32.原创 2010-01-08 11:57:00 · 3480 阅读 · 0 评论 -
F2812 Can通讯TA不置位现象
前两天作了2812的Can通讯发现,发送端已经发送数据,并且接收端已经接到数据但是发送端TA寄存器不置位。发送端发送如下: EALLOW; ECanaShadow.CANBTC.all = ECanaRegs.CANBTC.all; ECanaShadow.CANBTC.bit.BRPREG = 9; // (BRPREG + 1) = 10 feeds a 15 MHz CAN clock EC原创 2010-01-08 11:09:00 · 5327 阅读 · 2 评论 -
TMS320F2812引脚详细分析(转帖整理)
地址:http://blog.21ic.com/user1/6012/archives/2009/64500.htmlTMS320F2812有三种封装形式:BGA,LQFP和BGA MICROSTAR。三种封装形式的引脚相同。XINTF信号XA[0]~XA[18] --- 19位地址总线,寻址范围为2的19次方,512K*16 ,O/Z,无上拉转载 2012-12-03 13:29:58 · 16018 阅读 · 0 评论