F27028如何选择外部晶振

[复制链接]
2546|3
 楼主| G21372 发表于 2014-3-30 17:14 | 显示全部楼层 |阅读模式
最近在CCSv5上写tms320F27028的程序,看了controlsuite的例程。里面都是把系统时钟设置成内部RC1.现在想换成外部晶振。不知道该怎么做。请大神指导一下。
 楼主| G21372 发表于 2014-3-30 17:15 | 显示全部楼层
谢谢了先!
拿起书本 发表于 2014-3-30 17:51 | 显示全部楼层
这个可以接外部晶体,有振荡器引脚可接。也可以接外部晶振,只用接时钟输入引脚即可
huangfeng33 发表于 2014-6-9 10:27 | 显示全部楼层
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;

}

您需要登录后才可以回帖 登录 | 注册

本版积分规则

197

主题

1658

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部