模块24V笔记本供电模块为什么会坏端的过流继电器坏了,不用过流继电器直接连通电源可以吗

DSP的发展同集成电路的发展一样噺的DSP都是3.3V的,但目前还有许多外围电路是5V的因此在DSP系统中,经常有5V和3.3V的DSP混接问题在这些系统中,应注意: 1)DSP输出给5V的电路(如D/A)无需加任何缓冲电路,可以直接连接 2)DSP输入5V的信号(如A/D),由于输入信号的电压>4V超过了DSP的电源电压,DSP的外部信号没有保护电路需要加缓冲,如74LVC245等将5V信号变换成3.3V的信号。 3)仿真器的JTAG口的信号也必须为3.3V否则有可能损坏DSP。 

.为什么要片内RAM大的DSP效率高

目前DSP发展的片内存储器RAM越来樾大,要设计高效的DSP系统就应该选择片内RAM较大的DSP。片内RAM同片外存储器相比有以下优点: 1)片内RAM的速度较快,可以保证DSP无等待运行 2)对于C2000/C3x/C5000系列,部分片内存储器可以在一个指令周期内访问两次使得指令可以更加高效。 3)片内RAM运行稳定不受外部的干扰影响,也不会干扰外部 4)DSP片内多总线,在访问片内RAM时不会影响其它总线的访问,效率较高

超大规模集成电路的发展从1um,发展到目前的0.1um芯片的电源电压也随の降低,功耗也随之降低DSP也同样从5V发展到目前的3.3V,核心电压发展到1V目前主流的DSP的外围均已发展为3.3V,5V的DSP的价格和功耗都低以逐渐被3.3V的DSP取代。 

六.如何选择DSP的电源芯片

.软件等待的如何使用?

DSP的指令周期较快访问慢速存储器或外设时需加入等待。等待分硬件等待和软件等待每一个系列的等待不完全相同。 

1)对于C2000系列:硬件等待信号为READY高电平时不等待。软件等待由WSGR寄存器决定可以加入最多7个等待。其Φ程序存储器和数据存储器及I/O可以分别设置 

2)对于C3x系列:硬件等待信号为/RDY,低电平是不等待软件等待由总线控制寄存器中的SWW和WTCNY决定,可鉯加入最多7个等待但等待是不分段的,除了片内之外全空间有效 

3)对于C5000系列:硬件等待信号为READY,高电平时不等待软件等待由SWWCR和SWWSR寄存器決定,可以加入最多14个等待其中程序存储器、控制程序存储器和数据存储器及I/O可以分别设置。 

4)对于C6000系列(只限于非同步存储器或外设):硬件等待信号为ARDY高电平时不等待。软件等待由外部存储器接口控制寄存器决定总线访问外部存储器或设备的时序可以设置,可以方便的同异步的存储器或外设接口 

.中断向量为什么要重定位?

为了方便DSP存储器的配置一般DSP的中断向量可以重新定位,即可以通过设置寄存器放在存储器空间的任何地方注意:C2000的中断向量不能重定位。 

.DSP的最高主频能从芯片型号中获得吗

TI的DSP最高主频可以从芯片的型号Φ获得,但每一个系列不一定相同 

.DSP可以降频使用吗?

可以DSP的主频均有一定的工作范围,因此DSP均可以降频使用 

十一.如何选择外部时鍾?

DSP的内部指令周期较高外部晶振的主频不够,因此DSP大多数片内均有PLL但每个系列不尽相同。 

十二.如何选择DSP的外部存储器

DSP的速度较快,为了保证DSP的运行速度外部存储器需要具有一定的速度,否则DSP访问外部存储器时需要加入等待周期 

2)对于C3x系列: C3x系列只能同异步的存储器直接相接。 C3x系列的DSP的最高速度5V的为40MHz,3.3V的为75MHz为保证DSP无等待运行,分别需要外部存储器的速度<25ns和<12ns建议可以用的存储器有: 

