MSP430的几点问题和思考 10
1.我用MSP430F149写了一个定时器A的捕获模块TACCR0的中断,中断执行时,发现TACCR0的值始终为0,不是说发生捕获的时候,定时器TAR中的值会被复制到TA...
1. 我用MSP430F149写了一个定时器A的捕获模块TACCR0的中断,中断执行时,发现TACCR0的值始终为0,不是说发生捕获的时候,定时器TAR中的值会被复制到TACCR0中么?另外,我读TAR的时候,发现TAR的值也始终为0,这是怎么回事?
2. 定时器捕获模式中,有这么一段话,木有看明白,如下:
我翻译如下:
捕获信号可能和定时器时钟不同步,并由此导致一个竞争条件(不知道怎么翻译,也不知道什么意思),设置SCS位可以在下个时钟里,让捕获与定时器时钟同步。
这段话看不懂,什么叫做捕获与时钟同步?当捕获发生的时候,不就是把定时器的计数值送到TACCRx里,然后在把相应的中断标志置位么?需要什么同步?
3. 单片机中,为什么控制那些寄存器就能控制系统运行的方向?那些寄存器只是单片机中的一些存储区域而已,这是不是说明,单片机内部应该还有一部分固化在单片机里面的最基础的支持程序,这段程序用来处理用户对控制寄存器的操作? 展开
2. 定时器捕获模式中,有这么一段话,木有看明白,如下:
我翻译如下:
捕获信号可能和定时器时钟不同步,并由此导致一个竞争条件(不知道怎么翻译,也不知道什么意思),设置SCS位可以在下个时钟里,让捕获与定时器时钟同步。
这段话看不懂,什么叫做捕获与时钟同步?当捕获发生的时候,不就是把定时器的计数值送到TACCRx里,然后在把相应的中断标志置位么?需要什么同步?
3. 单片机中,为什么控制那些寄存器就能控制系统运行的方向?那些寄存器只是单片机中的一些存储区域而已,这是不是说明,单片机内部应该还有一部分固化在单片机里面的最基础的支持程序,这段程序用来处理用户对控制寄存器的操作? 展开
展开全部
1:把你初始化程序贴出来看看。
2:指capture信号与time clock同步。SCS为0,两信号将不同步。CCIFG因在capture上升沿置位,不同步则意味着,有CCIFG信号时,MCU可能会在当前time clock时基处理该事件,也可能在下一时基处理,这取决于CCIFG信号与处理相关硬件的竞争。
3:单片机复位后,PC指针指向复位向量地址,你编译下载的程序(机器代码),在此设置跳转指令改变PC指针指向code段主程序位置。控制单元会解释你编译下载的程序(机器代码)控制内部硬件,并协同其它硬件按程序要求处理。这不是什么支持程序实现的。当然,单片机出厂前会固化一些程序,主要用于一些特殊功能,比如MSP430的BSL。
2:指capture信号与time clock同步。SCS为0,两信号将不同步。CCIFG因在capture上升沿置位,不同步则意味着,有CCIFG信号时,MCU可能会在当前time clock时基处理该事件,也可能在下一时基处理,这取决于CCIFG信号与处理相关硬件的竞争。
3:单片机复位后,PC指针指向复位向量地址,你编译下载的程序(机器代码),在此设置跳转指令改变PC指针指向code段主程序位置。控制单元会解释你编译下载的程序(机器代码)控制内部硬件,并协同其它硬件按程序要求处理。这不是什么支持程序实现的。当然,单片机出厂前会固化一些程序,主要用于一些特殊功能,比如MSP430的BSL。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询