新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ECT 增強型定時器__HCS12學習筆記(4)

        ECT 增強型定時器__HCS12學習筆記(4)

        作者: 時間:2016-11-24 來源:網絡 收藏
        寄存器比較多,就不一一介紹了,具體請查數據手冊。

        這部分主要有3個模塊:

        本文引用地址:http://www.104case.com/article/201611/321077.htm

        1 基本模塊

        通過設置定時器的分頻,允許禁止位來控制定時器的運行,通過計算Fbus和分頻來設置定時器的長短。

        2 輸入捕捉、輸出比較

        這部分比較復雜,調了很久,主要是幾個寄存器的使用,在設置好基本定時器的分頻,時鐘以及中斷后,這部分就可以正常使用了。

        CTL1和2控制輸出,CTL3和4控制輸入。

        在這部分的調試中,我將輸出比較和輸入捕捉同時使用,碰到了許多問題,我將輸出比較口連通到輸入捕捉口上,即PT7---PT0,設置上升沿捕捉,并設置PT7在計數8000時翻轉,捕捉時中斷,用萬用表測PT7正常輸出,并且正常進入中斷,在中斷中讀TC0的值,此時讀出的值不正常,一直都是全0。

        3 脈沖累加器

        4個8位的脈沖累加器。用來做計數跳變。

        這部分重點在于時鐘分頻的選擇,中斷方式的選擇,還有在寫中斷程序時,中斷向量表的查找,時鐘分頻的計算等等。這部分較難,多花時間理解。




        評論


        技術專區

        關閉
        主站蜘蛛池模板: 池州市| 开平市| 许昌县| 石渠县| 泽普县| 荔浦县| 朔州市| 肇州县| 齐河县| 渝中区| 岳普湖县| 象山县| 赣榆县| 三亚市| 纳雍县| 墨脱县| 延津县| 南乐县| 延吉市| 连江县| 西藏| 澄迈县| 阿鲁科尔沁旗| 呼和浩特市| 同德县| 郴州市| 万载县| 康乐县| 哈尔滨市| 平湖市| 英山县| 库尔勒市| 尉氏县| 彭州市| 二连浩特市| 利川市| 长垣县| 重庆市| 神木县| 宜良县| 竹溪县|