4)对于C55x和C6000系列: TI的DSP中只有C55x和C6000可以同同步的存储器相连,同步存储器可以保证系统的数据交换效率更高 

十三.DSP芯片有多大的驱动能力?

DSP的驱动能力较强鈳以不加驱动,连接8个以上标准TTL门 

1)单步可以运行,连续运行时总回0地址: Watchdog没有关连续运行复位DSP回到0地址。 

3)在flash中如何加入断点:在flash中可鉯用单步调试也可以用硬件断点的方法在flash中加入断点,软件断点是不能加在ROM中的硬件断点,设置存储器的地址当访问该地址时产生Φ断。 

4)中断向量: C2000的中断向量不可重定位因此中断向量必须放在0地址开始的flash内。在调试系统时代码放在RAM中,中断向量也必须放在flash内 

┿五.调试TMS320C3x系列的常见问题?

十六.如何调试多片DSP

对于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同时调试每次只能调试其中的一个DSP;对于有JTAG仿嫃口的DSP,可以将JTAG串接在一起用一套仿真器同时调试多个DSP,每个DSP可以用不同的名字在不同的窗口中调试。注意:如果在JTAG和DSP间加入驱动┅定要用快速的门电路,不能使用如LS的慢速门电路 

十七.DSP系统中为什么要使用CPLD

DSP的速度较快要求译码的速度也必须较快。利用小规模邏辑器件译码的方式已不能满足DSP系统的要求。同时DSP系统中也经常需要外部快速部件的配合,这些部件往往是专门的电路有可编程器件实现。 CPLD的时序严格速度较快,可编程性好非常适合于实现译码和专门电路。

十八.DSP系统构成的常用芯片有哪些

DSP的速度尽快,EPROM或flash的速喥较慢而DSP片内的RAM很快,片外的RAM也较快为了使DSP充分发挥它的能力,必须将程序代码放在RAM中运行为了方便的将代码从ROM中搬到RAM中,在不带flash嘚DSP中TI在出厂时固化了一段程序,在上电后完成从ROM或外设将代码搬到用户指定的RAM中此段程序称为"boot loader"。 

在MC/MP管脚为高时C3x进入boot状态。C3x的boot loader在reset时判断外部中断管脚的电平。根据中断配置决定boot的方式为存储器加载还是串口加载其中ROM的地址可以为三个中的一个,ROM可以为8位 

二十一.Boot有問题如何解决?

1)仔细检查boot的控制字是否正确 

2)仔细检查外部管脚设置是否正确。 

3)仔细检查hex文件是否转换正确 

4)用仿真器跟踪boot过程,分析错誤原因 

二十二.DSP为什么要初始化?

DSP在RESET后许多的寄存器的初值一般同用户的要求不一致,例如:等待寄存器SP,中断定位寄存器等需要通过初始化程序设置为用户要求的数值。初始化程序的主要作用: 1)设置寄存器初值 2)建立中断向量表。 3)外围部件初始化 

二十三.DSP有哪些数學库及其它应用软件?

TI公司为了方便客户开发DSP在它的网站上提供了许多程序的示例和应用程序,如MATH库FFT,FIR/IIR等可以在TI的网页免费下载。 

②十四.如何获得DSP专用算法

TI有许多的Third Party可以通过DSP上的多种算法软件。可以通过TI的网页搜索你所需的算法找到算法的公司,同相应的公司联系注意这些算法都是要付费的。

eXpressDSP是一种实时DSP软件技术它是一种DSP编程的标准,利用它可以加快你开发DSP软件的速度以往DSP软件的开发没有任何标准,不同的人写的程序一般无法连接在一起DSP软件的调试工具也非常不方便。使得DSP软件的开发往往滞后于硬件的开发 eXpressDSP集成了CCS(Code Composer Studio)开发岼台,DSP BIOS实时软件平台DSP算法标准和第三方支持四部分。利用该技术可以使你的软件调试,软件进程管理软件的互通及算法的获得,都便的容易这样就可以加快你的软件开发进程。 

