MSP430中 时钟设置BCSCTL2的SELM0、1位是怎么选择的?
familyguide上面说的是00时,为DCO01时,DCO10时,XT211时,LFX或VLO那我为11时,我怎么知道单片机选的是LFX还是VLO啊??...
family guide 上面说的是
0 0 时,为DCO
0 1 时,DCO
1 0 时,XT2
1 1 时,LFX或VLO
那我为1 1 时,我怎么知道单片机选的是LFX还是VLO啊?? 展开
0 0 时,为DCO
0 1 时,DCO
1 0 时,XT2
1 1 时,LFX或VLO
那我为1 1 时,我怎么知道单片机选的是LFX还是VLO啊?? 展开
展开全部
首先不知道你用的是430哪一款芯片,我猜一下可能是msp430x2xx系列吧,呵呵
你在这里选择11之后,应该还有一个寄存器设置时钟范围的。
可能在BCSCTL3里面的。可能叫LFX1Sx吧里面会有说明。
00时,32,768hHz
01时,保留
10时,VLO
11时,外部数字时钟
如果你选择LFX那么一般都是接低频晶振32,768Hz,那就选择00
如果你要VLO的话就选10
如有问题,或不对的地方,欢迎追问
你在这里选择11之后,应该还有一个寄存器设置时钟范围的。
可能在BCSCTL3里面的。可能叫LFX1Sx吧里面会有说明。
00时,32,768hHz
01时,保留
10时,VLO
11时,外部数字时钟
如果你选择LFX那么一般都是接低频晶振32,768Hz,那就选择00
如果你要VLO的话就选10
如有问题,或不对的地方,欢迎追问
更多追问追答
追问
我用的是G2231,没有BCSCTL3这个寄存器啊。。。
BCSCTL2里的SELMx和SELS我都没看懂
原文如图
还有,“保留”是什么意思啊?就是reseved
追答
我晕,芯片是2系列的,你别2啊。。。
把你的pdf往下拉一页,5.3.4 BCSCTL3。。。
ti的用户手册都是一个系列一个的,都是2系列,用户手册都一样,怎么可能没有。
保留就是保留啊,你是初学单片机么?那就不怪你了,保留就是这一位没有用处,不管你写0还是写1都无效。
还有问题,欢迎追问
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
展开全部
楼上正解,这款芯片没用过,刚查了G2231.H文件
#define LFXT1S_0 (0x00) /* Mode 0 for LFXT1 : Normal operation */
#define LFXT1S_1 (0x10) /* Mode 1 for LFXT1 : Reserved */
#define LFXT1S_2 (0x20) /* Mode 2 for LFXT1 : VLO */
#define LFXT1S_3 (0x30) /* Mode 3 for LFXT1 : Digital input signal */
确实有选择VLO的地方,应该还有个寄存器,如BCSCTL3你没注意到
SELMX在BCSCTL2寄存器的最高2位,这个是选择MCLK的时钟源对应的功能如下
(0x00--0000 0000) /* MCLK Source Select 0: DCOCLK */
(0x40--0100 0000) /* MCLK Source Select 1: DCOCLK */
(0x80--1000 0000) /* MCLK Source Select 2: XT2CLK/LFXTCLK */
(0xC0--1100 0000) /* MCLK Source Select 3: LFXTCLK */
SELS在BCSCTL2寄存器的第三位,这个是选择SMCLK的时钟源对应的功能如下
(0x08--0000 1000) /* SMCLK Source Select 0:DCOCLK / 1:XT2CLK/LFXTCLK */
#define LFXT1S_0 (0x00) /* Mode 0 for LFXT1 : Normal operation */
#define LFXT1S_1 (0x10) /* Mode 1 for LFXT1 : Reserved */
#define LFXT1S_2 (0x20) /* Mode 2 for LFXT1 : VLO */
#define LFXT1S_3 (0x30) /* Mode 3 for LFXT1 : Digital input signal */
确实有选择VLO的地方,应该还有个寄存器,如BCSCTL3你没注意到
SELMX在BCSCTL2寄存器的最高2位,这个是选择MCLK的时钟源对应的功能如下
(0x00--0000 0000) /* MCLK Source Select 0: DCOCLK */
(0x40--0100 0000) /* MCLK Source Select 1: DCOCLK */
(0x80--1000 0000) /* MCLK Source Select 2: XT2CLK/LFXTCLK */
(0xC0--1100 0000) /* MCLK Source Select 3: LFXTCLK */
SELS在BCSCTL2寄存器的第三位,这个是选择SMCLK的时钟源对应的功能如下
(0x08--0000 1000) /* SMCLK Source Select 0:DCOCLK / 1:XT2CLK/LFXTCLK */
参考资料: 给23
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询