當一件正確的事情成為我們習慣的時候,對一個人的影響是正面且長期的,意義也很重大。 養成使用示波器的習慣對一個工程師的影響也是一生的,而當習慣進一步上升為理念時,就算刻意去擺脫都不是那么容易。
當產品出現問題時,很多人下意識還是會拿萬用表去東量量,西測測。究其原因,萬用表人手一個,使用便捷,所以受到廣大工程師的歡迎。在這里我想說的是這個習慣不大好,詳細原因且聽我慢慢道來。
萬用表的使用場景主要是用于阻值(電阻值,對地阻抗),通斷(是否滴滴響)等簡單測量,這兩個功能是示波器無能為力的。電壓值也可以用萬用表量。用萬用表測量電壓有效值更準確,但要觀察電壓具體“長什么樣”還是得用示波器。
有一個經典的比喻,示波器是電子工程師的眼睛。如果不使用示波器,我們在研的產品就相當于一個黑盒子,難以探知其真實面目,畢竟一抹黑的路不好走。下面結合一些經歷來談談為什么要養成使用示波器的習慣。
1. 理論聯系實際的好幫手
示波器是一名硬件測試工程師必須熟練掌握的工具,但由于工作性質的原因,我們經常做的工作是對照測試用例或者規范進行一些固定項的重復測試,如各類接口,內部總線等。久而久之,很多人就不滿足于這種知識面了。不安于現狀的測試工程師們接下來的步驟就是找來一些資料來深入學習自己所面向的產品,了解工作原理,內部構造,各模塊電路,信號流向等。這些知識有的清晰,有的模棱兩可,有的甚至搞不懂。
當你遇到這種情況時,示波器可以成為你非常好的幫手,對不懂的地方,可以先查查資料,嘗試弄明白原理,然后用示波器量一下波形,時序等,驗證自己的分析結果。通過示波器可以直觀地看到波形,會使人感到很清晰,印象深刻,理論知識也可以得到更好的理解。
把一個電子產品上的信號都量測之后,加上學習一些文檔,那樣對自己所面對的產品理解就會透徹了。
2. 直面bug的本質
當我們在解決bug的時候,有的問題可能根據經驗就解決了,而沒有去徹底把本質搞明白。這樣就會有隱患,而且下次設計電路的時候可能掉進同樣的一個陷阱。
比如I2C上拉電阻配置不正確導致通信出現概率性失敗,信號線上電容過大導致波形失真等,也許我們改改電阻值、電容值就把問題解決了,但是這樣還不夠,如果通過示波器看到波形的本質,然后再去調試。這樣解決的問題,以后就不會再犯了,也會保證避免出現一些當時認為已經解決,但是在批量時依然會概率性的出問題。
一些EMC問題是由內部高頻信號的諧波引起,通過示波器調試,可以在保證信號完整性的基礎上有效降低輻射信號的能量,如串接更合適的匹配電阻,增加對地電容等手段去解決。而保證信號完整性,最直接的手段就是使用示波器測試,以免矯枉過正,出現隱患。
3. 有圖有真相
有些bug出現的時候,需要多方來一起解決。這樣的多方郵件溝通就需要圖像作為重要依據了。之前遇到一個bug:Host端向device端加載文件時出現概率性失敗的情況。這里涉及三方的硬件,軟件,還要涉及Host芯片及Device芯片廠家的臺灣原廠。各方經過各自的檢查,加上各自之前出貨的經驗,均認為自己沒有問題。使用示波器反復量測波形,時序,在開始也沒能定位問題。因在啟動時,時鐘信號線上會出現一部分1V雜波信號,然后通過實驗手段判定就是Host端發出,以此作為證據要求Host端的臺灣原廠修改,理由是不管此信號是否對通信造成影響,至少先解決這個問題再考慮。在更新過兩次代碼后,1V雜波信號消失,老化拷機,并未出現問題。
出于自我保護本能以及各方知識的局限,一般各自都會認為自己這方沒有問題,通過示波器量測波形,找到證據,督促修改,會使得問題容易得到解決。
最后,需要特別注意的是示波器的操作一定要正確,錯誤的操作及細節的不注意,就有可能把示波器這一神器變成雙刃劍,帶來不必要的麻煩,需要特別注意。在實際工作中經常會發現不同的人測試會得到不同的測試結果,這里就需要平時多多累積一些經驗了。歸根結底,還是一個要多使用的問題,當然文檔也要多看。
希望廣大工程師們能多使用示波器,同時也需要各廠家的慷慨解囊,提供更多的示波器,為員工創造條件,從而不會讓員工因資源有限而養成使用萬用表的習慣。
上一篇:提升示波器采樣速率 增強捕獲事件的能力
下一篇:了解下示波器的發展、作用及使用教程、具體測試方法
推薦閱讀
史海拾趣
Fischer Connectors公司在電子行業中的五個發展故事
故事一:創立與初期發展
Fischer Connectors的故事始于1954年,由真空技術專家Walter Werner Fischer在瑞士沃州的莫爾日創立。他憑借對技術的熱愛和執著,開發出了世界上第一個高品質密封連接器,專為工業應用而設計。這一創新產品迅速贏得了市場的認可,為公司的發展奠定了堅實的基礎。在隨后的幾年里,Fischer Connectors不斷優化產品,并于1962年注冊了推拉鎖定系統的國際專利,進一步鞏固了其在連接器行業的領先地位。
故事二:全球擴張與國際合作
隨著業務的不斷增長,Fischer Connectors開始積極尋求全球擴張的機會。1988年,公司在英國成立了第一家子公司,標志著其國際商業活動的正式開始。此后,Fischer Connectors相繼在歐洲的德國、意大利、法國以及美國等地開設了子公司,形成了全球性的生產和服務網絡。這些子公司不僅為當地市場提供了高質量的連接器產品,還促進了Fischer Connectors在全球范圍內的技術創新和市場拓展。
故事三:技術創新與產品線擴展
Fischer Connectors始終將技術創新作為企業發展的核心驅動力。進入21世紀后,公司推出了一系列具有創新性的連接器產品,如Fischer Core系列塑料連接器、AluLite?超輕鋁連接器以及Fischer UltiMate?系列超堅固連接器等。這些產品不僅滿足了不同行業對連接器性能的多樣化需求,還推動了整個電子行業的技術進步。同時,Fischer Connectors還不斷擴展其產品線,涵蓋了多極低電壓連接器、同軸高電壓連接器等多個領域,進一步鞏固了其在連接器市場的領先地位。
故事四:應對行業挑戰與定制化解決方案
隨著電子行業的快速發展,連接器和線纜系統的應用環境越來越復雜多樣。Fischer Connectors憑借其在技術、質量和服務方面的優勢,積極應對行業挑戰,為客戶提供定制化的解決方案。公司擁有一支專業的研發團隊和客戶服務團隊,能夠深入了解客戶的實際需求,量身定制出最適合客戶應用方案的連接器與線纜系統。這種以客戶為中心的服務理念贏得了廣大客戶的信賴和支持。
故事五:數字化轉型與可持續發展
近年來,Fischer Connectors積極響應數字化轉型的浪潮,利用先進的技術手段提升生產效率和產品質量。公司投入大量資源建設智能化生產線和數字化管理系統,實現了從原材料采購、生產加工到成品出庫的全流程信息化管理。同時,Fischer Connectors還注重可持續發展,致力于開發環保型連接器和線纜系統,減少對環境的影響。這些努力不僅提升了公司的競爭力,還為公司贏得了更多的社會認可和贊譽。
作為一家以技術創新為核心競爭力的企業,微芯生物始終保持著對新技術和新領域的關注和研究。他們不斷投入資金和資源用于研發創新藥物和新技術平臺,并積極探索新的治療方法和應用領域。通過持續的創新和突破,微芯生物在生物醫藥領域取得了顯著的成績和貢獻,也為公司的發展注入了源源不斷的動力。
以上五個故事是基于微芯生物的發展經歷而虛構的,但它們也反映了電子行業中許多公司可能面臨的發展挑戰和機遇。在電子行業中,技術的創新、市場的拓展、并購整合、國際合作以及持續的創新與突破都是推動公司發展的重要因素。
在快速發展的過程中,BCD Semi(Diodes)積極尋求風險投資和資本運作的支持。公司通過吸引國內外知名的投資機構參與投資,獲得了大量的資金支持,為公司的研發、生產和市場拓展提供了有力的保障。同時,BCD Semi還通過并購、合作等方式,與行業內的其他企業實現資源共享和優勢互補,進一步提升了公司的綜合實力。
在技術創新的基礎上,Electronic-Bauteile Goerlitz GmbH公司積極拓展市場。公司通過分析市場需求,調整產品策略,不斷推出符合市場需求的新產品。同時,公司加強了品牌建設,通過參加國際展會、舉辦技術研討會等活動,提高了品牌知名度和影響力。這些努力使得公司的產品在國內外市場上都取得了良好的銷售業績。
Electronic-Bauteile Goerlitz GmbH公司自創立之初,就以其獨特的技術創新為核心競爭力。公司不斷投入研發資源,開發出了一系列具有競爭力的電子產品部件。這些部件以其高性能、低功耗和可靠性,贏得了市場的廣泛認可。公司通過與高校和研究機構的合作,不斷引進新技術,推動產品升級換代,確保了其在行業中的領先地位。
隨著國內市場的逐漸飽和,乾坤公司開始將目光投向國際市場。為了打開海外市場,公司積極參加國際電子展會,與海外客戶進行面對面的交流與合作。同時,乾坤也加強了與國際知名企業的戰略合作,通過技術授權、聯合開發等方式,不斷拓展其產品的國際影響力。經過幾年的努力,乾坤的電子元器件已經成功打入歐美、東南亞等多個國家和地區,公司的國際化進程取得了顯著的成果。
用的arm9 2440 在上用evc做了個程序 現在我想實現: 1.觸摸屏校準 2.設置觸摸屏的背光時間 3.捕獲觸摸屏背光關閉(做些操作);捕獲觸摸屏背光亮起(做些操作) 4.arm的cpu休眠喚醒 請各位高手給些提示,說明,最好有些程序.... 如有描述不清之處請 ...… 查看全部問答∨ |
|
大家好,之前使用友善的開發板,帶3.5寸NEC豎屏,;現在采用核心板直接點屏,選了信利的3.5寸橫屏,兩家屏的LCD驅動芯片應該是不一樣的。我現在按照對應的線已經接好了,但是屏幕黑屏,信利的屏用的是HX8238-A,要通過SPI口初始化。 問題一 像這樣 ...… 查看全部問答∨ |
|
#include <stdio.h>int main(){char *p="abcdef"; //很多書上說:p在棧,“abcdef”在數據區p[2]=\'W\';printf(p);getchar();return 0;}這個程序編譯通過,但是問什么程序運行會出錯?另一個:#include <stdio.h>int main(){char ...… 查看全部問答∨ |
|
3系列的MSP430單片機到底有沒有出現過呢? 現在的MSP430單片機已經有了1xx、2xx、4xx、5xx、6xx...的眾多型號, 細心的朋友在瀏覽網站的時候可能會有一個疑惑,剛剛好3xx的命名卻是空出來的。 為什么呢?這要關乎到MSP430的發展歷程?!? 查看全部問答∨ |
replyreload += \',\' + 1702709; 本帖最后由 37°男人 于 2014-6-27 10:40 編輯 (和大家分享一個自己在tvp7002上面調試的一點小心得) (歡迎技術交流 xubbwd@gmail.com) 問題: 在tvp7002做內同步bt601的輸出給DM8148的VIP0 ...… 查看全部問答∨ |