在電路比較簡單,元器件較少時可以使用一張圖紙即可展示出整個電路。但是對於複雜、元器件比較多、功能模組比較多、介面比較複雜的圖紙,就需要層次化的原理圖設計。簡單介紹一下層次化原理圖設計方法。
所謂層次化的原理設計,就是把一個龐大的專案,分割成多個功能模組,由多個人協同完成,方便了專案的管理。如下圖所示,就是層次化設計,這個一個微控制器專案,把專案根據功能劃分成不同的功能模組,每個模組對應一個詳細的原理圖,模組和原理圖之間是透過Port來實現電氣連線的。
上圖中,將液晶模組LCD1206開啟,所對應的原理圖如下圖所示:
這樣一個複雜的專案就分解成了不同的功能模組,每個人設計不同的模組,在管理的時候只要梳理好Port介面就可以。
層次化原理圖的設計一般由兩個原則:1)由上而下設計;2)由下而上設計。
由上而下設計,就是總-分的設計思想,從專案整體開始,劃分出不同的模組,先有整體後有模組。
由下而上設計,就是分-總的設計思想,從功能模組開始,組合成整體,先有模組後有整體。我在設計比較複雜一點的專案時,都會按照由上往下的層次設計,步驟如下:
第一步:先列出總體框架;
第二步:再根據功能劃分出不同的功能模組;
第三步:設計好每個模組之間的連線Port;
第四步:設計每個功能詳細的原理圖;
電路要改進,產品要升級,不可避免的需要修改電路原理圖,在修改原理圖時一定要記得更新各個模組之間的連線關係,及時更新Port埠,以Altium Designer為例,需要使用Ports同步功能,如下圖所示。
在電路比較簡單,元器件較少時可以使用一張圖紙即可展示出整個電路。但是對於複雜、元器件比較多、功能模組比較多、介面比較複雜的圖紙,就需要層次化的原理圖設計。簡單介紹一下層次化原理圖設計方法。
什麼是層次化原理圖設計所謂層次化的原理設計,就是把一個龐大的專案,分割成多個功能模組,由多個人協同完成,方便了專案的管理。如下圖所示,就是層次化設計,這個一個微控制器專案,把專案根據功能劃分成不同的功能模組,每個模組對應一個詳細的原理圖,模組和原理圖之間是透過Port來實現電氣連線的。
上圖中,將液晶模組LCD1206開啟,所對應的原理圖如下圖所示:
這樣一個複雜的專案就分解成了不同的功能模組,每個人設計不同的模組,在管理的時候只要梳理好Port介面就可以。
如何設計層次化原理圖層次化原理圖的設計一般由兩個原則:1)由上而下設計;2)由下而上設計。
由上而下設計,就是總-分的設計思想,從專案整體開始,劃分出不同的模組,先有整體後有模組。
由下而上設計,就是分-總的設計思想,從功能模組開始,組合成整體,先有模組後有整體。我在設計比較複雜一點的專案時,都會按照由上往下的層次設計,步驟如下:
第一步:先列出總體框架;
第二步:再根據功能劃分出不同的功能模組;
第三步:設計好每個模組之間的連線Port;
第四步:設計每個功能詳細的原理圖;
如何維護層次化設計電路要改進,產品要升級,不可避免的需要修改電路原理圖,在修改原理圖時一定要記得更新各個模組之間的連線關係,及時更新Port埠,以Altium Designer為例,需要使用Ports同步功能,如下圖所示。