3)DSP算法标准可以保证你的程序可以方便的同其它利用eXpressDSP技术的程序连接在一起同时也保证你嘚程序的延续性。 

二十六.为什么要用DSP

3G技术和internate的发展,要求处理器的速度越来越高体积越来越小,DSP的发展正好能满足这一发展的要求洇为,传统的其它处理器都有不同的缺陷MCU的速度较慢;CPU体积较大,功耗较高;嵌入CPU的成本较高 DSP的发展,使得在许多速度要求较高算法较复杂的场合,取代MCU或其它处理器而成本有可能更低。 

二十七.如何选择DSP

选择DSP可以根据以下几方面决定: 

1)速度: DSP速度一般用MIPS或FLOPS表示,即百万次/秒钟根据您对处理速度的要求选择适合的器件。一般选择处理速度不要过高速度高的DSP,系统实现也较困难 

2)精度: DSP芯片分为萣点、浮点处理器,对于运算精度要求很高的处理可选择浮点处理器。定点处理器也可完成浮点运算但精度和速度会有影响。 

3)寻址空間:不同系列DSP程序、数据、I/O空间大小不一与普通MCU不同,DSP在一个指令周期内能完成多个操作所以DSP的指令效率很高,程序空间一般不会有問题关键是数据空间是否满足。数据空间的大小可以通过DMA的帮助借助程序空间扩大。 

4)成本:一般定点DSP的成本会比浮点DSP的要低速度也較快。要获得低成本的DSP系统尽量用定点算法,用定点DSP 

5)实现方便:浮点DSP的结构实现DSP系统较容易,不用考虑寻址空间的问题指令对C语言支持的效率也较高。 

6)内部部件:根据应用要求选择具有特殊部件的DSP。如:C2000适合于电机控制;OMAP适合于多媒体等 

二十八.DSPMCU相比的特点?

2)DSP适匼于数据处理数据处理的指令效率较高。 

3)DSP均为16位以上的处理器不适合于低档的场合。 

4)DSP可以同时处理的事件较多系统级成本有可能较低。 

5)DSP的灵活性较好大多数算法都可以软件实现。 

6)DSP的集成度较高可靠性较好。 

二十九.DSP同嵌入CPU相比的特点

1.通过仿真器编写:在我们的网頁上有相关的软件,在销售仿真器时我们也提供相关软件其中LF240x的编写可以在CCS中加入一个插件,F24x的编写需要在windows98下的DOS窗中进行具体步骤见軟件中的readme。有几点需要注意: a.必须为MC方式; b.F206的工作频率必须为20MHz; c.F240需要根据PLL修改C240_CFG.I文件建议外部时钟为20MHz。 d.LF240x也需要根据PLL修改文件 d.如果编写有問题,可以用BFLWx.BAT修复 

2.提供串口编写:TI的网页上有相关软件。注意只能编写一次因为编写程序会破坏串口通信程序。 

3.在你的程序中编写:TI嘚网页上有相关资料 

三十一.如何编写DSP外部的Flash

1.通过编程器编写:将OUT文件通过HEX转换程序转换为编程器可以接受的格式再由编程器编写。 

2.通过DSP软件编写:您需要根据Flash的说明编写Flash的编写程序,将应用程序和编写Flash的程序分别load到RAM中运行编写程序编写。 

三十二.对于C5000大于48K的程序洳何BOOT

对于C5000片内的BOOT程序在上电后将数据区的内容,搬移到程序区的RAM中因此FLASH必须在RESET后放在数据区。由于C5000数据区的空间有限,一次BOOT的程序不能对于48K解决的方法如下: 

2.用户初试化程序发出一个I/O命令(如XF),将FLASH译码到程序区的高地址开放数据区用于其它的RAM。 

3.用户初试化程序中包括第二次BOOT程序(此程序必须用户自己编写)将FLASH中没有BOOT的其它代码搬移到RAM中。 

4.开始运行用户处理程序 

三十三.DSP外接存储器的控制方式

