Phê bình về sơ đồ đầu tiên của tôi?


12

Để thực hành thiết kế sơ đồ (và có thể làm cho nó cũng vậy), tôi đã thiết kế một bộ chuyển đổi dựa trên AVR đơn giản giả sử nó đã được lập trình sẵn. Các sơ đồ là ở đây:

cố gắng sơ đồ đầu tiên

Tôi đã thấy nhiều Atmega / arduino giống như sơ đồ hoàn toàn khác nhau, một số nơi đặt tụ tách rời riêng biệt (như tôi đã cố gắng để xem nó trông như thế nào), đưa tinh thể xuống khi tôi phải dễ dàng xác định các tụ điện hơn hoặc thậm chí tách nó ra lưới tất cả với nhau.

Pin ở đây trong trường hợp này là pin và có kích thước pcb được xác định riêng.

Câu hỏi chính của tôi sẽ là: sơ đồ của tôi trông như thế nào đối với một chuyên gia trong lĩnh vực này? Bỏ qua những điều có thể tinh tế (PE không phải là GND? Tuy nhiên, biểu tượng duy nhất trông có vẻ gndish) có giống như một sơ đồ có thể xuất bản không?

Tôi đã cân nhắc việc đặt nắp tách rời bên phải của các ngăn chứa pin, mặc dù không chắc có nên lấy đi từ đó không (4 cột linh kiện!) Hoặc chỉ thêm nó vào vì nó rất đơn giản. Phê bình của bạn là gì?


Cập nhật

Tôi đã hoàn thành việc cung cấp năng lượng và dọn dẹp nhiều văn bản và kết nối (có thể là hình thu nhỏ, bạn có thể xem hình ảnh trực tiếp để xem lớn hơn.)

sửa đổi thứ hai của nỗ lực sơ đồ Tôi tin rằng tôi đã sửa một số thứ đơn giản như điện trở pullup.

Tôi không chắc văn bản có nên ở bất cứ nơi nào cụ thể không (tôi đã đặt nó trong lớp "thông tin" để không có màu xanh và làm cho nó ở một nơi thích hợp) và tôi tin rằng việc dán nhãn cung cấp điện là tất cả những gì cần thiết, như là bo mạch chính là rõ ràng.

Tôi có thể cần thử cài đặt lưới để nguồn điện được kết nối với đường ray + 5V, Có thể đã có một số lỗi ERC / DRC trong chế độ xem PCB nên tôi sẽ xem xét tiếp theo.

Tôi cũng thấy rằng tôi có thể xuất nó dưới dạng hình ảnh đơn sắc và nó loại bỏ tất cả các chỉ báo vị trí / lưới và nhiễu khác. Tôi khá hài lòng.

Có bất cứ điều gì mà gậy ra?


1
Tôi thích phiên bản thứ hai tốt hơn nhiều. Biểu tượng hiện tại bạn sử dụng cho GND có vẻ như phải được kết nối với trái đất, tốt hơn là sử dụng biểu tượng 'T' lộn ngược. Bạn cũng có thể cố gắng sắp xếp xtal gần hơn với bộ điều khiển và tiết kiệm một số dung lượng, nếu bạn làm như thế này: grzesina.de/avr/fuse/taktung_XTAL.gif
0x6d64 8/212

@ 0x6d64 Cảm ơn bạn. Tôi chưa bao giờ coi nó là trái đất hơn mặt đất, điều đó có ý nghĩa hoàn hảo với tôi và tôi sẽ cập nhật điều đó. Ban đầu tôi có nó giống như hình ảnh bạn đã liên kết, tuy nhiên với điện trở 1M của tôi, nó dường như xoay quá nhiều theo chiều ngang của tôi. Chắc chắn sẽ làm điều đó trên một dự án ATMega mới, nơi dòng chảy có thể cho phép nó tốt hơn một chút.
Tạm thời

