请教一个关于msp430单片机时钟的问题 100
我用的是msp430x21xx系列的,没有内部低功耗/低频振荡器,所以使用的32.768的外部晶振。然后我设置定时器A采用32.768辅助时钟计时。用来获得比较精确的时间...
我用的是msp430x21xx系列的,没有内部低功耗/低频振荡器,所以使用的32.768的外部晶振。然后我设置定时器A采用32.768辅助时钟计时。用来获得比较精确的时间。那么如果我不焊晶震,定时器A应该是不跑的才对(晶震引脚上一直是一个高电平,一个低电平),可是实际情况是有的跑有的不跑,请问有没有人知道这个脉冲是哪儿来的,有什么办法可以去掉么。谢谢
展开
展开全部
MSP430单片机内含DCO晶振,若使用外部晶振,需编程启动外部晶振并监测启动成功,并选择辅助时钟源为外部晶振,软件例程在TI官网上有。
不知你启动晶振的程序是怎么写的,若是像例程那样采用while循环监测晶振是否启动成功,不成功则始终启动,而且初始化及启动定时器A的程序在上述晶振启动程序之后,便应不会出现你所说的现象。
若启动定时器A的程序在上述晶振启动程序之前,则晶振启动成功后定时器晶振源会有改变,即使晶振未启动成功,定时器仍是使用DCO晶振跑的。
若你的晶振没焊,晶振启动程序仅仅是有限次启动外部晶振后执行后续程序,芯片则仍会使用DCO晶振,并置位外部晶振失效位。
不知你启动晶振的程序是怎么写的,若是像例程那样采用while循环监测晶振是否启动成功,不成功则始终启动,而且初始化及启动定时器A的程序在上述晶振启动程序之后,便应不会出现你所说的现象。
若启动定时器A的程序在上述晶振启动程序之前,则晶振启动成功后定时器晶振源会有改变,即使晶振未启动成功,定时器仍是使用DCO晶振跑的。
若你的晶振没焊,晶振启动程序仅仅是有限次启动外部晶振后执行后续程序,芯片则仍会使用DCO晶振,并置位外部晶振失效位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定时器有的可以输出脉冲的,看你怎么设置了430的时钟系统很复杂,你需要多看原理框图。用哪个,是否分频,用什么功能,都是由寄存器控制,再好好看看哪的设置有问题吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有内部DCO振荡器,若没有外接晶振,ACLK默认DCO,大概800KHz左右,这样你TimerA选ACLK就是选择了DCO了,可以关掉,具体看ds的相关寄存器设置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道楼主具体用的是什么型号,但是据我所知430内部都有DCO数字振荡器,默认给CPU提供高频。 这个系列的应该也有这个的,如果没有外接晶振DCO是会默认提供给CPU进行工作的,定时器如果没有设定时钟源也应该是默认工作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询