記得剛上班的前半年,我的主要工作就是畫轉(zhuǎn)接板。各式各樣的轉(zhuǎn)接板,把公司里面大牛做的各種板子連接起來。我的轉(zhuǎn)接板上除了連線就是插座,沒有IC,甚至沒有電阻電容。就是這么簡單的工作我做了半年。相信很多菜鳥工程師或者剛剛步入工作的畢業(yè)生剛開始工作的時候都會遇到這樣的沒有技術(shù)含量的枯燥的工作。這樣的工作很容易讓人氣餒,時間長了就會抱怨,感覺看不到希望,感覺不被重視。其實如果能換種心態(tài)對待這些工作,你會有不一樣的收獲。
1、通過半年的工作,從元件庫,封裝庫,原理圖到最后的layout,整個流程已經(jīng)非常熟練。熟練掌握一種EDA設(shè)計工具,是硬件工程師的基本功。
2、雖然是轉(zhuǎn)接板,但是上面的走線仍然有電源線,射頻信號,數(shù)字信號,模擬信號等等。這樣我依然要做到數(shù)字信號和模擬信號的隔離,射頻信號的特殊處理,系統(tǒng)供電的考慮等等。
3、通過各個接口的信號定義,可以判斷每塊板子的功能和互聯(lián)關(guān)系。進而了解到了很多接口協(xié)議,IIC,SPI,UART等等。
4、通過每次系統(tǒng)聯(lián)調(diào)的機會,學(xué)習(xí)了常用儀器的使用。比如示波器,頻譜儀,邏輯分析儀等等。
應(yīng)該說,通過半年的工作,讓我從一個剛畢業(yè)的菜鳥,變成了一個入門的硬件工程師。這些是菜鳥工程師成長的必經(jīng)之路。在這條道路上,我們能做的就是抓住一切可能的機會提高自己,讓這個入門的時間盡量短。我們能在枯燥的工作中學(xué)到什么,舉一個IIC的例子來說明吧。
開始看到信號定義里面經(jīng)常會見到IIC_SCL,IIC_SDA這樣的命名,自然的就去問大牛,這是什么信號。一般大牛的回答都會是這樣的“這就是個IIC接口,很簡單,速度很慢,就兩根線,一根SCL是時鐘,一根SDA是數(shù)據(jù),你直接連上就行了。”如果你就此認(rèn)為IIC很簡單,就兩根線,直接連接就能工作了,不再去做更多的了解,那么你不適合做工程師。好奇心是推動工程師前進的原動力,呵呵。通過大牛知道這個接口是IIC就夠了,后面我們可以在網(wǎng)絡(luò)上找到更多。我們可以找到IIC最新的接口協(xié)議文檔,找到各種參考設(shè)計,找到各種應(yīng)用文檔。通過對協(xié)議文檔的學(xué)習(xí),我們能對IIC接口有更深刻的了解。
IIC是一個總線接口,分為主機和從機,并且不局限于一對一的主從連接模式,也可以一對多或者多對多的連接。一對總線上可以連接多個從機,或者多個主機。每個從機都有自己唯一的從機地址。地址的最后一位表示對從機進行讀操作或者寫操作。IIC總線有起始條件和結(jié)束條件。每發(fā)送8bit數(shù)據(jù)后都會有應(yīng)答信號,所以data線是雙向的。IIC的兩根信號線是開漏輸出的,也就是說外部需要上拉電阻。上拉電阻的選擇需要滿足IIC信號對上升沿的要求。如果主機從機的電平不一致,需要做電平轉(zhuǎn)換,電平轉(zhuǎn)換有幾種實現(xiàn)方式……可以看到,一個看似簡單的接口其實也有很多值得學(xué)習(xí)的地方。這些就是經(jīng)驗,經(jīng)驗多了,自然也能變成大牛。
-
IIC總線
+關(guān)注
關(guān)注
1文章
66瀏覽量
20301 -
轉(zhuǎn)接板
+關(guān)注
關(guān)注
0文章
38瀏覽量
10475
發(fā)布評論請先 登錄
相關(guān)推薦
評論