1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2684|回復: 3
收起左側

MSP430單片機定時器A的TACLR置位的影響

[復制鏈接]
ID:795104 發表于 2020-7-2 00:44 | 顯示全部樓層 |閱讀模式
網上說TACLR置位后,會復位時鐘分頻,和計數模式的設置, 我在測試時,無論加沒加置位TACLR,程序都運行一樣的結果,如果置位TACLR后有復位,結果應該是不一樣的,所以我有點迷惑。

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

回復

使用道具 舉報

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

TACLR為1的作用是對TAR自動清零,見注解,無中斷響應時,不會自清0。TACTL 是主控制寄存器,與TACLR無關。TAR的清零也可以用TAR=0;
另外,硬件仿真我有的,不知道如何測試你說的。
回復

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表