電路設計、整合與精通

系統整合(system integration)

一支由十一位明星球員組成的足球隊照樣會輸,因為一群各自出色卻不善傳球的人,並不是一支隊伍。電路也一樣。系統整合就是讓各自表現良好的積木,作為一個整體正確運作的工作——把感測器接到放大器、放大器接到濾波器、濾波器接到轉換器、轉換器接到微控制器,再加上餵養它們全部的電源與接地——好讓組裝起來的系統滿足規格,而不只是每個積木在自己的工作台上各自達標。

整合的難處恰恰在於「中間」:那些連接、共享的資源,以及任何單一積木的規格書都沒警告你的副作用。兩個各自通過自己測試的積木,合在一起卻可能失敗:因為第一個的輸出帶不動第二個的輸入(介面不匹配);因為它們共用一條電源軌,而其中一個的電流尖峰拉垮了另一個所需的電壓;因為它們共用接地,回流電流造成了接地迴路;或因為一個快速的數位積木透過共用電源,把雜訊噴進一個靈敏的類比積木裡。整合正是這些跨積木、湧現出來的問題浮上檯面之處。

這正是為什麼接地、去耦與電源分配是事先做的設計決定,而非等它出毛病時才栓上去的事後補救。每顆晶片旁的去耦電容,就是渴水機器旁的本地水塔,好讓晶片突然大口吸電流時,那條來自電源的長水管永不塌陷。一套乾淨的接地方案,把一個積木的回流電流擋在另一個的訊號之外。精通的誠實一課:系統不只是其積木之和,而那些介面、共享的電源與接地,本身就是必須去設計、盡可能去模擬、並去量測的電路元件。

一個乾淨的感測器放大器和一個正常的微控制器各自單獨測試都沒問題,合在一起後,每當 MCU 喚醒它的無線電,讀數就跳。原因是共用接地:無線電的電流脈衝流過共用的回流線,騎進了放大器。一個星形接地,加上每顆晶片旁的去耦電容,就治好了它。

各自單獨通過的積木,可能因共用的電源與接地而合在一起失敗。

接地與去耦不是收尾的潤飾。趁你還有一張乾淨的紙時就決定好電源分配與接地方案,因為要把它們補裝進一個出毛病的系統裡,難得多。

又称
integrationbringing it together系統整合整合