原创 【TI博客大赛】TI MCU的一些经验

2012-9-29 09:37 2111 6 7 分类: MCU/ 嵌入式

这里分享一下我使用TI MCU的一些经验。

①使用

目前,在实时控制领域,如:电力电子、电源、电气传动等等,就我所了解的大部分人使用的都是TI的MCU。这其中的原因很多,就我而言主要是实验室一直用的TI的MCU,所以也就……。但用了这么久之后,我觉得TI的MCU用起来要比其他的厂商的同等MCU要更加的强大,使用起来也更加的方便。强大在于它有更多更为丰富、灵活的外设,使得CPU的负担大为减弱;方便在于TI提供的设计文档和资料要更加的全面,从外设文档到软、硬件资料。

②硬件设计

在硬件设计方面,针对每一款MCU TI基本都提供了相应的硬件设计参考和文档,以28335为例,就有《TMS320F2833x 参考设计》,里面包含了设计电路,以及OrCAD的图,同样像《Designing Analog Interface with 28xx ADC》都是很值得参考硬件文档。对于有些芯片你可能不能直接找到像28335这样的参考设计,如:28346,但是不用担心,你还可以从TI官方的开发板、评估板上获取你所需要的硬件设计电路,像28346就有《Delfino C28346 DIM168 ControlCARD》。所有这些资料都不难找,你可以在相应芯片的的一个网页上全部获得,只要你细心总可以找到需要的资料。

③软件设计

在软件上,TI对每一款芯片都提供例程,如《C2834x C/C++ 头文件和外设示例 》,这个我想大家都懂得,就不多说了。但是有一点需要提醒的就是有时候例程里面的代码也不一定全对,也有一些小的bug,所以写代码的时候自己要小心。

举个bug的例子:

在《C2833x C2823x C C++ 头文件和外设示例》--->DSP2833x_SysCtrl.c--->InitPeripheralClocks()中有几句代码:

// XCLKOUT to SYSCLKOUT ratio. By default XCLKOUT = 1/4 SYSCLKOUT

// XTIMCLK = SYSCLKOUT/2

XintfRegs.XINTCNF2.bit.XTIMCLK = 1;

// XCLKOUT = XTIMCLK/2

XintfRegs.XINTCNF2.bit.CLKMODE = 1;

// Enable XCLKOUT

XintfRegs.XINTCNF2.bit.CLKOFF = 0;

如果你想将XCLKOUT关掉,很正常的在这里令XintfRegs.XINTCNF2.bit.CLKOFF = 1 即可,但是在例程中你会发现,你改过之后XCLKOUT还是会输出,没有被关掉。导致这样的原因就是这几句话前面还差了一条语句就是:

SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1; // XTIMCLK

如果不讲XINTF的时钟打开,对外设寄存器的操作是不会有效的。而例程中刚好将时钟开启的语句放到了配置外设寄存器的后面。

希望上面所写的这样对大家有所帮助。 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户593939 2012-11-4 21:49

参考了,学习了
相关推荐阅读
gaon 2014-12-14 14:13
[我与ROB的故事]机器人印象
对于机器人的了解,更多的来自于电影及小说中,由于这些的影响对于机器人的印象始终有人的影子,直到参加工作后,当人们对于一些移动装配臂及智能机械时才知道机器人有时并不是’人‘,或者说不象人。尽管仍然可...
gaon 2014-12-05 10:27
[智能手机]作为普通用户的感受和需求
自从智能手机面世以来,发展可谓迅速,众多的操作系统,不同的外观外形,越来越高的配置,,,,,, 发展到今天,仿佛又看到了PC以前的影子。核心处理器一家独大,操作系统几家分立。生产厂家在拼个性化,高...
gaon 2014-11-10 12:26
[废品拆解]让主机的USB口翻倍--坏的USBHUB再利用
电脑的主机通常有4-8个外接USB口(后置加前置),但由于外设产品越来越多的采用USB接口,感觉USB口越来越不够用了。 让我们先来数数这些东西;键盘,鼠标,打印机,摄象头,手机,读卡器,MP...
gaon 2014-10-31 10:09
[废品拆解] MP3拆解
前些年,买了个MP3,上班路上听听音乐,结果没几年,智能手机就让它没有了用武之地。放了两年没动,前些日子偶然翻了出来,试了一下,发现屏已经不亮了,决定拆开来看看。   型号,TL-x19+...
gaon 2012-11-30 09:32
【TI博客大赛】MSP430系列超低功耗单片机及应用
引 言    单片机的应用日趋广泛,对处理器的综合性能要求也越来越高。纵观单片机的发展,以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题。单片机系统作为嵌入式系统的一部分,主要集中在中、低...
gaon 2012-11-21 10:08
【TI博客大赛】手把手教你使用TI MSP430 LaunchPad
可以参考一下,说的东西比较简单。   简易教程:基于IAR的LaunchPad开发入门   测试工程源码:LED1闪烁。  ...
EE直播间
更多
我要评论
1
6
关闭 站长推荐上一条 /3 下一条