新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > PIC16位單片機CAN(8)看門狗

        PIC16位單片機CAN(8)看門狗

        作者: 時間:2016-11-13 來源:網絡 收藏
        程序的框架已經出來了,把看門狗打開剩下的就是程序結構的完善了。
        根據文檔說明,看門狗主要就是配置位的配置。下面是我的配置:
        _FWDT(WDTPOST_PS4096&WDTPRE_PR32&PLLKEN_OFF&WINDIS_OFF&FWDTEN_ON);
        //后分頻器4096(4096*1ms=4s) 預分頻器32分頻(1ms) 禁止看門狗窗口模式 使能看門狗
        看門夠一個獨立的32KHz的時鐘,可以經過預分頻和后分頻進行操作,
        由 LPRC 提供的看門狗定時器時鐘源的頻率標稱值為 32 kHz。該信號輸入給可配置為 5 位 (32 分頻)或 7 位(128 分頻)工作的預分頻器。預分頻比通過 WDTPRE 配置位進行設置。使用 32 kHz 輸入,預分頻器在 5 位模式下將產生 1 ms 的標稱 WDT 超時周期(TWDT),在 7 位 模式下產生的超時周期為 4 ms。
        分頻比可變的后分頻器對 WDT 預分頻器的輸出進行分頻,以獲得范圍較寬的超時周期。后分頻比由 WDTPOST<3:0> 配置位 (FWDT<3:0>)控制,該配置位允許選擇 16 種設置,從 1:1 至1:32,768。使用預分頻器和后分頻器,可以使超時周期的范圍擴展到 1 ms 至 131 秒。
        再一個就是使能看門狗了,沒啥說的了。。。。。最后記得喂狗,這里是4s看門狗復位一次,我在1s定時器中斷中喂狗。



        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 新昌县| 象州县| 阜平县| 怀化市| 镇原县| 兴宁市| 九台市| 江口县| 西盟| 进贤县| 保康县| 伊宁市| 卓资县| 安吉县| 东兰县| 丹巴县| 和林格尔县| 贵阳市| 兴文县| 宜宾市| 滨州市| 宜黄县| 台安县| 伊宁市| 新津县| 松滋市| 文水县| 房产| 东方市| 桑日县| 邳州市| 昌平区| 沙坪坝区| 滕州市| 吉木萨尔县| 松潘县| 库伦旗| 安达市| 泸定县| 永靖县| 新源县|