PIC 單片機應用問答14 篇
1 PIC 單片機振蕩電路中如何選擇晶體
本文引用地址:http://www.j9360.com/article/201609/296601.htm對于一個高可靠性的系統設計,晶體的選擇非常重要。尤其設計帶有睡眠喚醒(往往用低電壓以求低功耗)的系統。這是因為低供電電壓使提供給晶體的激勵功率減少,造成晶體起振很慢或根本就不能起振。這一現象在上電復位時并不特別明顯,原因是上電時電路有足夠的擾動很容易建立振蕩;在睡眠喚醒時,電路的擾動要比上電時小得多,起振變得很不容易。在振蕩回路中晶體既不能過激勵(容易振到高次諧波上)也不能欠激勵(不容易起振)。晶體的選擇至少必須考慮諧振頻點、負載電容、激勵功、率溫度特性、長期穩定性
2 如何判斷電路中晶振是否被過分驅動?
電阻RS 常用來防止晶振被過分驅動。過分驅動晶振會漸漸損耗減少晶振的接觸電鍍,這將引起頻率的上升??捎靡慌_示波器檢測OSC 輸出腳,如果檢測一非常清晰的正弦波且正弦波的上限值和下限值都符合時鐘輸入需要,則晶振未被過分驅動;相反如果正弦波形的波峰波谷兩端被削平而使波形成為方形則晶振被過分驅動。這時就需要用電阻RS 來防止晶振被過分驅動。判斷電阻RS 值大小的最簡單的方法就是串聯一個5k 或10k的微調電阻從0 開始慢慢調高一直到正弦波不再被削平為止通過此辦法就可以找到最接近的電阻RS 值。
3 晶振電路中如何選擇電容C1 C2
1 因為每一種晶振都有各自的特性所以最好按制造廠商所提供的數值選擇外部元器件。
2 在許可范圍內C1 C2 值越低越好C 值偏大雖有利于振蕩器的穩定但將會增加起振時間
3 應使C2 值大于C1 值這樣可使上電時加快晶振起振。
4 PIC 系列單片機I/O 腳有什么特點
PIC 系列單片機的任意一條I/O 管腳都有很強的帶負載能力至少可提供或灌入25mA的電流因此在某些場合這些管腳可作為可控的電源舉個例子在一些低功耗的設計中希望一些周圍的器件在系統待命時不耗電或盡量少耗電此時可考慮這些器件的電源供電由一條I/O 腳負責提供在工作時MCU 在該條管腳上輸出高電平接近VDD帶幾個mA的負載絕對不成問題若要進入低功耗模式MCU 就在該管腳輸出低電平接近0 被控器件沒有了電源也就不會耗電比如LCD 顯示電路信號調制電路等都非常適合此類控制。
5 為何系統在外界磁場和電場的干擾時不能正常工作
如果在主控電路中沒有濾波電路您用的芯片在/MCLR 端應接一個能保證濾去該端口上的窄脈沖電路因/MCLR 上加的低電平寬度應大于2US 系統才能復位而小于2US的低電平將會干擾系統的正常工作。
6 使用帶A/D 的PIC 芯片時怎樣才能提高A/D 轉換的精度?
1 保證您的系統的時鐘應是適合的如果您關閉/打開A/D 模塊應等待一段時間該段時間是采樣時間如果您改變輸入通道同樣也需等待這段時間和最后的TAD TAD為完成每位A/D 轉換所需的時間TAD 可以在ADCON0 中ADCS1 ADCS0 中選擇它應在2US-6US 之間如果TAD 太小在轉換過程結束時沒有完全被轉換如果TAD太長在全部轉換結束之前采樣電容上的電壓已經下降對該時間的選擇的具體細節請參照有關的數據手冊或應用公式。
2 通常模擬信號的輸入端的電阻太高大于10Kohms 會使采樣電流下降從而影響轉換精度若輸入信號不能很快的改變建議在輸入通道口用0 1UF 的電容它將改變模擬通道的采樣電壓由于電流的補給內在的保持電容為51.2PF
3 若沒有把所有的A/D 通道用完最好少用AN0 端因它的下一個腳與OSC1 緊靠在一起會對A/D 對轉換造成影響
4 最后在系統中若芯片的頻率較低A/D 轉換的時鐘首選的是芯片的振蕩這將在很大范圍內降低數字轉換噪音的影響同時在系統中在A/D 轉換開始后進入SLEEP狀態必須選擇片內的RC 振蕩作為A/D 轉換的時鐘信號該方法將提高轉換的精度。
7 PIC16C7XX 的A/D 片內RC 振蕩器能否用于計數器
16C71A/D 轉換器片內RC 振蕩器的作用是讓MCU 處于睡眠時此時主振停振能有一個時鐘源來進行A/D 轉換此RC 振蕩器因其內部設計的限制不能被其他電路使用A/D轉換器內部RC 振蕩器鐘頻典型值為250K 但會隨著環境溫度工作電壓產品批號等不同而有相當的變動定時器的時鐘源可以選擇內部的振蕩頻率也可以是外部的脈沖輸入信號若你能選擇后者那就能方便地做到MCU 的主頻很高而時鐘的溢出率較低不然除了用軟件來計數分頻好象也沒有其它招數另一種選擇是用其它型號的MCU 其內部至少還另有一個TIMER1 因為TIMER1 可以有獨立的一顆晶體作為時鐘振蕩的基準你可以方便地選用頻率低的晶體來完成你的設計。
8 為何使用PICSTAR-PLUS 燒寫16CE625-04/P 有時無法把保密位燒成"保密"
使用PICSTAR-PLUS 對芯片編程時程序代碼是放在計算機的RAM 中每次寫程序時通過串口把數據下載到燒寫器中去編程所以可能會出錯我不懷疑你操作有問題但是請注意的PICSTAR-PLUS 是用于開發用途的編程器不推薦用于規模生產你能計算出出錯概率為1% 看來你是用它來作大規模生產了為保證燒寫可靠推薦你使用高奇公司生產的PICKIT 編程器。
9 為什么PIC 單片機應用中有時出現上電工作正常而進入睡眠后喚醒不了
對于一個高可靠性的系統設計晶體的選擇非常重要在振蕩回路中晶體既不能過激勵容易振到高次諧波上也不能欠激勵不容易起振尤其在設計帶有睡眠喚醒(往往用低電壓以求低功耗)的系統中若還是隨手拿一顆晶體就用你的系統可能會出問題這是因為低供電電壓使提供給晶體的激勵功率減少造成晶體起振很慢或根本就不能起振這一現象在上電復位時并不特別明顯原因時上電時電路有足夠的擾動很容易建立振蕩在睡眠喚醒時電路的擾動要比上電時小得多得多起振變得很不容易評價振蕩電路是否工作在最佳點的簡單方法時用示波器看OSC2 腳上的波形必須考慮示波器接入電容最好的情形是看到非常干凈漂亮的正弦波沒有任何波形畸變而且要滿幅接近VCC 和GND 晶體的選擇至少必須考慮諧振頻點負載電容激勵功率溫度特性長期穩定性。
10 PIC 單片機應用中晶體選擇的注意事項
對于一個高可靠性的系統設計,晶體的選擇非常重要。在振蕩回路中,晶體既不能過激勵(容易振到高次諧波上)也不能欠激勵(不容易起振) 尤其在設計帶有睡眠喚醒往往用低電壓以求低功耗的系統中若還是隨手拿一顆晶體就用你的系統可能會出問題這是因為低供電電壓使提供給晶體的激勵功率減少造成晶體起振很慢或根本就不能起振這一現象在上電復位時并不特別明顯原因時上電時電路有足夠的擾動很容易建立振蕩在睡眠喚醒時電路的擾動要比上電時小得多得多起振變得很不容易有人評價PIC 單片機對晶體的要求怎么這么高用51 好象從來就沒有這么麻煩手里抓到什么就用
什么也不見有問題呀且慢這樣比較前提并不一樣同樣在睡眠時有誰見過51 系列不用復位而僅靠內部或外部事件喚醒嗎若你并不需要這么高級的設計技術PIC 也大可以讓你逮到什么晶體就用什么評價振蕩電路是否工作在最佳點的簡單方法時用示波器看OSC2 腳上的波形(必須考慮示波器接入電容)最好的情形是看到非常干凈漂亮的正弦波沒有任何波形畸變而且要滿幅接近VCC 和GND)晶體的選擇至少必須考慮諧振頻點負載電容激勵功率溫度特性長期穩定性。
11 為什么PIC 單片機應用中有時出現上電工作正常而進入睡眠后喚醒不了
對于一個高可靠性的系統設計晶體的選擇非常重要在振蕩回路中晶體既不能過激勵容易振到高次諧波上) 也不能欠激勵不容易起振尤其在設計帶有睡眠喚醒往往用低電壓以求低功耗的系統中若還是隨手拿一顆晶體就用你的系統可能會出問題這是因為低供電電壓使提供給晶體的激勵功率減少造成晶體起振很慢或根本就不能起振這一現象在上電復位時并不特別明顯原因時上電時電路有足夠的擾動很容易建立振蕩在睡眠喚醒時電路的擾動要比上電時小得多得多起振變得很不容易評價振蕩電路是否工作在最佳點的簡單方法時用示波器看OSC2 腳上的波形必須考慮示波器接入電容)最好的情形是看到非常干凈漂亮的正弦波沒有任何波形畸變而且要滿幅接近VCC 和GND 晶體的選擇至少必須考慮諧振頻點負載電容激勵功率。
溫度特性長期穩定性。
12 PIC 單片機型號的溫度級如何識別
以16C54-04X / P 為例
X =沒有 商業級 溫度范圍是0-70℃
X= I 工業級 -40-85℃
X = E 汽車級 -40-125℃
例如PIC16C54C-04/P 商業級 PIC16C54C-04I/P 工業級 PIC16C54C-04E/P 汽車級
13 PIC 單片機的各種中斷有沒有優先級之分
中檔PIC 單片機的中斷入口只有一個硬件不分優先級但可用軟件查詢的方式決定其優先級高低先查先做優先級為高高檔的17 和18 系列包括即將推出的16 位dsPIC中斷有硬件優先級。
14 PIC 單片機型號中后綴A/B/C 分別代表什么
PIC 單片機型號中后綴A/B/C 表示的是芯片生產的工藝不同從A到C 是工藝不斷更新硅片圓盤Wafer 的直徑變大線寬變窄線距變密在同一個圓盤上可以制作出更多的芯片從而降低了生產成本從功能角度來看三者是一樣的當然新版本的芯片中會把現有版本中存在的一些問題作些修正功能會得到擴充從性能指標上來講三者有些差距一個明顯的表現是在電源電壓的承受范圍制作線寬越細所能承受的電壓越低例如PIC16C57 的最高電源電壓指標為6V 而57C 的指標為5.5V 絕大多數情況下新版的片子可直接替換舊版從目前發現的問題來看主要出在晶體振蕩電路部分原因是新版芯片振蕩電路內部的反向放大器的增益要比舊的高出許多若晶體選擇的不合理可能會振蕩到高次諧波上去有些客戶也提出新版的片子抗干擾的性能不比舊版的片子其實我們公布的技術指標在這方面并沒有任何犧牲只是工藝上的原因我們留的余量減少了請大家注意不要認為PIC 的片子抗干擾能力強在電路設計時就一點不考慮應有的抗干擾措施。
評論