1
Tốt hơn! Không rõ làm thế nào + 5V_OUT kết nối với + 5V? Cũng là một vấn đề nhỏ nhưng tôi sẽ chuyển kết nối V_Batt lên trên cùng (gần SHDN). Nơi nào có thể cấp điện lên cao và GND xuống thấp. Định hướng + 5V gần R2 là tốt hơn, xem xét thay đổi + 5Vout và VBATT. + 5V gần pin7 là một ngoại lệ tốt cho quy tắc, hãy để lại nó.
spearson

@spearson Tôi đã sửa đổi + 5V_OUT thành + 5V, tôi nghĩ sẽ rõ ràng nếu một "out" sẽ cung cấp cho đường sắt như tôi tin rằng những người khác đã làm trước đây.
Tạm thời

Câu trả lời:


13

Sơ đồ:

  1. PE không thuộc về các biểu tượng mặt đất. Bạn đã xác nhận đây là một vấn đề, nhưng nó vẫn cần phải được sửa chữa. Chắc chắn bạn có thể đổi tên này hoặc làm biểu tượng mặt đất của riêng bạn. Điều này trông giống như Eagle. Điều này chắc chắn dễ dàng thực hiện với Eagle.

  2. Sở thích của tôi là hiển thị các nắp tách rời gần các chân nguồn, bởi vì đó là nơi chúng sẽ ở. Tôi hoàn toàn không thích nó ở góc, đặc biệt là không có ghi chú giải thích rằng nó phải gần với chân VCC của IC2.

  3. Văn bản dọc trên các phần dọc trông ngu ngốc. Tôi tạo các thiết bị riêng biệt cho mỗi định hướng chung để mỗi thiết bị có thể trông đẹp và gọn gàng. Ví dụ, đối với điện trở nằm ngang tôi đặt công cụ chỉ định thành phần lên trên và giá trị bên dưới. Đối với điện trở dọc tôi đặt cả hai bên phải. Nếu bạn không có các thiết bị như vậy được tạo sẵn (hoặc sử dụng các thiết bị miễn phí từ những người khác, kể cả từ tôi), thì bạn phải giải quyết vấn đề này theo một cách khác. Trong Eagle, bạn có thể "đập vỡ" một phần để làm cho các chuỗi văn bản có thể di chuyển tách rời khỏi nó. Không có lý do để làm cho một mớ hỗn độn.

  4. Văn bản nên rõ ràng những gì nó thuộc về. Của bạn là tất cả các nơi. Bạn rõ ràng đã không tốn bất kỳ nỗ lực nào để dọn dẹp mọi thứ khi văn bản không được đặt ở những nơi thuận tiện. Xấu hổ về bạn Không có lý do cho sự chậm chạp như vậy, đặc biệt là khi bạn yêu cầu người khác nhìn vào công việc của bạn. Nếu bạn không thực hiện nó đủ nghiêm túc để trình bày nó đúng cách, tại sao mọi người khác phải nghiêm túc?

  5. Đó là một biểu tượng nút nhấn phức tạp! Yucc. Ngoài ra, tôi thích có các nút bấm luôn được đẩy từ đỉnh của sơ đồ.

  6. Nói chung, tốt là có điện áp cao ở trên, điện áp thấp ở dưới cùng và dòng chảy logic từ trái sang phải. Tất nhiên điều đó không phải lúc nào cũng có thể, nhưng ít nhất đó là điều cần suy nghĩ. Về vấn đề đó bạn thực sự đã làm được. Ít nhất là tất cả các biểu tượng mặt đất đang chỉ xuống. Tôi thích biểu tượng của bộ xử lý có nguồn ở trên và dưới ở dưới cùng, với các tín hiệu trái và phải, nhưng những gì bạn có vẫn tốt hơn rất nhiều thứ tôi thấy.

    Điều tồi tệ nhất tuyệt đối là khi mọi người thực sự lười biếng và đưa ra một biểu tượng theo thứ tự pin vật lý. Đôi khi, họ sẽ cố gắng bào chữa bằng cách nói rằng nó giúp ích trong việc gỡ lỗi. Ngay cả khi bạn tin rằng, nó chỉ giúp một phần nhỏ thời gian nhưng che khuất mạch mọi lúc. Hầu hết thời gian trong việc gỡ lỗi bạn nhìn vào sơ đồ để xem pin nào để đặt đầu dò phạm vi, vì vậy một bố cục đẹp vẫn hoạt động tốt cho điều đó. Rất hiếm khi biết mã pin bạn muốn và sau đó nhìn vào sơ đồ để tìm chức năng của nó. Đó chắc chắn không phải là lý do cho việc lười biếng và tối ưu hóa sơ đồ cho trường hợp 1% trong khi bi quan hóa nó cho trường hợp 99%.

  7. R2 và S2 đã gây nhầm lẫn từ cái nhìn đầu tiên. Có vẻ như họ có liên quan đến R1 và S1 cho đến khi bạn nhận thấy Vcc được kết nối giữa chúng. R2 và S2 nên đi lên để kết nối VCC riêng của họ để làm cho điều này rõ ràng hơn.

  8. Một số xem xét các dấu chấm với hai dòng chéo xấu. Điều này có lẽ ít quan trọng hơn bây giờ là sơ đồ trên máy tính, nhưng trong thế giới in, dấu chấm có thể bị mất sau một vài lần sao chép và sau đó nó trông giống như hai đường chéo không được kết nối. Có lẽ tốt nhất là tránh xa điều đó để hai đường cắt ngang không bao giờ được kết nối. Nếu bạn muốn tạo kết nối, hãy sắp xếp cho nó tại T.

  9. Pin có rất nhiều điện áp khác nhau trong những ngày này. Bạn nên thể hiện giá trị của họ.

