原理:
利用單片機內部的FVR穩(wěn)壓電源,ADC進行檢測判斷單片機的VDD電壓是否足夠,不足進行輸出顯示。
應用:
當單片機的供電是由電池供電時,可以測量單片機的供電是否足夠,指示電池電量不足。
實際電路測試功能可行,已經應用在具體電路上。
軟件:
MPLAB X IDE v4.15 proteus 8.6.
1、仿真電路圖;
2、源程序加注釋。
說明:
1、利用PIC16F1501內部的FVR,ADC可以測量VDD電壓,判斷單片機是否供電電壓不足。
2、將ADC的基準設為Vdd,通過FVR使能并穩(wěn)定到1.024V后,用ADC測量值。
3、有公式ADC讀值=(1.024/VDD)*1024。設置Vdd參考為3.3V,則(1.024/VDD)*1024=318.
4、VDD越大,F(xiàn)VR的ADC讀值越小,所以只要判斷讀值小于318,說明VDD 大于3.3V
5、圖中左邊VDD=3.3V.輸出指示燈亮,正常,右邊VDD=3.29V輸出指示燈滅。
6、兩個芯片的程序相同,電壓基準是3.3V,3.3V以下指示輸出燈不亮。
仿真原理圖如下
單片機源程序如下:
#include"sys.h"
#include #include #include #include #include #include #define POWER_LED PORTCbits.RC0 //RC0 為系統(tǒng)電源指示燈, //電源大于3.3V時,燈亮; //電源小于3.3V時,燈滅; void sys_init() //系統(tǒng)初始化 { OSCCON=0x7F; //16M 內部晶振 FVRCON=0B01010001; //FVREN,ADCFVR=01(1.024V) ADCON0=0B01111100; //FVR channel,ADCON ADCON1=0B10000000; //right 對齊 ANSELC=0; //PORTC是IO口 PORTC=0; TRISC=0; //PORTC是輸出 } void main() { sys_init(); //系統(tǒng)初始化 while(1) { FVRCONbits.FVREN=1; //FVR 使能 while(!FVRCONbits.FVRRDY); //FVR 是否穩(wěn)定 ADCON0bits.ADON=1; //ADC 使能 __delay_ms(1); //delay ADCON0bits.GO=1; //ADC 轉換開始 while(ADCON0bits.GO); //等待ADC 轉換結束 uint16_t adc_result=(uint16_t)ADRESH<<8 |ADRESL; //得到ADC 讀數(shù) if(adc_result<318) POWER_LED=1; //(1.024/3.3)*1024=318 else POWER_LED=0; FVRCONbits.FVREN=0; //FVR 使能關閉,節(jié)能 __delay_ms(5000); } }
上一篇:PIC12F675單片機LED控制程序
下一篇:PIC單片機的一個簡單的SPI小程序
推薦閱讀
史海拾趣
Aeroflex Metelics / Hi-Rel Components是一家專注于高可靠性電子組件的制造商,為航空航天、國防、醫(yī)療和工業(yè)等領域提供高性能的組件和解決方案。以下是該公司發(fā)展的五個相關故事:
公司成立和早期發(fā)展: Aeroflex Metelics / Hi-Rel Components的歷史可以追溯到1960年代初,當時該公司作為Metelics的一部分,成立于美國馬薩諸塞州的勞倫斯市。最初,公司主要生產用于微波和射頻應用的二極管和其他電子元件,為國防和航空航天等行業(yè)提供關鍵的部件。
技術創(chuàng)新和產品多樣化: Aeroflex Metelics / Hi-Rel Components致力于技術創(chuàng)新和產品多樣化,不斷推出符合行業(yè)標準和客戶需求的新產品。公司的產品范圍逐漸擴展,包括功率放大器、混頻器、開關和整流器等,涵蓋了廣泛的應用領域。
質量管理和認證: 為確保產品質量和可靠性,Aeroflex Metelics / Hi-Rel Components嚴格執(zhí)行質量管理體系,并獲得了多項國際認證,如ISO 9001和AS9100。公司在生產過程中采用先進的工藝和測試技術,確保產品符合客戶的高要求和嚴格標準。
全球供應鏈和市場拓展: 隨著業(yè)務規(guī)模的擴大和市場需求的增長,Aeroflex Metelics / Hi-Rel Components不斷優(yōu)化全球供應鏈,并在美國和其他地區(qū)建立了多個生產基地和銷售辦事處。公司通過廣泛的銷售網絡和服務體系,加強了對客戶的支持和服務,并開拓了新的市場領域。
成為行業(yè)領先供應商: 多年來,Aeroflex Metelics / Hi-Rel Components憑借其卓越的技術、豐富的經驗和優(yōu)質的產品,成為航空航天、國防和醫(yī)療等行業(yè)的重要供應商之一。公司在高可靠性電子組件領域的領先地位得到了進一步鞏固,為客戶提供了高品質、可靠的解決方案,贏得了良好的聲譽和市場地位。
1947年,API Delevan公司在電子行業(yè)的浪潮中應運而生。創(chuàng)立初期,公司面臨著資金短缺、市場競爭激烈等諸多挑戰(zhàn)。然而,憑借創(chuàng)始團隊對電感技術的深刻理解和堅定信念,API Delevan迎難而上,積極研發(fā)新產品,逐步在市場中站穩(wěn)腳跟。初創(chuàng)期的奮斗歷程為公司的長遠發(fā)展奠定了堅實的基礎。
1947年,API Delevan公司在電子行業(yè)的浪潮中應運而生。創(chuàng)立初期,公司面臨著資金短缺、市場競爭激烈等諸多挑戰(zhàn)。然而,憑借創(chuàng)始團隊對電感技術的深刻理解和堅定信念,API Delevan迎難而上,積極研發(fā)新產品,逐步在市場中站穩(wěn)腳跟。初創(chuàng)期的奮斗歷程為公司的長遠發(fā)展奠定了堅實的基礎。
物聯(lián)網技術的快速發(fā)展為網絡安全帶來了新的挑戰(zhàn)和機遇。Defender Security公司積極應對這一變化,加大了對物聯(lián)網安全領域的投入。他們與多家物聯(lián)網企業(yè)合作,共同研發(fā)了適用于物聯(lián)網設備的安全防護方案。通過不斷優(yōu)化和升級產品,Defender Security成功幫助物聯(lián)網企業(yè)解決了安全問題,同時也為自己帶來了新的增長點。
進入20世紀70年代中期,Burr-Brown敏銳地意識到數(shù)字技術將對音頻行業(yè)產生深遠影響。公司迅速抓住CD播放機市場的機遇,通過技術創(chuàng)新,成功引領音頻行業(yè)進入數(shù)字時代。這一轉型不僅鞏固了Burr-Brown在音頻領域的領先地位,也為公司帶來了更廣闊的發(fā)展空間。
視頻教程: Proteus_教程2—修改元件.pdf Proteus_與單片機實時動態(tài)仿真.pdf Proteus_自學教程上.pdf Proteus_自學教程下.pdf 第二章_電路原理圖設計.pdf 第三章_電路仿真實驗.pdf 第四章_印刷電路板設計.pdf [ 本帖最后由 yuandayuan6999 ...… 查看全部問答∨ |
EP9315GPIO驅動在wince啟動時已經被加載,但是后來卻沒有反應 D:\\EP9315.JPG EP9315GPIO驅動在wince啟動時已經被加載時,但是當系統(tǒng)啟動后,輸入信號是卻沒有反應,在超級終端上卻沒有反應!我設置的是高電平觸發(fā)!… 查看全部問答∨ |
EP2C8Q208 可以做燒Delta-sigma ADC嗎 以前大學時接觸過Altera的DE2開發(fā)板,但隔了2年沒接觸了顯得很生疏,對器件不是很了解。現(xiàn)在想買一塊開發(fā)板,看到一款以EP2C8Q208為核心的,但不知道它里面的資源是否能滿足一個delta-sigma ADC的要求?我是想把代碼燒進去,利用Matlab生成mif寫到l ...… 查看全部問答∨ |
ST今天在中國北京領先全球發(fā)布STM32新產品,以下是數(shù)據(jù)手冊的第一頁,讓廣大網友先睹為快,數(shù)據(jù)手冊不日發(fā)布。<i ...… 查看全部問答∨ |
這是我的一些Xilinx的FPGA的論文,傳上來給大家分享一下!大家多多支持啊! 我會分批上傳,方便大家選擇性的交流與下載!… 查看全部問答∨ |
事牘?C(140): error C249: \'DATA\': SEGMENT TOO LARGE 用keil編譯200句程序時,提示這個,我是新手,不知道該怎么辦?… 查看全部問答∨ |
自動增益控制電路,用的是x9221數(shù)字電位器,和msp430x155單片機,網上關于x9221的參考例程不是特別多,希望能有人指點,已經做了很長時間了沒有出來,無法寫入WCR,謝謝… 查看全部問答∨ |