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
Plaecing Wire
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
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
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ì
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]
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
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é
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]
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
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
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)
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ụ:
Ở 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:
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
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
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é.
Ví dụ Sheet Relay10A
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ụ
Sau đó đơn giản là C, C để và update to PCB nhé
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
Hình ảnh 3D
Đăng nhận xét