Mạch:

  1. R2 nên ở phía bên kia của S2 kéo lên dòng. Mặt dưới của S2 sau đó sẽ đi xuống đất. Bạn có thể đã nhận thấy điều này cho chính mình nếu sơ đồ không che giấu điều này. Xem điểm 7 ở trên.

  2. Nắp tách 100nF là tốt, nhưng bạn cũng nên đặt một cái gì đó trực tiếp qua pin. Một gốm 10 10FF có thể được để lại vĩnh viễn trên pin.


1, 2, gần như 4, 7, 8 (các nút "T" là tốt), 9 (SMPS sẽ được thêm vào) và mạch 1 đã hoàn thành. Tôi không chắc chắn làm thế nào để biểu diễn điện áp tuy nhiên (theo nhận xét của tôi @David), tôi chỉ nên làm cho tất cả "VCC" hoặc "V +"? Tôi sẽ liệt kê tất cả phần còn lại là 3,3V hoặc 5V sau bộ điều chỉnh, nhưng DC trong (từ bộ pin đến bộ điều chỉnh) nên được dán nhãn là gì? Hầu hết các sơ đồ tôi thấy đều có cả pin "và" lưới, không chỉ là "dc in" từ bộ pin.
Tạm thời

2
Bạn có thể dán nhãn bất cứ thứ gì bạn muốn miễn là nó giúp làm rõ chức năng. Ví dụ, điện áp pin thô có thể được gọi là "Vbatt". Để cung cấp năng lượng cho vi điều khiển, rất nhiều thứ có thể phù hợp, như "Vdd", "V +", "5V", v.v. Chính xác bạn đặt tên cho nó là gì với những lưới điện khác có trong phần còn lại của mạch và những gì do đó tốt nhất là căng thẳng để tránh nhầm lẫn. Ví dụ, trong một hệ thống hỗn hợp 3,3V và 5V, có lẽ nên dán nhãn các lưới "3.3V" và "5V" để tránh sự nhầm lẫn rõ ràng nhất.
Olin Lathrop

Tôi không hoàn toàn thoải mái trong logic của bạn về việc định hình lại sơ đồ chân. Cá nhân tôi thích bằng cách nào đó tạo ra một bố trí mà tôi có thể bảo trì trong bố cục, do đó tôi có thể hiểu rõ hơn cách kết nối các chân như PIO, mà tôi có thể gán gần như tự do. Tôi biết rằng logic này có thể hội tụ với bạn, nhưng nếu không tôi thích điều này. Cá nhân, một lần nữa.
clabacchio

