DSP最小系统设计
在工控中尤其是电力电子领域,对C2000的DSP使用是十分频繁的。在实际使用中,想方便,就买个现成的最小系统板。稳定,快速。但是缺点就是成本高。所以,这里我将和大家一步一步的讲解如何设计DSP的最小系统,重点是授人以渔。教会如何从TI官方的数据手册里找到需要的信息。并由此进行电路设计。 1.总览篇由于piccolo系列产品众多,我就选择中端的28035作为本次的设计样片。其他的是多了些简单外设,接法大同小异。首先需要了解我们要用到哪些外设,这个就得先考虑我们所针对的应用场合: l 要闭环控制不?要,那就需要采样ADC; l 要闭环的话就得控制开关器件吧?要,那就得用到PWM口吧; l 要做硬保护?这个可以有,如果做硬保护,那就要用到IO口,用于故障信号输入与指示,如果不做硬保护,好吧。那就用IO接个LED作故障指示吧。 l 要通信吧?要,那就要关注下SCI,SPI,CAN,LIN以及其他通信方式; l 要外部存储吧?要,那就要用到IIC,IIS; l 要用外部晶振吗?如果不用就要对晶振入口作相应处理。如果用,好吧,那要考虑是用有源的还是无源的…… l 要烧写调试吧?要,那就要配置JTAG。 l 等等,还有一些自己需要配置的。在此得先作个大概的考虑。然后再去有针对性的看datasheet,将会事半功倍。 请看图,数据手册第一页。看了之后想下自己需要哪些功能,我已将我需要的功能勾选,应用于一般电力电子变换拓扑。 再找到数据手册的对应芯片的引脚图,对引脚及其功能复用有大致了解。结合引脚介绍对需要功能与引脚有更深层次的认识 2.进阶之引脚通览篇
在引脚信号描述前有这么一段文字,我已把关键字句标出,我们得出以下结论; l 复位时,系统默认GPIO口使能,有GPIO的复用引脚是失效的,如PWM引脚; l 所有的GPIO口都有若上拉,所以在实际设计时,即便是引脚悬空也不要紧的。 l AIO--模拟IO口是没有内部上拉的,这也就是意味着不用的AIO要加上拉或下拉电阻拉为确定电平; l 然后NOTE中的供电的说明若用内部VREG提供1.8V的IO口电源,那么那些IO口将可能不稳,所以如果用片上电压调整器提供1.8V,关键敏感信号避免用这些IO口,然后若用外部1.8V电源时需注意上电时序,先加1.8V; l 由此得出如下结论:需重点关注GPIO口、AIO、的未使用配置情况,还需关注供电的问题,这将在后续讨论;
JTAG篇从此可看出JTAG设计有一下要求,首先就是TRST引脚需要2.2K的下拉保护。 JTAG如下图 具体配置如下图 其中两个EMU0,1需量电阻上拉到VDDIO,另TRST需下拉保护。 4.时钟由此可得出若用有源晶振需用XCLKIN,若用无源晶振则用X1,X2,在使用中选定了一种晶振方式,就需在系统配置的时候将另一种晶振方式的通道在寄存器配置中禁用。重点均如图中标示。在此不一一赘述。本文选用无源晶振,且用不到XCLKOUT,故需注意,该引脚不用时需直接接DGND而不经下拉电阻! 5.复位引脚芯片自带了上电复位、欠压复位、看门狗复位等方式,该引脚乃是有内部若上拉的OD门,本设计中将使用TPS70151为芯片供电,并用其XRS引脚保障2803X的上电时序,作为第二重保障。
6.ADC 根据你的需要选择合适的ADC口作为模拟量的采集输入端,如果害怕因外部电压不稳而带来误差,那么久还需要用到VREF,将输入外部电源到VREF由此消去采集两种的误差。使结果更加精确。有一点要注意的。AIO口!!AIO口是模拟接口。所以如果该口不用的话,需直接拉至AGND模拟地上,如下图 7.电源电源可以采用单电源或者双电源供电方式,因为DSP内部有调整器,故若采用内部调整器VREG则可只提供3.3V的供电,但有些GPIO引脚会出现不稳的情况。故此处结合70151设计了双输出3.3V&1.8V的电路,具体请关注我后续的基于TPS70151的DSP稳压源设计。 8.GPIO后续就是GPIO及其复用口的配置了,本设计中要用到GPIO口的PWM复用功能,SPI,SCI,以及基本GPIO功能。由于配置简单,故在此一并说明。 PWM口分为EPWM和HRPWM分别是可以实现增强PWM和高精度的PWM,接口后缀分别以B和A结尾,如 SCI,SPI也是多口复用同一功能,用户可根据端口使用情况进行选择,由于无需外围电路,都是直接连接型的,故在此也不赘述。只需记得不用的GPIO口推荐用下拉电阻下拉至数字地,以使得电平确定。 9.综述因个人能力与阅历有限,可能所言有不周到之处,还请见谅,最后上一张设计结果图,供大家参考。
用WORD排版的,怎么一上来格式全丢掉了啊。
几个重要的通用文档也提供,特别对型号有需求的就按上述的内容找型号相关的资料即可
C28x系列DSC 的硬件设计指南.vA.pdf
(1.72 MB, 下载次数: 926)
☆☆spru566j C28x外设参考指导 .pdf
(136.23 KB, 下载次数: 151)
☆SPRAA85b C28xC语言编程指导.pdf
(163.3 KB, 下载次数: 182)
☆SPRAAM0A C28x控制器入门指导.pdf
(304.22 KB, 下载次数: 169)
破解文件就在这,是4.XX系列都可以破解。
TI CCS 4.xx Crk.rar
(1.36 MB, 下载次数: 629)
1、将tiactutil.exe覆盖到安装目录的ccsv4\DebugServer\license目录下;
2、将mdex.dll覆盖到安装目录的ccsv4\DebugServer\win32\components目录下;
3、使用提供的full.lic作为license文件即可。
lmcrypt_tidspssw.exe的使用方法:将修改后的license.dat用鼠标拖放到lmcrypt_tidspssw.exe文件上即可,将会生成新的license.dat
[ 本帖最后由 starcool 于 2012-8-17 16:35 编辑 ] |