Một sơ đồ là một đại diện trực quan của một mạch. Như vậy, mục đích của nó là truyền thông một mạch đến người khác. Một sơ đồ trong một chương trình máy tính đặc biệt cho mục đích đó cũng là một mô tả về máy có thể đọc được của mạch. Việc sử dụng này là dễ dàng để đánh giá trong điều khoản tuyệt đối. Các quy tắc chính thức phù hợp để mô tả mạch được tuân theo và mạch được xác định chính xác hoặc không. Vì có các quy tắc cứng cho điều đó và kết quả có thể được đánh giá bằng máy, nên đây không phải là điểm của cuộc thảo luận ở đây. Thảo luận này là về các quy tắc, hướng dẫn và đề xuất cho sơ đồ tốt cho mục đích đầu tiên, đó là truyền đạt một mạch đến con người. Tốt và xấu sẽ được đánh giá ở đây trong bối cảnh đó.
Vì một sơ đồ là để truyền đạt thông tin, một sơ đồ tốt thực hiện việc này nhanh chóng, rõ ràng và có khả năng hiểu lầm thấp. Nó là cần thiết nhưng xa đủ để một sơ đồ là chính xác. Nếu một sơ đồ có khả năng đánh lừa một người quan sát con người, thì đó là một sơ đồ tồi cho dù cuối cùng bạn có thể chỉ ra rằng sau khi giải mã nó thực tế là chính xác. Điểm chính là sự rõ ràng . Một sơ đồ chính xác về mặt kỹ thuật nhưng bị xáo trộn vẫn là một sơ đồ xấu.
Một số người có ý kiến ngớ ngẩn của riêng mình, nhưng đây là các quy tắc (thực ra, bạn có thể sẽ nhận thấy sự thỏa thuận rộng rãi giữa những người có kinh nghiệm về hầu hết các điểm quan trọng):
Sử dụng chỉ định thành phần
Điều này là khá tự động với bất kỳ chương trình chụp sơ đồ nào, nhưng chúng ta vẫn thường thấy sơ đồ ở đây mà không có chúng. Nếu bạn vẽ sơ đồ của bạn trên một chiếc khăn ăn và sau đó quét nó, hãy đảm bảo thêm các chỉ định thành phần. Những điều này làm cho mạch dễ dàng hơn nhiều để nói về. Tôi đã bỏ qua các câu hỏi khi sơ đồ không có người chỉ định thành phần vì tôi không cảm thấy phiền với điện trở 10 kΩ thứ hai từ bên trái bởi nút ấn trên cùng . Thật dễ dàng hơn nhiều để nói R1, R5, Q7, v.v.
Dọn dẹp vị trí văn bản
Các chương trình sơ đồ thường đưa ra các tên và giá trị phần dựa trên định nghĩa phần chung. Điều này có nghĩa là chúng thường kết thúc ở những nơi bất tiện trong sơ đồ khi các phần khác được đặt gần đó. Sửa nó. Đó là một phần của công việc vẽ sơ đồ. Một số chương trình chụp sơ đồ làm cho điều này dễ dàng hơn những chương trình khác. Thật không may, trong Eagle, chỉ có một biểu tượng cho một phần. Một số bộ phận thường được đặt theo các hướng khác nhau, ngang và dọc trong trường hợp điện trở chẳng hạn. Điốt có thể được đặt trong ít nhất 4 hướng vì chúng cũng có hướng. Vị trí của văn bản xung quanh một phần, như giá trị và chỉ định thành phần, có thể sẽ không hoạt động theo các hướng khác so với ban đầu được vẽ. Nếu bạn xoay một phần chứng khoán, hãy di chuyển văn bản xung quanh sau đó để có thể dễ đọc, rõ ràng thuộc về phần đó và không va chạm với các phần khác của bản vẽ. Văn bản dọc trông ngu ngốc và làm cho sơ đồ khó đọc.
Tôi tạo các phần dư thừa riêng biệt trong Eagle chỉ khác nhau về hướng biểu tượng và do đó là vị trí văn bản. Đó là công việc trả trước nhiều hơn nhưng làm cho nó dễ dàng hơn khi vẽ sơ đồ. Tuy nhiên, không quan trọng bằng cách nào bạn đạt được kết quả cuối cùng gọn gàng và rõ ràng, chỉ có điều bạn làm được. Không có lý do. Đôi khi chúng ta nghe thấy những tiếng rên rỉ như "Nhưng CircuitBarf 0.1 không cho phép tôi làm điều đó" . Vì vậy, có được một cái gì đó mà làm. Bên cạnh đó, CircuitBarf 0.1 có thể cho phép bạn làm điều đó, chỉ là bạn quá lười để đọc hướng dẫn để tìm hiểu cách thức và quá cẩu thả để quan tâm. Vẽ nó (gọn gàng!) Trên giấy và quét nó nếu bạn phải. Một lần nữa, không có lý do.
Ví dụ, đây là một số phần ở các định hướng khác nhau. Lưu ý cách văn bản ở những nơi khác nhau so với các bộ phận để làm cho mọi thứ gọn gàng và rõ ràng.
Đừng để điều này xảy ra với bạn:
Vâng, đây thực sự là một đoạn nhỏ về những gì ai đó đã đổ vào chúng tôi ở đây.
Bố cục và lưu lượng cơ bản
Nói chung, tốt nhất là đặt điện áp cao hơn về phía trên, điện áp thấp hơn về phía dưới và dòng logic từ trái sang phải. Điều đó rõ ràng là không thể mọi lúc, nhưng ít nhất một nỗ lực ở cấp độ cao hơn để làm điều này sẽ làm sáng tỏ rất nhiều mạch cho những người đọc sơ đồ của bạn.
Một ngoại lệ đáng chú ý là tín hiệu phản hồi. Theo bản chất của chúng, chúng nuôi "ngược" từ hạ lưu đến thượng nguồn, vì vậy chúng
nên được hiển thị gửi thông tin ngược lại với luồng chính.
Các kết nối nguồn nên đi đến điện áp dương và xuống điện áp âm. Đừng làm điều này:
Không có chỗ để hiển thị dòng xuống đất vì những thứ khác đã ở đó. Di chuyển nó. Bạn đã làm cho sự lộn xộn, bạn có thể gỡ bỏ nó. Luôn có một cách.
Theo các quy tắc này làm cho các tàu con thông thường được rút ra tương tự hầu hết thời gian. Một khi bạn có thêm kinh nghiệm nhìn vào sơ đồ, chúng sẽ hiện ra với bạn và bạn sẽ đánh giá cao điều này. Nếu mọi thứ được vẽ theo mọi cách, thì các mạch thông thường này sẽ trông khác biệt mọi lúc và mọi người sẽ mất nhiều thời gian hơn để hiểu sơ đồ của bạn. Cái mớ hỗn độn này chẳng hạn?
Sau khi giải mã, bạn nhận ra "Ồ, đó là một bộ khuếch đại phát phổ biến. Tại sao không #% & ^ $ @ # $% chỉ vẽ nó như một ở nơi đầu tiên!?" :
Vẽ ghim theo chức năng
Hiển thị các chân của IC ở một vị trí có liên quan đến chức năng của chúng, KHÔNG PHẢI CÁCH NÀO ĐỂ KIẾM ĐƯỢC CHIP. Cố gắng đặt các chân nguồn dương ở phía trên, các chân nguồn âm (thường là mặt đất) ở phía dưới, đầu vào ở bên trái và đầu ra ở bên phải. Lưu ý rằng điều này phù hợp với bố trí sơ đồ chung như mô tả ở trên. Tất nhiên, điều này không phải lúc nào cũng hợp lý và có thể. Các bộ phận có mục đích chung như vi điều khiển và đồ họa có các chân có thể là đầu vào và đầu ra tùy thuộc vào việc sử dụng và thậm chí có thể thay đổi khi chạy. Ít nhất bạn có thể đặt các chân nguồn và chân đất chuyên dụng ở trên cùng và dưới cùng, và có thể nhóm lại bất kỳ chân nào có liên quan chặt chẽ với các chức năng chuyên dụng, như kết nối trình điều khiển pha lê.
IC có chân theo thứ tự pin vật lý là khó hiểu. Một số người sử dụng cái cớ rằng điều này hỗ trợ trong việc gỡ lỗi, nhưng với một chút suy nghĩ bạn có thể thấy điều đó không đúng. Khi bạn muốn xem xét một cái gì đó có phạm vi, câu hỏi nào phổ biến hơn "Tôi muốn nhìn vào đồng hồ, đó là pin gì?" hoặc "Tôi muốn xem chân 5, đó là chức năng gì?" . Trong một số trường hợp hiếm hoi, bạn có thể muốn đi xung quanh một IC và xem xét tất cả các chân, nhưng câu hỏi đầu tiên là phổ biến hơn nhiều.
Bố trí thứ tự pin vật lý làm xáo trộn mạch và làm cho việc gỡ lỗi khó khăn hơn. Đừng làm điều đó.
Kết nối trực tiếp, trong lý do
Dành thời gian với vị trí cắt dây chéo và tương tự. Chủ đề định kỳ ở đây là sự rõ ràng . Tất nhiên, vẽ một đường kết nối trực tiếp không phải lúc nào cũng có thể hoặc hợp lý. Rõ ràng, nó không thể được thực hiện với nhiều tờ, và một tổ chuột dây lộn xộn còn tệ hơn một vài "dây không khí" được lựa chọn cẩn thận.
Không thể đưa ra một quy tắc phổ quát ở đây, nhưng nếu bạn liên tục nghĩ về người huyền thoại nhìn qua vai bạn đang cố gắng hiểu mạch từ sơ đồ bạn đang vẽ, có lẽ bạn sẽ ổn thôi. Bạn nên cố gắng giúp mọi người hiểu mạch một cách dễ dàng, không làm cho họ tìm ra nó mặc dù sơ đồ.
Thiết kế giấy khổ thường
Thời của các kỹ sư điện có bảng soạn thảo và được thiết lập để làm việc với các bản vẽ kích thước D đã qua lâu rồi. Hầu hết mọi người chỉ có quyền truy cập vào máy in kích thước trang thông thường, như đối với giấy 8 1/2 x 11 inch ở Mỹ. Kích thước chính xác là một chút khác nhau trên toàn thế giới, nhưng tất cả chúng là những gì bạn có thể dễ dàng giữ trước mặt hoặc đặt trên bàn của bạn. Có một lý do kích thước này phát triển như là một tiêu chuẩn. Xử lý giấy lớn hơn là một rắc rối. Không có chỗ trên bàn làm việc, nó kết thúc chồng lên bàn phím, đẩy mọi thứ ra khỏi bàn khi bạn di chuyển, v.v.
Vấn đề là thiết kế sơ đồ của bạn sao cho các tờ riêng lẻ có thể đọc được trên một trang bình thường và trên màn hình có cùng kích thước. Hiện tại, kích thước màn hình phổ biến lớn nhất là 1920 x 1080. Phải cuộn một trang ở độ phân giải đó để xem chi tiết cần thiết là khó chịu.
Nếu điều đó có nghĩa là sử dụng nhiều trang hơn, hãy tiếp tục. Bạn có thể lật trang qua lại chỉ bằng một nút bấm trong Acrobat Reader. Lật các trang là tốt hơn để xoay một bản vẽ lớn hoặc xử lý giấy ngoài. Tôi cũng thấy rằng một trang bình thường với chi tiết hợp lý là kích thước tốt để hiển thị một chu trình con. Hãy nghĩ về các trang trong sơ đồ như đoạn văn trong một câu chuyện. Việc chia sơ đồ thành các phần được gắn nhãn riêng lẻ theo các trang thực sự có thể giúp dễ đọc nếu được thực hiện đúng. Ví dụ: bạn có thể có một trang cho phần đầu vào nguồn, các kết nối vi điều khiển ngay lập tức, đầu vào tương tự, đầu ra công suất ổ đĩa cầu H, giao diện ethernet, v.v ... Thật sự hữu ích khi chia sơ đồ theo cách này ngay cả khi nó có không có gì để làm với kích thước bản vẽ.
Đây là một phần nhỏ của một sơ đồ tôi nhận được. Đây là từ một ảnh chụp màn hình hiển thị một trang duy nhất của sơ đồ được tối đa hóa trong Acrobat Reader trên màn hình 1920 x 1200.
Trong trường hợp này, tôi đã được trả một phần để xem sơ đồ này vì vậy tôi đã đưa ra nó, mặc dù tôi có thể sử dụng nhiều thời gian hơn và do đó tính tiền cho khách hàng nhiều hơn so với việc sơ đồ dễ làm việc hơn. Nếu đây là từ một người đang tìm kiếm sự giúp đỡ miễn phí như trên trang web này, tôi sẽ tự nghĩ ra điều này và tiếp tục trả lời câu hỏi của người khác.
Dán nhãn lưới
Các chương trình chụp sơ đồ thường cho phép bạn đặt cho các tên dễ đọc. Tất cả các mạng có thể có tên bên trong phần mềm, chỉ là chúng mặc định với một số gobbledygook trừ khi bạn đặt chúng rõ ràng.
Nếu một mạng được chia thành các phân đoạn không được kết nối trực quan, thì bạn hoàn toàn phải cho mọi người biết hai mạng dường như bị ngắt kết nối thực sự giống nhau. Các gói khác nhau có các cách tích hợp khác nhau để thể hiện điều đó. Sử dụng bất cứ thứ gì hoạt động với phần mềm bạn có, nhưng trong mọi trường hợp, hãy đặt tên cho mạng và hiển thị tên đó ở mỗi phân đoạn được vẽ riêng. Hãy nghĩ rằng đó là mẫu số chung thấp nhất hoặc sử dụng "dây dẫn khí" trong sơ đồ. Nếu phần mềm của bạn hỗ trợ nó và bạn nghĩ rằng nó giúp rõ ràng, bằng mọi cách, hãy sử dụng các dấu "điểm nhảy" nhỏ hoặc bất cứ điều gì. Đôi khi những thứ này thậm chí còn cung cấp cho bạn bảng và tọa độ của một hoặc nhiều điểm nhảy tương ứng. Đó là tất cả tuyệt vời nhưng dù sao nhãn bất kỳ mạng như vậy.
Điểm quan trọng là các chuỗi tên nhỏ cho các mạng này được lấy tự động từ tên mạng nội bộ của phần mềm. Không bao giờ vẽ chúng theo cách thủ công dưới dạng văn bản tùy ý mà phần mềm không hiểu là tên mạng. Nếu các phần riêng biệt của mạng bị ngắt kết nối hoặc đổi tên riêng do tình cờ, phần mềm sẽ tự động hiển thị phần này do tên hiển thị xuất phát từ tên thực tế, không phải là tên bạn nhập riêng. Điều này rất giống với một biến trong ngôn ngữ máy tính. Bạn biết rằng nhiều cách sử dụng biểu tượng biến tham chiếu đến cùng một biến.
Một lý do tốt cho tên mạng là bình luận ngắn. Đôi khi tôi đặt tên và sau đó chỉ hiển thị tên của các lưới để đưa ra ý tưởng nhanh chóng về mục đích của mạng đó là gì. Ví dụ, thấy rằng một mạng được gọi là "5V" hoặc "MISO" có thể giúp ích rất nhiều cho việc hiểu mạch. Nhiều lưới ngắn không cần tên hoặc làm rõ, và thêm tên sẽ gây tổn hại nhiều hơn do sự lộn xộn hơn là chúng sẽ chiếu sáng. Một lần nữa, toàn bộ điểm là sự rõ ràng. Hiển thị một tên mạng có ý nghĩa khi nó giúp hiểu mạch và không khi nào nó gây mất tập trung hơn là hữu ích.
Giữ tên ngắn gọn
Chỉ vì phần mềm của bạn cho phép bạn nhập tên mạng 32 hoặc 64 ký tự, không có nghĩa là bạn nên. Một lần nữa, vấn đề là về sự rõ ràng. Không có tên là không có thông tin, nhưng rất nhiều tên dài lộn xộn, sau đó làm giảm sự rõ ràng. Một nơi nào đó ở giữa là một sự đánh đổi tốt. Đừng ngớ ngẩn và viết "Đồng hồ 8 MHz vào PIC của tôi", khi chỉ cần "CLOCK", "CLK" hoặc "8MHZ" sẽ truyền đạt thông tin tương tự.
Xem tiêu chuẩn ANSI / IEEE này để biết các chữ viết tắt tên pin được đề xuất.
Tên ký hiệu chữ hoa
Sử dụng tất cả các mũ cho tên mạng và tên pin. Tên pin hầu như luôn được hiển thị chữ hoa trong biểu dữ liệu và sơ đồ. Các chương trình sơ đồ khác nhau, bao gồm Eagle, thậm chí không cho phép tên viết thường. Một lợi thế của điều này, cũng được giúp đỡ khi những cái tên không quá dài, là chúng xuất hiện trong văn bản thông thường. Nếu bạn viết bình luận thực sự trong sơ đồ, luôn luôn viết chúng trong trường hợp hỗn hợp nhưng đảm bảo tên ký hiệu chữ hoa để làm rõ chúng là tên biểu tượng và không phải là một phần của câu chuyện của bạn. Ví dụ: "Tín hiệu đầu vào TEST1 tăng cao để bật Q1, thiết lập lại bộ xử lý bằng cách điều khiển MCLR ở mức thấp." . Trong trường hợp này, rõ ràng TEST1, Q1 và MCLR đề cập đến các tên trong sơ đồ và không phải là một phần của các từ bạn đang sử dụng trong mô tả.
Hiển thị mũ tách rời theo phần
Mũ tách rời phải gần với vật lý mà chúng đang tách rời do mục đích và vật lý cơ bản của chúng. Chỉ cho họ theo cách đó. Đôi khi tôi đã nhìn thấy sơ đồ với một loạt các mũ tách ra ở một góc. Tất nhiên, chúng có thể được đặt ở bất cứ đâu trong bố cục, nhưng bằng cách đặt chúng bằng IC của chúng, bạn ít nhất thể hiện ý định của mỗi nắp. Điều này giúp dễ dàng nhận thấy rằng việc tách rời thích hợp ít nhất là đã nghĩ đến, nhiều khả năng là một lỗi được đưa ra trong đánh giá thiết kế, và nhiều khả năng nắp thực sự kết thúc ở nơi dự định khi bố trí được thực hiện.
Dấu chấm kết nối, chữ thập không
Vẽ một dấu chấm ở mỗi ngã ba. Đó là quy ước. Đừng lười biếng. Bất kỳ phần mềm có thẩm quyền nào cũng sẽ thực thi điều này theo bất kỳ cách nào, nhưng đáng ngạc nhiên là đôi khi chúng ta vẫn thấy sơ đồ không có dấu chấm nối ở đây. Đó là một quy tắc. Chúng tôi không quan tâm bạn có nghĩ nó ngớ ngẩn hay không. Đó là cách nó được thực hiện.
Sắp xếp các liên quan, cố gắng giữ các mối nối với Ts, không phải vượt qua 4 chiều. Đây không phải là một quy tắc khó khăn, nhưng công cụ xảy ra. Với hai đường cắt nhau, một đường thẳng đứng khác, cách duy nhất để biết liệu chúng có được kết nối hay không là liệu dấu chấm nhỏ có xuất hiện hay không. Trong những ngày trước khi sơ đồ được sao chép thường xuyên hoặc sao chép quang học, các điểm nối có thể biến mất sau một vài thế hệ, hoặc đôi khi thậm chí có thể xuất hiện ở các dấu thập khi chúng không có ở đó. Điều này ít quan trọng hơn bây giờ là sơ đồ thường nằm trong máy tính, nhưng không phải là ý tưởng tồi để thêm cẩn thận. Cách để làm điều đó là không bao giờ có ngã ba đường.
Nếu hai dòng giao nhau, thì chúng không bao giờ được kết nối, ngay cả khi sau một số tạo tác nén hoặc sao chép, có vẻ như có thể có một dấu chấm ở đó. Các kết nối lý tưởng hoặc chéo sẽ không rõ ràng nếu không có các điểm nối, nhưng trong thực tế, bạn muốn có ít cơ hội hiểu lầm nhất có thể. Tạo tất cả các mối nối Ts bằng các dấu chấm, và tất cả các đường chéo là các lưới khác nhau không có dấu chấm.
Nhìn lại và bạn có thể thấy điểm của tất cả các quy tắc này là giúp người khác dễ dàng hiểu được mạch điện từ sơ đồ và tối đa hóa cơ hội hiểu biết là chính xác.
Có một điểm khác của con người về điều này quá. Một sơ đồ cẩu thả cho thấy thiếu chú ý đến chi tiết và gây khó chịu và xúc phạm đến bất cứ ai bạn yêu cầu nhìn vào nó. Hãy suy nghĩ về nó. Nó nói với những người khác "Sự tăng nặng của bạn với sơ đồ này không đáng để tôi dọn dẹp"
mà về cơ bản là "Tôi quan trọng hơn bạn" . Đó không phải là một điều thông minh để nói trong nhiều trường hợp, như khi bạn đang yêu cầu trợ giúp miễn phí ở đây, hiển thị sơ đồ của bạn cho khách hàng, giáo viên, v.v.