91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Microchip PIC16F1619實驗:PIC16的雙速啟動教程

算法&編程學(xué)院 ? 來源:網(wǎng)絡(luò)整理 ? 2018-02-01 05:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PIC16的雙速啟動模式

振蕩器模塊被配置為HS模式時,系統(tǒng)使用外部晶振提供的頻率作為系統(tǒng)時鐘。但是晶振起振與代碼執(zhí)行之間是存在延時的,在這段延時期間,單片機是無法執(zhí)行任何程序的。HS模式下,上電之后晶振起振,提供時鐘信號,但是這個信號不能馬上被系統(tǒng)使用,因為這時候的時鐘信號可能還不大穩(wěn)定,所以需要等待一段穩(wěn)定時間,振蕩器才能用作系統(tǒng)時鐘源。振蕩器起振定時器(OST)的作用就在這里,HS模式OST會被使能接收到晶振的振蕩信號后它會開始計數(shù),當計數(shù)到1024次振蕩時,穩(wěn)定時間已過,外部晶振開始作用于系統(tǒng)時鐘源。

對于一些需要快速啟動的系統(tǒng),這段延時可能會是一個比較讓人頭疼的問題,例如需要經(jīng)常休眠然后需要快速啟動的系統(tǒng),這段延時啟動會降低系統(tǒng)的反應(yīng)敏捷度,空等延時也是浪費了無意義的電量損耗。雙速時鐘啟動模式,則可以解決這個問題。

雙速時鐘啟動簡單來說,就是在啟動延時這段時間里,啟動內(nèi)部振蕩器來提供時鐘信號,程序上電就能跑,然后當1024次震蕩周期過了之后,切換回外部晶振提供的時鐘信號。兩者合作,度過這段虛無的時光。

1.雙速啟動順序

1. 從上電復(fù)位或休眠中喚醒。

2. 使用內(nèi)部振蕩器以O(shè)SCCON寄存器的IRCF《3:0》位設(shè)置的頻率(默認只500 kHz)開始執(zhí)行指令。

3. OST使能,計數(shù)1024個時鐘周期。

4. OST超時,等待內(nèi)部振蕩器下降沿出現(xiàn)。

5. OSCSTAT寄存器的OSTS位置1(根據(jù)此標志位判斷是外部時鐘源運行,還是內(nèi)部振蕩器運行)。

6. 系統(tǒng)時鐘保持為低電平,直到新時鐘下一個下降沿出現(xiàn)(HS模式)。

7. 系統(tǒng)時鐘切換到外部時鐘源。

2.通過以下設(shè)置來配置雙速啟動模式:

1.配置字CONFIG1的bit 12(IESO)=1,使能內(nèi)/外部時鐘切換模式

2.SCS(在OSCCON寄存器中)= 00,由配置字中的FOSC《1:0》決定時鐘來源。

3. 配置字中的FOSC《2:0》位被配置HS模式,即FOSC《2:0》 = 010。

3.實驗代碼

#include

#include

#define _XTAL_FREQ 500000

// CONFIG1

#pragma config FOSC = HS // Oscillator Selection Bits (HS Oscillator, High-speed crystal/resonator connected between OSC1 and OSC2 pins)

#pragma config PWRTE = OFF // Power-up Timer Enable (PWRT disabled)

#pragma config MCLRE = ON // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)

#pragma config CP = OFF // Flash Program Memory Code Protection (Program memory code protection is disabled)

#pragma config BOREN = ON // Brown-out Reset Enable (Brown-out Reset enabled)

#pragma config CLKOUTEN = OFF // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin)

#pragma config IESO = ON // Internal/External Switch Over (Internal External Switch Over mode is enabled)

#pragma config FCMEN = ON // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled)

void main()

{

OSCCON = 0x38; //0011 1000 時鐘初始化

PORTA |= 0x04;

TRISA &= 0xfb;

while(1)

{

RA2=1;

__delay_ms(100);

RA2=0;

__delay_ms(100);

}

}