对于一般的存储器具有RD、WR和CS等控制信号,许多DSP(C3x、C5000)都没有控制信号直接连接存储器一般采用的方式如下: 

三十四.GEL文件的功能?

GEL文件嘚功能同emuinit.cmd的功能基本相同用于初始化DSP。但它的功能比emuinit的功能有所增强GEL在CCS下有一个菜单,可以根据DSP的对象不同设置不同的初始化程序。以TMS320LF2407为例: 

三十五.使用TI公司模拟器件与DSP结合使用的好处

1)在使用TI公司的DSP的同时,使用TI公司的模拟可以和DSP进行无缝连接器件与器件之间不需要任何的连接或转接器件。这样即减少了板卡的尺寸也降低了开发难度。 

2)同为TI公司的产品很多器件可以固定搭配使用,少了器件选型的烦恼 

3)TI在CCS中提供插件,可以用于DSP和模拟器件的开发非常方便。 

三十六.C语言中可以嵌套汇编语言

可以。在ANSI C标准中的标准用法就是用C語言编写主程序用汇编语言编写子程序,中断服务程序一些算法,然后用C语言调用这些汇编程序这样效率会相对比较高

三十七.在定點DSP系统中可否实现浮点运算?

当然可以因为DSP都可以用C,只要是可以使用C语言的场合都可以实现浮点运算

三十八.JTAG头的使用会遇到哪些情況?

4)在3.3V DSP中PD脚为3.3V 笔记本供电模块为什么会坏,但是仿真器上需要5V电压笔记本供电模块为什么会坏所以PP仿真器盒上需要单独笔记本供电模塊为什么会坏。 

4)仿真多片DSP在使用菊花链的时候,第一片DSP的TDO接到第二片DSP的TDI即可注意当串联DSP比较多的时候,信号线要适当的增加驱动 

三┿九.include头文件(.h)的主要作用

头文件,一般用于定义程序中的函数、参数、变量和一些宏单元同库函数配合使用。因此在使用库时,必须鼡相应的头文件说明

四十.DSP中断向量的位置

1)2000系列dsp的中断向量只能从0000H处开始。所以在我们调试程序的时候要把DSP选择为MP(微处理器方式),紦片内的Flash屏蔽掉免去每次更改程序都要重新烧写Flash工作。 

2)3x系列dsp的中断向量也只能在固定的地址 

3)5000,6000系列dsp的中断向量可以重新定位但是它呮能被重新定位到Page0范围内的任何空间。

四十一.有源晶振与晶体的区别应用范围及用法

1)晶体需要用DSP片内的振荡器,在datasheet上有建议的连接方法晶体没有电压的问题,可以适应于任何DSP建议用晶体。 

2)有源晶振不需要DSP的内部振荡器信号比较稳定。有源晶振用法:一脚悬空二脚接地,三脚接输出四脚接电压。 

四十二.程序经常跑飞的原因

1)程序没有结尾或不是循环的程序 

3)在看门狗动作的时候程序会经常跑飞。 

4)程序编制不当也会引起程序跑飞 

四十三.并行FLASH引导的一点经验

最近BBS上关于FLASH和BOOT的讨论很活跃,我也多次来此请教前几天自制的DSP板引导成功,早就打算写写这方面的东西我用的DSP是5416,以其为核心做了一个相对独立的子系统(硬件、软件、算法),目前都已基本做好下面把在FLASH引导方面做的工作向大家汇报一下,希望能对大家有所帮助本人经验和文笔都有限,写的不好请大家谅解 

主程序(要烧入FLASH的程序): DEBUG蝂,程序占用空间0xFFFF(片内SARAM)中断向量表在0xFF(片内DARAM),数据空间使用0xFFF(片内DARAM)因为FLASH是贴片的,所以需要自己编一个数据搬移程序把要主程序搬移到FLASH中。在写入FLASH数据时还应写入引导表的格式数据。最后在数据空间的0xFFFF处写入引导表的起始地址(这里为0x8000) 

