Multi sheet altium trong altium

Multi sheet altium trong altium

Có vài bạn hỏi và nhờ giúp đỡ vẽ mạch, mình cũng chỉ đơn giản là biết sơ rồi giúp. Hôm nay mình hướng dẫn cơ bản cho các bạn chức năng multi sheet trong altium.

Cái này rất hay vì nhiều dự án phức tạp không thể vẽ sơ đồ nguyên lý trên cùng một sheet được và dùng lại sheet đó cho những dự án tiếp theo.

Bài hướng dẫn có thể sai sót, các bạn đóng góp để mọi người cùng học hỏi

Mình dùng 2 phiên bản Altium Designer 10 và Altium Designer 16

Phiên bản nào không quan trọng, quan trọng là mình dùng thành thục nó.

Cả 2 phiên bản đều giống nhau các bạn nhé, phiên bản sau chỉ cải tiến một vài tính năng nhưng không cần quan tâm nhiều

Mình hướng dẫn các bạn trên Altium 16 dùng thấy ổn định

Trước tiên các bạn phải tìm hiểu tính một số tính năng trước:

1. Giới thiệu các thanh công cụ trong Place

Multi sheet altium trong altium

Plaecing Wire

Multi sheet altium trong altium

Dùng để kết nối 2 điểm trên sơ đồ nguyên lý, ta hiểu là kết nối giữa pin với pin

Khi đi dây để đảm bảo kết nối các Điểm cuối của Wire phải kết nối với pin, khi có biểu tượng chữ thập màu đỏlúc này các bạn click vào thì dây sẽ kết nối với pin đó. (wire kết thúc ở đây)

Các bạn có thể sử dụng phím Esc để kết thúc đi dây hoặc dùng chuột phải.

Khi đi dây các bạn dùng tổ hợp phím SHIFT+SPACEBAR Altium sẽ cung cấp cho các bạn cá kiểu dạng đi dây 90 độ 45 độ, đường cong, đường thẳng

Place/ Manual Junctions

Khi các bạn đi dây vuông góc với một đường dây khác, hãy cẩn thận vì lúc đó 2 dây sẽ không bắt điểm với nhau, vậy để kết nối ta dùng nút để dính điểm lại Altium cho ta công tụ Junction

Multi sheet altium trong altium

Thanh công cụ BUS

Place»Bus hoặc sử dụng lệnh tắt [P, B]

hoặc click vào biểu tượng

Multi sheet altium trong altium

Bus có chức năng gì?

Bus là đường dây để kết nối nhiều điểm với có định dạng tên giống nhau thông qua một đường duy nhất để đơn giản trong đi dây, tránh cồng kềnh và rất Quan trọng trong Muliti Sheet

làm thế nào để sử dụng nó, rất đơn giản

Bus giống một con dường lớn và các liên kết như một đường nhỏ nối vào đường lớn

các bạn sử dụng BUS ENTRY để tạo các nhánh nhỏ liên kết vào BUS

BUS ENTRY có chức năng gì

Multi sheet altium trong altium

Bus entry là một một nhánh nhỏ của Bus kết nối vào bus và cũng tách ra khỏi Bus, muốn sử dụng bus thì phải dùng Bus Entry

Vậy khi có BUS Entry kết nối vào BUS thì BUS làm thế nào để hiểu được nhánh kết nối?

Lúc này ta phải đặt tên cho nhánh và Bus để Bus hiểu được đường kết nối nhé

Ta phải sử dụng Net Laber

lệnh tắt [P, N]

Multi sheet altium trong altium

cách đặt tên cho bus như như thế nào?

nếu ta có nhiều đường ví dụ <Name><NumericalIdentifer1>, <Name><NumericalIdentifer2> .....

Để đơn giản ta đặt tên đơn giản để dễ kiểm soát Net Laber như sau

Address[7..0] đơn giản ta có Led 0, Led 1, .... Led 7. ta có thể đặt là Led[0..7]

hãy nhớ nhé chỉ có 2 dấu chấm thôi

mượn tạm cái hình cho sinh động

Multi sheet altium trong altium

Khi tách nhánh các bạn cũng phải đặt tên cho nhánh giống như tên đơn lẻ từ Bus nhé

Bus đặt tên là LEDS[7..0] thì các nhánh nhỏ Bus Entry trên Wire phải đặt tên là LEDS0, LEDS1 nếu không sử dụng thì không cần vẽ BUS Entry và đặt tên.

Placing\ Power Port

Lệnh tắt [P,O]

cái này thì dễ rồi dùng dể lấy mass hoặc power, nó cũng giống như Net Laber các bạn đặt tên giống nhau thì các Power Port có tên giống nhau sẽ kết nối với nhau

kể cả trong Multi Sheet

Khi các bạn đã lấy GND mass thì tiếp theo dùng Power Port thì nó sẽ mặc định là GND không ra Power đâu nhé

để thay đổi các bạn vào đây để chọn lại nhé

Multi sheet altium trong altium

khi đó Power Port nó hiện ra trạng thái trước vừa thực hiện

Placing Port

biểu tượng

hoặc dùng lệnh tắt

[P,R]

Multi sheet altium trong altium

Port có tác dụng gì:

xin thưa là nó dùng để kết nối giữa các Sheet trong cùng một dự án.

Kết nối các Bus giữa các Sheet trong cùng một dự án

giống như một cổng kết nối vậy

Bus thì kết nối các dường có cùng tên giống nhau

còn những đường không có cùng tên giống nhau thì phải làm thế nào

lúc này chúng ta có thanh công cụ

Harness Connector

Multi sheet altium trong altium

Hình trên là hình main sheet của dự án

