程序員如何看懂開源硬體(Arduino、Raspberry pi..)原理圖?
01-14
程序員如何看懂開源硬體如Arduino、樹莓派的硬體原理圖?
我這個帖子就是關於如何讀懂開源硬體的
如何快速學會閱讀電路原理圖 - 知乎專欄
你只需要知道介面就好了
一般這種原理圖都比較簡單,基本不需要模電的知識,數電就足夠了,如果不記得數電了,去把大學教材翻出來再看看。
這種原理圖上,一般都是以主CPU為核心,然後外掛了一些晶元。可以先搜不同的晶元是幹什麼用的,這樣就能明白一個大概。
然後是供電部分,一般會有PMIC來供電,供電的話肯定是CPU的供電電路稍微複雜點,其他晶元的簡單些,但無外乎就是電源、地、去耦濾波電容等。
再接下來就是介面,一般開發板的原理圖介面都會比較多,通過網路節點看看每個介面每個管腳都是幹啥的,都連在哪兒就行了。
對嵌入式軟體開發來說,必須會看原理圖,我們這邊不會看原理圖的是肯定不要的。但是也不用看那麼細,能大概明白什麼意思就可以了。和晶元手冊一樣,不用通讀,需要哪一塊去查哪一塊就夠了。我覺得這個要深入行業來搞。
比如只是搞搞物聯網,繼電器得會用會搞。
搞電機控制,光藕隔離得會做,編碼器要會用。如果是醫療心電什麼的,硬體選型就有的學了,比較難。搞加熱控溫食品業,化工。mos管精通,來套pid控制。總之先用會altiumdesigner.然後抄原理圖,做些小項目積累經驗。
我是這樣想的,然而現在沒時間,只能先寫完論文。開源硬體Arduino之類的還是比較簡單的,通常功能不會特別複雜。一般是模塊化電路,搞清楚輸入輸出信號,以及查看核心晶元的datasheet就可以看懂。如果連簡單的單片機原理都不懂,推薦先去看看《郭天祥十天學會51單片機》網上教程一大堆
先把電路,模擬電子技術,數字電子技術這三個基礎學好吧
難道大學沒教過么。。。。
這個需要長時間得學習和訓練,不是一天兩天得事。
推薦閱讀:
※Intel的Galileo和 Arduino以及Raspberry Pi有什麼區別?
※懂得看原理圖,電路圖,去做嵌入式,還需要具備哪些知識?
※如何看待"硬體復興"?
※模電電路設計方面的教材有哪些推薦?