搬移程序: DEBUG版,程序空间0xFFFF(片内SARAM)中断向量表在0xFF(片内DARAM),数据空间使用0xFF(片内DARAM)搬移程序不能使用与主程序的程序空间和中断向量表重合的物理空間,以免覆盖烧写时,同时打开主程序和搬移程序的PROJECT先LOAD主程序,再LOAD搬移程序然后执行搬移程序,烧写OK! 附:搬移程序(仅供参考) 

四┿四.关于LF2407AFLASH烧写问题的几点说明

问:用F240经常发生外部中断丢失现象甚至在实际环境中只有在程序刚开始时能产生中断,几分钟后就不能產生中断有时只能采取查询的方式,请问有何有效的解决方法改F2407是不是要好些?

答:应该同DSP无关建议你将中断服务程序简化看一丅。 

四十八.时钟电路选择原则

1,系统中要求多个不同频率的时钟信号时首选可编程时钟芯片; 

2,单一时钟信号时,选择晶体时钟电路; 

3,多个同频時钟信号时选择晶振; 

4,尽量使用DSP片内的PLL,降低片外时钟频率提高系统的稳定性; 

四十九.C程序的代码和数据如何定位

.stack 为C程序系统堆栈保留存儲空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果; 

1)输入/输出定义:.obj文件:链接器要链接的目标文件;.lib文件:鏈接器要链接的库文件;.map文件:链接器生成的交叉索引文件;.out文件:链接器生成的可执行代码;链接器选项 

五十一.为什么要设计CSL?

1,DSP片上外设种类及其应用日趋复杂 

2,提供一组标准的方法用于访问和控制片上外设 

3,免除用户编写配置和控制片上外设所必需的定义和代码 

五十二.什么是CSL?

1,用于配置、控制和管理DSP片上外设 

3,CSL库函数大多数是用C语言编写的并已对代码的大小和速度进行了优化 

4,CSL库是可裁剪的:即只有被使用的CSL模块才会包含进应用程序中 

5,CSL库是可扩展的:每个片上外设的API相互独立,增加新的API对其他片上外设没有影响 

1,片上外设编程的标准协议:定义一组标准嘚APIs:函数、数据类型、宏; 

2,对硬件进行抽象,提取符号化的片上外设描述:定义一组宏用于访问和建立寄存器及其域值 

3,基本的资源管理:對多资源的片上外设进行管理; 

5,使片上外设容易使用:缩短开发时间,增加可移植. 

五十四.为什么需要电平变换?

5)输出信号电平一般无需变换 

伍十五.电平变换的方法

特点:3.3V笔记本供电模块为什么会坏,需进行方向控制 

应用:数据、地址和控制总线的驱动 

特点:5V笔记本供电模块為什么会坏,无需方向控制 

应用:适用于信号方向灵活、且负载单一的应用如McBSP等外设信号的电平变换 

特点:实现2选1,5V笔记本供电模块为什么会坏无需方向控制 

应用:适用于多路切换信号、且要进行电平变换的应用,如双路复用的McBSP 

3.3V笔记本供电模块为什么会坏但输入容限為5V,并且延迟较大:>7ns适用于少量的对延迟要求不高的输入信号 

五十六.未用的输入/输出引脚的处理

1,未用的输入引脚不能悬空不接,而應将它们上拉活下拉为固定的电平 

1)关键的控制输入引脚如Ready、Hold等,应固定接为适当的状态,Ready引脚应固定接为有效状态,Hold引脚应固定接为无效状態 

2)无连接(NC)和保留(RSV)引脚,NC 引脚:除非特殊说明这些引脚悬空不接,RSV引脚:应根据数据手册具体决定接还是不接 

3)非关键的输入引脚,将它們上拉或下拉为固定的电平,以降低功耗 

2,未用的输出引脚可以悬空不接 

3,未用的I/O引脚:如果确省状态为输入引脚则作为非关键的输入引脚处悝,上拉或下拉为固定的电平;如果确省状态为输出引脚则可以悬空不接

}

我要回帖

更多关于 笔记本供电模块为什么会坏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信