còn khối màu xanh là Sheet Symbol

Sheet Symbol là gì?

Theo Altium nó là biểu tượng đặc trưng cho một sheet gồm cả tính chất lẫn giao tiếp giữa các sheet. Nó đại diện cho một sheet trong multi - sheet.

vậy là đơn giản nhất

Click Place » Sheet Symbol

hoặc phím tắt [P, S]

Hoặc cũng có thể click nút   trên thanh Wiring toolbar.

Vậy làm thế nào để sử dụng nó:

sau khi đã click vào Sheet Symbol ta sẽ vé trên sheet maint một khối có dạng

Multi sheet altium trong altium

tại đây ta có thể đặt tên cho nó

và miêu tả thiết kế cho nó

Designator (cái này rất quan trọng nhé)

File Name

để đặt tên bạn click double hoặc vào (Tools»Schematic Preferences)

Multi sheet altium trong altium

Từ đây bạn tạo Sheet từ Sheet Symbol và quyết định các cổng giao tiếp với Maint Sheet nhé

để thêm các cổng giao tiếp với Sheet Symbol các bạn chọn Add Sheet entry nhé

cũng đơn giản phải không công việc cuối cùng là tạo sheet thuận (Sheet ngược là khi bạn có sheet rồi bạn tạo ngược lại Sheet Symbol nhé cái này mình hay dùng hơn tại nó dễ hình dung các cổng cần thiết hơn)

Cách 1:

Từ Main Sheet các bạn Click chuột phải chọn

Sheet Symbol Actions»Create Sheet From Symbol

Cách 2:

Từ main menus chọn

Design»Create Sheet From Symbol

như vậy ta sẽ có một sheet và việc còn lại là thiết kết mạch nhỏ trên sheet này

Tạo Sheet Symbol mình vẫn hay làm

là mình có sheet nhỏ rồi mình tạo Sheet Symbol trên Maint Sheet

cách 1:

Từ main Sheet click chuột phải chọn

Sheet Actions»Create Sheet Symbol From Sheet or HDL

Cách 2:

Từ main menus

Design»Create Sheet Symbol From Sheet or HDL

Vậy là cơ bản chúng ta đã có công cụ để Multi Sheet rồi các bạn:

Bây giờ mình sẽ hướng dẫn các bạn làm Multi Sheet

Đầu tiên là tạo một sheet nhỏ

Ví dụ:

Multi sheet altium trong altium

Ở trên mình sử dụng có Port mình đặt tên là Relay sau khi đặt tên xong mình đặt tên wire bằng công cụ Net Labor cũng đặt là Relay cho dễ nhé càng đơn giản càng tốt (hãy nhớ luôn đặt tên nhé để chúng có thể hiểu tên Net và kết nối đúng với nhau)

Mình sử dụng công cụ Power port và mình đặt tên là VIN rồi đặt tên Net cũng là VIN luôn (hãy luôn đặt tên khi có thể, hỏi tại sao thì các bạn hãy nghĩ tại sao lại có tên đường và số nhà nhé)

Vậy là ok nhé xong một Sheet

Dự án của mình có khối nguồn như sau:

Multi sheet altium trong altium

Tại đây mình vẫn tiếp tục sử dụng Port và Power Port nhé

Khi tạo Power Port nó tự hiểu kết nối với nhau khi có dùng một tên và Net Labor nhé

Ví dụ Power Port mình đặt là VIN thì lúc này nó tự kết nối với Power Port có tên và Net Labor ở sheets Relay phía trên nhé:

Còn không thích thì các bạn có thể tạo Port đặt tên là 3.3 VDC và 3.8 VDC nhé ( và hãy luôn nhớ hãy đặt tên Net đơn giản dễ nhớ mọi lúc bất cứ khi nào có thể nhé)

Trong dự án của mình có một Sheet nữa chứa các button

Multi sheet altium trong altium

Tại đây mình sử dụng tiếp Port đặt tên là Out

và Port đặt tên là VCC, các bạn có thể đặt Power Port cũng được nhé.

Bắt đầu tạo dự án:

Các bạn tạo một Project PCB nhé

add các Sheet con vào

sau đó tạo Main sheet trong dự án

Multi sheet altium trong altium

trong main sheet bắt đầu add các sheet Relay; button.... vào nhé

Cách thức giống như phái trên nhé Design -> Create Sheet Symbol from Sheet or HDL

sau đó hiện ra các Sheet để tạo Sheet Symbol

Tạo lần lượt các Sheet Symbol từ trên xuống cho đỡ sót nhé.

Multi sheet altium trong altium

Ví dụ Sheet Relay10A

Multi sheet altium trong altium

Lần lượt tạo các Sheet Symbol còn lại

sau đó nối các chân cần thiết nhé cho đúng sơ đồ nguyên lý

Ví dụ

Multi sheet altium trong altium

Sau đó đơn giản là C, C để và update to PCB nhé

Multi sheet altium trong altium

Các chân đã được kết nối đúng với nhau nhé

Đến đây các bạn tự sắp xếp và đi dây nhé

Thành quả của mình với 4 Relay và 2 buton

Multi sheet altium trong altium

Hình ảnh 3D

Multi sheet altium trong altium

Multi sheet altium trong altium

Lớp Bottom Layver

Multi sheet altium trong altium

Lớp Top Layer

Multi sheet altium trong altium

Việc đi dây xấu hay đẹp là do mỗi người, kiến thức của mình có hạn chỉ chia sẻ với các bạn được như vậy

Mọi người có thắc mắc hoặc đóng góp mình đều cám ơn

Thanks các bạn đã xem

Theo codientu.org( huutrinh845