原创 【TI博客大赛】【原创】DSP最小系统设计(上)

2012-8-31 23:46 5550 20 33 分类: 模拟

由于字数限制,故关于ADC与最终原理图设计结果请见DSP最小系统设计(下)

http://bbs.ednchina.com/BLOG_ARTICLE_3005440.HTM

DSP最小系统设计(上)

在工控中尤其是电力电子领域,对C2000DSP使用是十分频繁的。在实际使用中,想方便,就买个现成的最小系统板。稳定,快速。但是缺点就是成本高。所以,这里我将和大家一步一步的讲解如何设计DSP的最小系统,重点是授人以渔。教会如何从TI官方的数据手册里找到需要的信息。并由此进行电路设计。由于是原创,所以计划在下班的时间进行写作。所以可能速度比较慢,希望大家能拍砖。也是我尽己所能倾己所知的动力。

 1.总览篇[2012.7.2]

由于piccolo系列产品众多,我就选择中端的28035作为本次的设计样片。其他的是多了些简单外设,接法大同小异。首先需要了解我们要用到哪些外设,这个就得先考虑我们所针对的应用场合:

l   要闭环控制不?要,那就需要采样ADC

l   要闭环的话就得控制开关器件吧?要,那就得用到PWM口吧;

l   要做硬保护?这个可以有,如果做硬保护,那就要用到IO口,用于故障信号输入与指示,如果不做硬保护,好吧。那就用IO接个LED作故障指示吧。

l   要通信吧?要,那就要关注下SCI,SPI,CAN,LIN以及其他通信方式;

l   要外部存储吧?要,那就要用到IIC,IIS

l   要用外部晶振吗?如果不用就要对晶振入口作相应处理。如果用,好吧,那要考虑是用有源的还是无源的……

l   要烧写调试吧?要,那就要配置JTAG

l   等等,还有一些自己需要配置的。在此得先作个大概的考虑。然后再去有针对性的datasheet,将会事半功倍。

请看图,数据手册第一页。看了之后想下自己需要哪些功能,我已将我需要的功能勾选,应用于一般电力电子变换拓扑。

说明: https://static.assets-stash.eet-china.com/album/old-resources/attachments/201207/20120703194316330.jpg

再找到数据手册的对应芯片的引脚图,对引脚及其功能复用有大致了解。结合引脚介绍对需要功能与引脚有更深层次的认识

说明: https://static.assets-stash.eet-china.com/album/old-resources/attachments/201207/20120703195829434.jpg

2.进阶之引脚通览篇[07.03]

20120703203027736001.jpg

 

在引脚信号描述前有这么一段文字,我已把关键字句标出,我们得出以下结论;

l  复位时,系统默认GPIO口使能,有GPIO的复用引脚是失效的,如PWM引脚;

l  所有的GPIO口都有若上拉,所以在实际设计时,即便是引脚悬空也不要紧的。

l  AIO--模拟IO口是没有内部上拉的,这也就是意味着不用的AIO要加上拉或下拉电阻拉为确定电平;

l  然后NOTE中的供电的说明若用内部VREG提供1.8VIO口电源,那么那些IO口将可能不稳,所以如果用片上电压调整器提供1.8V,关键敏感信号避免用这些IO口,然后若用外部1.8V电源时需注意上电时序,先加1.8V

l  由此得出如下结论:需重点关注GPIO口、AIO、的未使用配置情况,还需关注供电的问题,这将在后续讨论;

 

 

JTAG[2012.7.5]

20120705225609259001.jpg

从此可看出JTAG设计有一下要求,首先就是TRST引脚需要2.2K的下拉保护。

JTAG如下图

20120705225615822002.jpg

20120705225623480003.jpg

具体配置如下图

20120705225630833004.jpg

其中两个EMU0,1需量电阻上拉到VDDIO,另TRST需下拉保护。

20120705225641540005.jpg

4.时钟[2012.7.5]

20120705225648340006.jpg

由此可得出若用有源晶振需用XCLKIN,若用无源晶振则用X1X2,在使用中选定了一种晶振方式,就需在系统配置的时候将另一种晶振方式的通道在寄存器配置中禁用。重点均如图中标示。在此不一一赘述。本文选用无源晶振,且用不到XCLKOUT,故需注意,该引脚不用时需直接接DGND而不经下拉电阻!

5.复位引脚[2012.7.5]

20120705225654262007.jpg

芯片自带了上电复位、欠压复位、看门狗复位等方式,该引脚乃是有内部若上拉的OD门,本设计中将使用TPS70151为芯片供电,并用其XRS引脚保障2803X的上电时序,作为第二重保障。

 

PARTNER CONTENT

文章评论13条评论)

登录后参与讨论

用户377235 2012-8-17 21:05

楼主 继续加油 感谢分享

用户405381 2012-8-2 16:26

非常好的分享 期待下集

用户467689 2012-7-13 10:07

帖子很好 支持

用户377235 2012-7-9 12:55

谢谢,很好的帖子。

用户377235 2012-7-8 00:26

ding louzhu

用户377235 2012-7-7 21:08

谢谢,XRS也困扰我很久了。之前一直用LM1117为DSP供电,DSP的XRS不知该如何处理。原来TPS7333Q是有这么个输出引脚啊。明白了,如果不用就给下拉是吧?

用户377235 2012-7-7 21:06

楼主JTAG的6脚好像是不用的吧?为何图中6脚接地啦?这个是什么资料啊?

用户862116 2012-7-6 11:34

外设比2812要丰富一些,不过都隶属于C2000系列,且都是F28X,故设计上大同小异,具体参考数据手册就可以略作修改应用于2812了。

用户377235 2012-7-5 15:10

不知道在设计上和2812之类的有区别吗?

用户377235 2012-7-5 14:54

很好,希望快点更新。
相关推荐阅读
用户862116 2012-11-27 12:11
【博客大赛】周立功写给学单片机的年轻人
作为过来人思前想后,我感到完全有责任将发自心底的感受传递给年轻一代,“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息、痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来...
用户862116 2012-11-27 08:44
【博客大赛】郭天祥的成长足迹
在哈尔滨工程大学六年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学...
用户862116 2012-11-20 15:16
【TI博客大赛】DSP高手的经验介绍
几个DSP高手的经验介绍,编写基于DSP程序的注意事项 一. 我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指...
用户862116 2012-11-20 15:13
【博客大赛】一个FPGA高手的总结
很早之前就想对这几个月工作经历写的东西,一是作为自己的总结,二是自己也很想将自己这段时间的一些经历和大家分享一下,希望对初学者而言能使得他们能少走一些弯路。只是公司里的事情很多,最近经常加班,所以...
用户862116 2012-11-16 10:18
【TI博客大赛】【原创】28035JTAG配置指导
JTAG口:TRST, TCK, TDI, TMS, TDO JTAG口与DSP距离最好再5cm,最多不超过15cm 1.  TRST,有内部下拉。当该引脚不接或拉低将处于功能模式,测试复位信号将被忽...
用户862116 2012-11-16 08:44
【TI博客大赛】【原创】28035晶振配置指导
晶振配置注意:(P47,图3-10. Clock Tree)自己的笔记~ 1.  片内无脚振荡器:内部集成两个10M的晶振,默认启动时是有效的且晶振1作为默认时钟源,若为省电,晶振需由用户手动关闭,震...
我要评论
13
20
关闭 站长推荐上一条 /3 下一条