@clabacchio: Nó có thể giúp một chút trong cách bố trí, nhưng sau đó mãi mãi sau khi làm xáo trộn mạch. Sơ đồ là phần trình bày của bạn với phần còn lại của thế giới về mạch của bạn, và như vậy phải rõ ràng, được hiểu với nỗ lực tối thiểu có thể, và ít có khả năng bị người khác hiểu lầm nhất có thể.
Olin Lathrop

1
Tôi nghĩ rằng hơi khó để nói đến những người có sở thích khác nhau là 'lười biếng' và đừng 'nghĩ rằng nên có những quy tắc cứng ở đây. Tôi thích các biểu tượng được ánh xạ pin cho các thiết kế đơn giản, các phần nhỏ và những phần được bố trí là rất quan trọng (ví dụ: bộ điều chỉnh chuyển mạch) nhưng nhanh chóng từ bỏ phần này cho các phần lớn hơn. Các sơ đồ không được đọc gần như nhiều sau khi phát hành như một số người ngụ ý. Đánh giá thiết kế và bố trí PCB cuối cùng nhận được phần lớn sự chú ý của mắt, và việc xem lại bố trí pin chính xác và giao tiếp với các chân được ánh xạ là dễ dàng hơn.
bt2

5

Ngoài pin thiết lập lại, mà những người khác đã chỉ ra ...

Nắp tách rời của bạn được kết nối với tín hiệu có tên là VCC. Pin của bạn được kết nối với một pin trên CPU có tên là VCC, nhưng không phải là tín hiệu có tên là VCC.

Tôi sẽ xem xét một điện trở 1 meg ohm song song với tinh thể. Hoặc ít nhất là đặt một vị trí trên PCB cho một trường hợp. Tôi đã thấy các vấn đề trong đó một mạch như thế sẽ hoạt động tốt mà không có điện trở ngoại trừ ở nhiệt độ cao hơn.

Theo như "cái nhìn" của sơ đồ, nó trông ổn. Tất cả các sơ đồ "Chuyên nghiệp" trông khác nhau, và của bạn không khác nhiều hoặc ít hơn so với sơ đồ.


Tôi có một chút rắc rối về cách biểu diễn điện áp. Tôi đã tháo pin và hiện chỉ sử dụng DC trong bộ pin (có thể là bộ điều chỉnh chuyển mạch giá rẻ) nhưng không biết nên dán nhãn pin vào "V +" bằng ghi chú bên cạnh hoặc "VCC" như những người khác hoặc những gì.
Tạm thời

@MKju Khi nghi ngờ, hãy thêm ghi chú văn bản vào sơ đồ giải thích những điều quan trọng như kích thước pin, loại, điện áp, v.v.

4

Tôi muốn đặt tên cho tất cả các dòng net ra khỏi bộ vi xử lý. Các chương trình gán tên như $$ N1209 không cho vay tốt để tìm kiếm. Tôi cũng thích đặt một hộp văn bản tên tín hiệu gần với chân vi điều khiển cũng như bất kỳ tiêu đề đích nào. Điều này cho phép truy cập nhanh vào thông tin pinout khi thiết lập IO trong mã vi điều khiển của bạn, cũng như thông tin tiêu đề khi kết nối các thiết bị khác với PCB của bạn.

Khối bình luận trên một sơ đồ cũng có thể được sử dụng tự do. Liên kết đến các phần pdf có ảnh hưởng đến quyết định thiết kế. Cũng lưu ý thông tin về bố trí và sản xuất (ví dụ như AGND và GND nên được kết nối như thế nào, hoặc nếu bạn cần độ dày cụ thể của đồng). Trong hầu hết các công ty thiết kế sơ đồ, bố trí bảng, mua và gỡ lỗi tất cả sẽ được thực hiện bởi những người khác nhau. Để lại cho bạn hoặc người khác một vệt bánh mì thông qua thiết kế của bạn.

Bạn thực sự nên xem xét đăng một sơ đồ sửa đổi cho câu hỏi này bên dưới cố gắng kết hợp nhiều ý tưởng này.


