欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2475|回復(fù): 3
收起左側(cè)

MSP430單片機(jī)定時(shí)器A的TACLR置位的影響

[復(fù)制鏈接]
ID:795104 發(fā)表于 2020-7-2 00:44 | 顯示全部樓層 |閱讀模式
網(wǎng)上說(shuō)TACLR置位后,會(huì)復(fù)位時(shí)鐘分頻,和計(jì)數(shù)模式的設(shè)置, 我在測(cè)試時(shí),無(wú)論加沒加置位TACLR,程序都運(yùn)行一樣的結(jié)果,如果置位TACLR后有復(fù)位,結(jié)果應(yīng)該是不一樣的,所以我有點(diǎn)迷惑。

麻煩有仿真器的大佬,幫忙測(cè)試一下,TACLR置位后對(duì)設(shè)置好的TACTL寄存器的影響。
這個(gè)軟件仿真不能看出來(lái),所以希望有硬件仿真器的朋友幫一下忙。

回復(fù)

使用道具 舉報(bào)

ID:282850 發(fā)表于 2020-7-3 10:05 | 顯示全部樓層
少有MSP430的同好,我現(xiàn)在基本是用MSP430。找了一下我的程序:
void Init_Timer0_A3(void)
{
    TACTL = TASSEL_1 + ID_0 + MC_1 +TACLR;    //ACLK做時(shí)鐘,0分頻,增計(jì)數(shù)模式,清零(不響應(yīng)溢出中斷時(shí)TAR還是不會(huì)清零)。
      CCTL0 = CCIE;                        
      CCR0=32768/4;                       
      _EINT();
}

TACLR為1的作用是對(duì)TAR自動(dòng)清零,見注解,無(wú)中斷響應(yīng)時(shí),不會(huì)自清0。TACTL 是主控制寄存器,與TACLR無(wú)關(guān)。TAR的清零也可以用TAR=0;
另外,硬件仿真我有的,不知道如何測(cè)試你說(shuō)的。
回復(fù)

使用道具 舉報(bào)

ID:795104 發(fā)表于 2020-7-5 21:05 | 顯示全部樓層
f556 發(fā)表于 2020-7-3 10:05
少有MSP430的同好,我現(xiàn)在基本是用MSP430。找了一下我的程序:
void Init_Timer0_A3(void)
{

謝謝,這個(gè)TACLR置位對(duì)TAR清零了解了。之前我看的中文手冊(cè)上說(shuō)TACLR置位會(huì)復(fù)位模式選擇,就是這里迷惑,實(shí)際試驗(yàn)結(jié)果沒有它說(shuō)的這個(gè)作用。
硬件仿真的話,就是設(shè)置好TACTL后,再單獨(dú)寫個(gè)TACLR置位,然后單步調(diào)試,看TACTL寄存器的值是否改變,如果計(jì)數(shù)模式改變的話,這個(gè)寄存器的值也會(huì)改變。
我自己用軟件調(diào)試這個(gè)沒啥用,TAR都不清零,查手冊(cè)說(shuō)這里有個(gè)硬件電路,所以沒法搞,如果兄弟有時(shí)間的話可以測(cè)試一下
回復(fù)

使用道具 舉報(bào)

ID:282850 發(fā)表于 2020-7-9 11:29 | 顯示全部樓層
再看TACLR,先是不信中文手冊(cè)上說(shuō)的,也不相信TACLR會(huì)改變TACTL。看了F14x的手冊(cè),果真還是會(huì)置位MODE、divider。你關(guān)注的有道理。有空試試。
附英文原版說(shuō)明:
ss1.png ss2.png ss3.png
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表