成人做爰黄A片免费视频网站野外,成人免费看片APP下载,成人做爰A片免费看黄冈白狐影院,成人做爰黄级A片免费看土方,成人做爰A片AAA毛真人,成人做爰A片免费看网站性晶

技術熱線: 4007-888-234
設計開發

專注差異化嵌入式產品解決方案 給智能產品定制注入靈魂給予生命

開發工具

提供開發工具、應用測試 完善的開發代碼案例庫分享

技術支持

從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產品競爭力

新聞中心

提供最新的單片機資訊,行業消息以及公司新聞動態

PIC16C71,16C84單片機應用中問題和對策

更新時間: 2019-03-22
閱讀量:3068

單片機方案開發商深圳英銳恩分享PIC16C71,16C84單片機應用中問題和對策。

一:PIC16C71單片機的問題和對策

問題1:在芯片進入低功耗睡眠模式 (SLEEP MODE)后,其振蕩腳將處于浮態,這將使芯片的睡眠功耗上升,比原手冊中的指標高了10μA以上。

對策:在振蕩腳OSC1和地 (GND)之間加一10MΩ電阻可防止OSC1進入浮態,且不會影響單片機正常振蕩。

問題2:RA口方向寄存器TRISA目前只是一個4位寄存器,對應于RA0~RA3,并非手冊中所言是8位寄存器,對應于RA0~RA4,即RA4并沒有相應的輸入/輸出方向控制位,它是一個具有開極輸出,施密特輸入I/O腳。

對策:避免使用對RA口進行讀-修改-寫指令(如BCF RA, BSF RA),以免非意愿地改變RA4的輸入/輸出狀態。對于RA口的操作應采用寄存器的操作方式(MOVWF RA)。

問題3:當CPU正在執行一條對INTCON寄存器進行讀-修改-寫指令時,如果發生中斷請求,則讀中斷例程會被執行二次。這是因為當中斷請求發生后INTCON寄存器中的GIE位會被硬件自動清零(屏蔽所有中斷),并且程序轉入中斷例程入口(0004H)。當GIE位被清零后,如果這時正好CPU在執行一條對INTCON的讀-修改-寫指令(如BSF INTCON等),則 GIE位還會被寫回操作重新置1,這樣會造成CPU二次進入中斷例程。

對策:如果在程序中需對INTCON的某一中斷允許位進行修改,則應事先置GIE=0

,修改完成后再恢復GIE=1。

…………..

BCF INTCON, GIE

BSF INTCON, ×××

BSF INTCON, GIE

…………..

問題4:當芯片電壓VDD加電上升時間大于100μs時,電源上電復位電路POR和電源上電延時器PWRT可能不能起正常的作用,而使芯片的復位出現不正常(即PC≠復位地址)。一般在這種情況下建議不要采用PWRT。

對策:如果VDD上升時間很長,此芯片一般需較長的電源上電延時,可靠的電

源上電延時方法如圖1所示,在MCLR端外接復位電路。

問題5:如果在A/D轉換中用RA3作為參考電壓輸入,則最大滿量程誤差(NFS)要大于手冊中的指標。實際情況如表1所示。

表1 A/D滿量程誤差表

VREF源
(5.12V)

滿量程誤差
(NFS)

VDD

<±1 LSb

RA3

<±2.5 LSb

二:PIC16C84單片機的問題和對策

問題1:PIC16C84單片機的內部的E2PROM數據存儲器的E/W周期偶爾會超出最大值(10ms)。

對策:在程序中應該用EECON1寄存器中的WR位來判斷寫周期的完成,或是啟用“寫周期完成中斷”功能,這兩種方法可保證寫入完成。

問題2:VDD和振蕩頻率的關系如表2所示。

VDD

振蕩方式

最高頻率

2V-3V

RC, LP

2MHZ,200MHZ

3V-6V

RC,XT,LP

4MHZ,200MHZ

4.5V-5.5V

HS

10MHZ

欢迎光临: 锡林浩特市| 营口市| 邯郸市| 宜阳县| 岳阳县| 迭部县| 沙雅县| 临猗县| 乐清市| 泸溪县| 榆中县| 聂拉木县| 土默特右旗| 通许县| 蒙自县| 萨迦县| 山阳县| 龙门县| 惠东县| 时尚| 中卫市| 祁连县| 额敏县| 崇信县| 尼木县| 孟州市| 郑州市| 新建县| 伊通| 彝良县| 茌平县| 固阳县| 水富县| 杭州市| 南岸区| 泰和县| 综艺| 宁乡县| 东阳市| 洛南县| 响水县|