Cảm ơn bạn, tôi chắc chắn sẽ làm việc với nó bây giờ mà tôi có một thời gian. Tôi muốn đăng thiết kế cải tiến.
Tạm thời

@MKju - Bạn có thể cập nhật bài đăng của mình bằng một chỉnh sửa: Electronics.stackexchange.com/posts/26240/edit
Kevin Vermeer

3

Khi nút "RESET" không được nhấn (mở), đầu vào thiết lập lại trên vi điều khiển bị nổi, điều này có thể xấu (trừ khi chip có độ trễ riêng). Kết nối R2 giữa mặt đất và đặt lại và kết nối nút đặt lại giữa Vcc và pin đặt lại.

Bạn cũng có thể đặt C1 gần chip, vì rất có thể nó sẽ ở gần nó (thường được đề nghị càng gần các chân cấp nguồn càng tốt) trong bảng thực.


Nhận xét nút đặt lại là chính xác, nhưng đó là về mạch chứ không phải sơ đồ. Tôi không đồng ý với bạn về mũ tách rời; Tôi cảm thấy rằng chúng thuộc về một góc với "Đặt gần IC2" dưới dạng ghi chú văn bản hoặc thuộc tính.
Kevin Vermeer

3

Một vấn đề tôi thấy là chân thiết lập lại của AVR là "hoạt động thấp", đó là nó cần phải được kéo lên đến điện áp nguồn trong hoạt động bình thường và sau đó kéo xuống đất để đặt lại thiết bị. Trong sơ đồ của bạn, nếu đó là những nút ấn mở thông thường, có vẻ như pin sẽ được thả nổi bình thường và sau đó được kết nối với pin khi nhấn nút. Tôi không nghĩ rằng nó sẽ hoạt động đúng!


Điều này là chính xác, nhưng đó là một nhận xét về mạch chứ không phải sơ đồ. Hãy cố gắng tập trung vào câu hỏi trong tầm tay!
Kevin Vermeer

5
@KevinVermeer Vì vậy, mạch sẽ không hoạt động như được vẽ, nhưng điều đó nên được bỏ qua vì câu hỏi được cho là chỉ về tính thẩm mỹ của sơ đồ? Điều gì tốt là một sơ đồ đẹp của một mạch sẽ không hoạt động?
Bitrex

1
+1 Bitrex, mặc dù có nhiều câu hỏi về thiết kế, bản sửa lỗi này sẽ thay đổi thiết kế.
Tạm thời

1

Tôi sẽ nhấn mạnh một khái niệm từ câu trả lời của spearson: trong sơ đồ phức tạp, có thể hữu ích để gắn nhãn dây vì ba lý do:

  1. Dễ dàng tìm thấy chúng là gì, ngay cả khi chúng bị mất trong một trang web lộn xộn (điều đó không nên xảy ra);

  2. Bạn có thể sử dụng các dây rút ngắn với cùng nhãn, để kết nối các điểm ở xa mà không tạo ra trang web nói trên; chỉ cần cung cấp cùng một mức độ cho hai đoạn đường xa và chúng được kết nối tự động, cũng trong bảng;

  3. Đối với các thiết kế thực sự lớn và phức tạp, phải được chia thành các trang, đây là cách duy nhất để vượt qua một dây giữa hai trang khác nhau; trong Eagle chẳng hạn, bạn phải chỉ định tên của dòng net với một hậu tố chỉ ra trang và tọa độ trong lưới của nút được kết nối.

Hạn chế là bạn không có kết nối rõ ràng giữa các điểm, nhưng nếu bạn biết bạn đang nhìn gì, nó sẽ trở nên sạch sẽ và dễ đọc hơn rất nhiều.


1
Để đi xa hơn, tôi thường cố gắng sử dụng tên tín hiệu của vi điều khiển trên sơ đồ làm tên biểu tượng trong phần sụn cho các chân đó. Vì vậy, tôi luôn ghi nhớ cả hai cách sử dụng này khi đặt tên cho lưới (vì sơ đồ thường xuất hiện trước).
Olin Lathrop
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.