[求助] tms320F27028如何选择外部晶振

cjl电子   2014-3-12 09:32 楼主
我最近在CCSv5上写tms320F27028的程序,看了controlsuite的例程。里面都是把系统时钟设置成内部RC1.现在想换成外部晶振。不知道该怎么做。请大神指导一下。谢谢了!

回复评论 (3)

2推荐 yongshi_711 

1. 硬件上连接晶振
2. 软件上在systemctrl.c中,改成下面的
//---------------------------------------------------------------------------
// Example: XtalOscSel:
//---------------------------------------------------------------------------
// This function switches to External CRYSTAL oscillator and turns off all other clock
// sources to minimize power consumption. This option may not be available on all
// device packages

void XtalOscSel (void)  {
     EALLOW;
     SysCtrlRegs.CLKCTL.bit.XTALOSCOFF = 0;     // Turn on XTALOSC
     SysCtrlRegs.CLKCTL.bit.XCLKINOFF = 1;      // Turn off XCLKIN
     SysCtrlRegs.CLKCTL.bit.OSCCLKSRC2SEL = 0;  // Switch to external clock
     SysCtrlRegs.CLKCTL.bit.OSCCLKSRCSEL = 1;   // Switch from INTOSC1 to INTOSC2/ext clk
     SysCtrlRegs.CLKCTL.bit.WDCLKSRCSEL = 1;    // Switch Watchdog Clk Src to external clock
     SysCtrlRegs.CLKCTL.bit.INTOSC2OFF = 1;     // Turn off INTOSC2
     SysCtrlRegs.CLKCTL.bit.INTOSC1OFF = 1;     // Turn off INTOSC1
     EDIS;

}

点赞  2014-3-12 13:11

2推荐 dontium 

可以接外部晶体,有振荡器引脚可接。也可以接外部晶振,只用接时钟输入引脚即可。

点赞  2014-3-12 10:36
引用: yongshi_711 发表于 2014-3-12 13:11
1. 硬件上连接晶振
2. 软件上在systemctrl.c中,改成下面的
//---------------------------------------- ...

路过学习了,谢谢你的解答分享。
每天进步一点,大神带菜鸟,真是谢谢您们的支持、帮助和无私的奉献。
点赞  2014-3-13 23:25
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复