微控制器選用注意事項

2021-07-24 03:26:45 字數 1321 閱讀 4933

在實際的工作中,經常出現因為rd人員的設計「疏忽」導致試產失敗。這個疏忽要加上引號,是因為這並不是真正的粗心造成的,而是對生產工藝的不熟悉而導致的。為了避免各位做rd的朋友出現同樣的錯誤,或為了更好的完成試產我對一些常見的問題點做一些總結,希望能對大家有所幫助。

1、ic封裝的選擇。現在電子產品都在向環保的無鉛發展,歐洲2023年7月1日就要實現全部無鉛化,,現在正處於有鉛向無鉛的過渡期。因此,元器件廠商提供的元器件也出現無鉛與有鉛兩種規格,有的廠商甚至已經停止了有鉛元器件的生產。

問題點就在於這有鉛和無鉛兩種元器件的選擇上,當乙個產品設計完成後,rd人員需要對具體元器件進行確認,請在確認前要做出該產品採用無鉛工藝還是有鉛工藝的選擇。如果沒有乙個具體的確定,在選料時不注意這個問題,原料中出現有鉛元件與無鉛元件同時使用,就會導致smt工藝的困難。

無鉛元件的回流峰值溫度在255度,有鉛元件的回流峰值溫度最高不超過235度,如果混用兩種材料,那麼必然會導致1、有鉛元件被高溫損壞。

2、無鉛元件,特別是bga封裝的元件,所附錫球未達到熔點,易導致虛焊或抗疲勞度下降。所以在確定元器件的時候一定要首先確認元器件是有鉛的還是無鉛的,同時如果元器件選擇無鉛,那麼

pcb板也要做相應選擇,乙個方面配合無鉛工藝,讓無鉛錫膏的焊接性得到加強,另一方面應用於有鉛製程的

pcb板也無法承受過高的溫度,易造成板翹等不良現象。

3、元件焊盤與

pcb上焊盤大小不符。因為種種原因,如元器件**商提供的樣品與實際有差異(批次不同,可能樣品比較舊),或者在layout的時候載入的元件庫被他人修改過等等,最後出現元件焊盤與pcb上焊盤大小不符。所以在每次最終投產前需要再仔細確認一遍。

4、元件誤差過大導致效能不達標。這些問題主要出現在電容、電阻和電感這些小器件上。我曾經遇到過乙個產品,有百分之二十的不良率。開始都判定是ic來料不良導致,但是將判定為不良的ic換裝到其他同樣需要這個ic的產品上,結果測試正常,再找原因最後發現是因為一顆電容的誤差標準較大,沒有達到設計需要的小誤差的要求,從而導致測試值在臨界點上,最終生產測試時過時不過,浪費了大量時間和人力。

5、layout設計沒有考慮smt機器貼片精度。這個問題出要表現在元器件之間間距過小,,但是smt貼片機有乙個最小精度,如果小於這個最小精度,將會導致元器件碰飛。

6、沒有考慮郵票孔位置。通常做pcb板會將3~4塊單獨的pcb板做成乙個連板來提高smt的工作效率,這樣在smt加工完成後需要割板。但是layout人員做完設計交付pcb板廠商後就沒有考慮連板上單板與單板之間的連線位置,經常會出現連線位置就在元器件邊上,而元器件設計的又緊靠pcb板的邊緣,這樣將會有割板時導致將元器件碰壞的隱患。所以layout設計時還必須考慮郵票孔位置。

7、layout時對bga封裝元件周圍未加絲印框,不方便smt目檢。

微控制器裸機程式設計注意事項總結

微控制器程式設計和pc端程式設計有所不同,筆者根據已有的粗淺的程式設計經驗,列寫幾個認為比較重要的點。首先對文中的名詞作適當的約定。文章的 事件 可理解為 中斷 每乙個 中斷 發生時,isr將傳送對應於該 事件 的 訊息 事件 通常理解為 非同步事件 為了方便,即使是固定週期的定時中斷,亦稱為 非同...

8051核心微控制器程式設計注意事項

1 巨集定義。例如 define debug log printf define degug log printf 2 51核心的堆疊空間只在pdata區。程式設計中,對於函式巢狀較多層,容易引起堆疊溢位的情況 程式執行至0xffff位址 因而需要減少函式的巢狀。3 51核心程式設計注意區域性變數和...

微控制器串列埠通訊簡單案例及注意事項

include define uint unsigned int define uchar unsigned char uchar buffer 10 儲存接收的資料 uchar k 0 i 0,j 0 bit rcvflag 0 void send void sys init main void ...