不過,事實上雖然有代碼了,但是沒辦法進入雙速時鐘模式,因為板子根本就沒有外部晶振。將工程編譯燒錄之后,確實可以看到D6在閃爍,因為muc以配置的500KHz時鐘在運行。dalao不存在的,只有擋刀的小兵。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 時鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1974

    瀏覽量

    135030
  • PIC16F1619
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    2980
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    深入解析Microchip PIC16F527:功能、特性與應(yīng)用全洞察

    深入解析Microchip PIC16F527:功能、特性與應(yīng)用全洞察 在當今電子科技飛速發(fā)展的時代,微控制器作為電子產(chǎn)品的核心大腦,其性能和特性直接影響著產(chǎn)品的功能和穩(wěn)定性。Microchip
    的頭像 發(fā)表于 02-25 15:50 ?131次閱讀

    PIC16(L)F1512/3微控制器:高性能與低功耗的完美結(jié)合

    就來詳細探討Microchip公司的PIC16(L)F1512/3 28引腳閃存微控制器,看看它能為我們的設(shè)計帶來哪些驚喜。 文件下載: PIC16F1512T-ISO.pdf 高性能
    的頭像 發(fā)表于 02-10 15:10 ?147次閱讀

    PIC16F72:8位CMOS FLASH微控制器的深度剖析

    PIC16F72:8位CMOS FLASH微控制器的深度剖析 在電子工程師的日常設(shè)計中,選擇一款合適的微控制器至關(guān)重要。PIC16F72作為Microchip公司推出的28引腳、8位CMOS
    的頭像 發(fā)表于 02-10 11:00 ?250次閱讀

    深入解析Microchip PIC16C62X系列:8位CMOS微控制器的卓越之選

    深入解析Microchip PIC16C62X系列:8位CMOS微控制器的卓越之選 在如今的電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。Microchip公司的PIC16
    的頭像 發(fā)表于 02-09 17:50 ?1210次閱讀

    深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察

    深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察 在電子設(shè)計的領(lǐng)域中,微控制器就如同大腦一般,掌控著整個系統(tǒng)的運行。MicrochipPIC16F84A
    的頭像 發(fā)表于 02-09 16:30 ?203次閱讀

    探索Microchip PIC16C5X系列8位微控制器的魅力

    探索Microchip PIC16C5X系列8位微控制器的魅力 在電子工程領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。MicrochipPIC16C5X系列8位微控制器以其高
    的頭像 發(fā)表于 02-09 16:20 ?332次閱讀

    PIC16F818/819微控制器深度剖析:特性、應(yīng)用與設(shè)計要點

    PIC16F818/819微控制器深度剖析:特性、應(yīng)用與設(shè)計要點 在電子設(shè)計的領(lǐng)域中,選擇合適的微控制器是實現(xiàn)項目成功的關(guān)鍵一步。Microchip公司推出的PIC16F818/819微控制器憑借其
    的頭像 發(fā)表于 02-09 14:05 ?253次閱讀

    探索Microchip PIC12/16(L)F161X系列微控制器:小身材大能量

    探索Microchip PIC12/16(L)F161X系列微控制器:小身材大能量 在嵌入式控制領(lǐng)域,合適的微控制器對于實現(xiàn)高效、可靠的系統(tǒng)至關(guān)重要。
    的頭像 發(fā)表于 02-09 11:35 ?219次閱讀

    深入了解Microchip PIC16C5X系列:8位單片機的卓越之選

    深入了解Microchip PIC16C5X系列:8位單片機的卓越之選 在當今電子設(shè)備飛速發(fā)展的時代,各類單片機產(chǎn)品層出不窮,為廣大電子工程師提供了豐富多樣的選擇。今天,我們就來深入探討
    的頭像 發(fā)表于 02-09 11:25 ?271次閱讀

    深入解析Microchip PIC16F872微控制器

    深入解析Microchip PIC16F872微控制器 在電子工程師的日常工作中,微控制器的選擇和應(yīng)用至關(guān)重要。今天,我們就來深入探討一下MicrochipPIC16F872這款28
    的頭像 發(fā)表于 02-05 15:20 ?172次閱讀

    PIC16F17146 Curiosity Nano評估套件核心技術(shù)解析

    Microchip Technology PIC16F17146 Curiosity Nano評估套件是一款 用于評估PIC16F17146微控制器的硬件平臺。該板安裝有PIC16F
    的頭像 發(fā)表于 10-13 14:32 ?583次閱讀
    <b class='flag-5'>PIC16F</b>17146 Curiosity Nano評估套件核心技術(shù)解析

    PIC18F16Q20 Curiosity Nano開發(fā)板技術(shù)解析與應(yīng)用指南

    Microchip Technology PIC18F16Q20 Curiosity Nano套件提供用于評估PIC18-Q20系列微控制器的硬件平臺。PIC18F16Q20微控制器安
    的頭像 發(fā)表于 10-10 10:31 ?794次閱讀
    <b class='flag-5'>PIC18F16</b>Q20 Curiosity Nano開發(fā)板技術(shù)解析與應(yīng)用指南

    PIC16F13145 Curiosity Nano評估套件技術(shù)解析

    Microchip Connect PIC16F13145 Curiosity Nano評估套件設(shè)計用作評估PIC16F13145系列微控制器的硬件平臺。Microchip Tech
    的頭像 發(fā)表于 10-09 11:07 ?632次閱讀
    <b class='flag-5'>PIC16F</b>13145 Curiosity Nano評估套件技術(shù)解析

    PIC16F13145微控制器技術(shù)解析與應(yīng)用指南

    Microchip Technology PIC16F131xx微控制器采用由32個邏輯元件組成的可配置邏輯塊 (CLB) 外設(shè),可實現(xiàn)定制硬件邏輯集成。每個邏輯元件均通過基于查找表 (LUT
    的頭像 發(fā)表于 10-09 11:01 ?701次閱讀
    <b class='flag-5'>PIC16F</b>13145微控制器技術(shù)解析與應(yīng)用指南

    PIC16(L)F1508/9采用XLP技術(shù)的20引腳8位閃存單片機規(guī)格書

    PIC16F1509芯片中文資料,自行下載
    發(fā)表于 05-23 10:37 ?0次下載