新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LPC1114/LPC11U14和LPC1343對比學習(四)定時器

        LPC1114/LPC11U14和LPC1343對比學習(四)定時器

        作者: 時間:2016-11-27 來源:網絡 收藏
        這三種芯片都有2個16位的定時器和2個32位的定時器。這4個定時器的功能都非常強大,不在是像8051一樣,只有定時與計數功能。除了這兩個強大的功能外,還添加了匹配輸出,捕獲輸入,PWM輸出等。在這里我們只學習它們最基本的定時功能,對于其他功能就不作介紹。

        在PWM模式下,2個32位可編程定時器/計數器均有3個匹配寄存器用于提供單邊沿的PWM輸出,剩下的那個匹配寄存器則用于控制PWM周 期長度。在PWM模式下,16位定時器0(CT16B0)與32位定時器相同,而16位定時器1(CT16B1)只有其中的兩個匹配可用于向匹配輸出管腳 提供單邊沿的PWM輸出。

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

        在這4個定時器中,基本操作是一模一樣的,所以在下面我們只拿一個定時器作為實例進行說明,對于其他定時器,只需要把寄存器名稱改成相應的寄存器就可以了。

        1.32位定時器/計數器特性

        兩個32位的定時器/計數器,各帶有一個可編程的32位預分頻器;

        計數器或定時器操作;

        一個32位的捕獲通道可在輸入信號跳變時捕捉定時器的瞬時值。捕獲事件也可以產生中斷;

        4個32位匹配寄存器,允許執行以下操作:

        - 匹配時連續工作,在匹配時可選擇產生中斷;

        - 在匹配時停止定時器運行,可選擇產生中斷;

        - 在匹配時復位定時器,可選擇產生中斷。

        有4個與匹配寄存器相對應的外部輸出,這些輸出具有以下功能:

        - 匹配時設為低電平;

        - 匹配時設為高電平;

        - 匹配時翻轉電平;

        - 匹配時不執行任何操作。

        對于各定時器,最多4個匹配寄存器可配置為PWM,允許使用多達3個匹配輸出作為單邊沿控制的PWM輸出。 注:除外設基址不同外,32位定時器/計數器0和32位定時器/計數器1功能相似。

        2.16位定時器/計數器特性

        兩個帶有可編程16位預分頻器的16位定時器/計數器;

        定時器/計數器操作;

        一個16位捕獲通道,可在輸入信號跳變時捕捉定時器的瞬時值。也可選擇捕獲事件產生中斷;

        4個16位匹配寄存器允許執行以下操作:

        - 匹配時繼續工作,匹配時可選擇產生中斷;

        - 匹配時停止定時器運行,可選擇產生中斷;

        - 匹配時復位定時器,可選擇產生中斷。

        有多達3個(CT16B0)或2個(CT16B1)與匹配寄存器相對應的外部輸出,這些輸出具有以下功能:

        - 匹配時輸出低電平;

        - 匹配時輸出高電平;

        - 匹配時翻轉電平;

        - 匹配時不執行任何操作。

        對于各定時器,最多4個匹配寄存器可配置為PWM,允許使用最多3個匹配輸出作為單獨邊沿控制的PWM輸出。 注:除外設基址不同外,16位定時器/計數器0和16位定時器/計數器1功能相似。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 开封县| 昌宁县| 灵武市| 虞城县| 丘北县| 南安市| 马尔康县| 江山市| 抚远县| 宣威市| 固原市| 武邑县| 固安县| 淄博市| 清流县| 大余县| 无锡市| 齐齐哈尔市| 仁寿县| 青川县| 重庆市| 郴州市| 光山县| 铜陵市| 五寨县| 屯门区| 微山县| 旌德县| 张家口市| 峨眉山市| 沂源县| 柳州市| 宁晋县| 邵阳县| 白沙| 岱山县| 沁阳市| 商洛市| 石柱| 乌拉特前旗| 平武县|