Phương pháp sắp xếp pin sơ đồ CAD


7

Tôi đang tìm kiếm những câu hỏi liên quan ở đây, và câu hỏi gần nhất tôi có thể tìm thấy là câu hỏi này: Thực tiễn Công nghiệp cho Thiết kế Sơ đồ?

Tuy nhiên, nó không giải quyết được câu hỏi cụ thể của tôi, vì vậy, đây là: Tôi không phải là EE và tôi chỉ đang cố gắng học Eagle để tôi có thể phá vỡ sự phụ thuộc vào ExpressPCB, điều mà tôi thấy ổn đối với các dự án đơn giản, nhưng bị mắc kẹt với định dạng độc quyền, công cụ và fab của họ không còn hấp dẫn tôi nữa.

Trước đây, kinh nghiệm hạn chế trong việc tạo sơ đồ, tôi bố trí các chân theo thứ tự số, thường là chân 1 đến (N / 2) từ trên xuống dưới bên trái, sau đó ghim (N / 2 + 1) đến N từ từ dưới lên trên bên phải.

Mặc dù điều đó tốt và tất cả, giờ đây tôi đã đặt một bảng cho MCP73123 để kiểm tra bộ sạc LiFePO4 ( vì bài đăng khác của tôi ở đây ) và nhận thấy rằng trong bảng dữ liệu của Microchip, họ đã trình bày sơ đồ của họ như thế này:

nhập mô tả hình ảnh ở đây

Cá nhân, tôi nghĩ rằng đây là cách để làm điều đó, vì các công cụ CAD / CAE biết các phép gán pin chính xác là gì, và điều này có vẻ là một công cụ dọn dẹp rất nhiều trong sơ đồ vì các chân liên quan nằm gần nhau.

Vì vậy, câu hỏi của tôi chỉ đơn giản là, bạn có kinh nghiệm thiết kế PCB thường làm điều này, hoặc bạn đi theo cách tiếp cận số thứ tự? Bạn nghĩ gì về ưu / nhược điểm của từng phương pháp. Ngoài ra, có một phương pháp khác?


4
Yep chúng tôi làm điều đó tất cả các thời gian. Thông thường, bạn tạo biểu tượng sơ đồ để dễ đọc hơn và dễ nối dây hơn. Đó là những gì họ đã làm trong ví dụ của bạn. Giống như bạn đã nói khi được bố trí các chân sẽ là nơi bạn muốn. Chỉ cần cẩn thận rằng dấu chân của bạn có chân đúng chỗ. Thật dễ dàng và phổ biến để làm xáo trộn sự sắp xếp pin trên một sot23 (thiết bị 3 pin). Nếu có một sự nghi ngờ, tôi thường vẽ một bản phác thảo về số pin in chân trên sơ đồ của mình.
Một số anh chàng phần cứng

Khi bạn lần đầu tiên thực hiện hoặc nhập biểu tượng sơ đồ, các chân có thể có hoặc không theo thứ tự, nhưng các hệ thống CAD có chức năng cho phép bạn di chuyển các kết nối xung quanh biểu tượng trong khi vẫn giữ chúng liên kết với số pin chính xác.
Jeanne Pindar

Thông thường, một số chân loại sổ sách kế toán, như nguồn điện và mặt đất, thậm chí được đặt vào một cổng riêng giả định đầu vào từ một số lưới tiêu chuẩn nhất định và vô hình! Tôi luôn muốn xác minh rằng họ đã kết nối theo cách tôi muốn bằng cách sử dụng lệnh gọi để gọi họ.
Scott Seidman

Xin chào, bạn đã thử easyEDA chưa?
bem22

@ bem22 Tôi vẫn không làm nhiều công việc PCB, nhưng tôi đã quyết định đi với KiCad.
Dave

Câu trả lời:


14

Đây là một không có trí tuệ, sử dụng phương pháp bố trí chức năng. Có rất nhiều sơ đồ xấu ngoài kia, bao gồm cả sơ đồ chuyên nghiệp, vì vậy đôi khi bạn sẽ thấy sơ đồ pin theo thứ tự pin. Tuy nhiên, đó là một ý tưởng tồi.

Biểu tượng pin-order chủ yếu là sự lười biếng từ phía một người nào đó xác định phần trong hệ thống CAD. Tát mọi thứ theo thứ tự pin dễ hơn là đào ra tên đầy đủ và chức năng của từng pin. Tất nhiên đây không phải là lý do đã nêu. Lý do phổ biến nhất là nó hỗ trợ gỡ lỗi. Tuy nhiên, một chút suy nghĩ cho thấy rằng không phải như vậy.

Khi bạn gỡ lỗi một bảng mới, bạn có cả bảng và sơ đồ trước mặt bạn. Hãy nghĩ về dòng chảy công việc thông thường. Cái nào phổ biến hơn: "Tôi muốn nhìn vào dòng đồng hồ, đó là pin nào?" hoặc "Tôi muốn xem chân 5, đó là chức năng gì?" ? Rõ ràng câu trả lời là trước đây, bởi rất nhiều. Có, đôi khi sớm trong quá trình gỡ lỗi, bạn có thể muốn đi xung quanh một IC và xem tín hiệu trên mỗi pin, nhưng đó thường là một lần, nếu có. Có những trường hợp mà thứ tự pin giúp, như đối với một số công việc sửa chữa, nhưng đối với mỗi một trong số đó có nhiều trường hợp khi thứ tự chức năng tốt hơn. Mô tả pin chức năng thực sự tốt hơn để gỡ lỗihơn mô tả thứ tự pin. Đừng lấy lý do để không dành thời gian cho định nghĩa biểu tượng một lần.

Sau đó là vấn đề đáng kể khác của sự rõ ràng sơ đồ. Ở đây không có cuộc thi nào cả. Thứ tự pin làm xáo trộn mạch và buộc nhiều dây không khí hoặc buộc các khối khác được đặt ở những nơi bất tiện.

Để biết thêm về thực hành sơ đồ tốt, xem phần viết dài hơn của tôi về chủ đề này.


Câu trả lời tuyệt vời, Olin, cảm ơn. Tôi khá chắc chắn rằng cách tiếp cận chức năng có ý nghĩa nhất, nhưng bạn đã đưa ra những điểm rất rõ ràng có lợi cho nó. Tôi sẽ đọc bài viết của bạn bây giờ!
Dave

1
Tôi xin lỗi, tôi hoàn toàn không đồng ý rằng chỉ có một cách để tiếp cận điều này.
Rocketmagnet

8

Olin và tôi đã "đồng ý không đồng ý" về chủ đề này. Mặc dù tôi hết lòng tán thành cách tiếp cận của anh ấy đối với các IC chức năng cố định trong đó mỗi pin có chức năng và hướng được xác định rõ, tôi không nghĩ nên thử áp dụng phương pháp này cho các chip đa năng như vi điều khiển và FPGA, nơi khá đẹp nhiều pin có thể được định nghĩa là đầu vào hoặc đầu ra tùy thuộc vào ứng dụng cụ thể.

Vì tôi không muốn tạo một biểu tượng sơ đồ duy nhất cho từng phần cho mỗi ứng dụng, nên các chân cần được sắp xếp theo một số thứ tự tùy ý trên biểu tượng. Thật hợp lý khi nhóm các chân cho từng "cổng" hoặc "ngân hàng" lại với nhau và vì dù sao chúng thường được nhóm theo cách đó trên thiết bị vật lý, tôi lập luận rằng việc sử dụng thứ tự pin vật lý trên sơ đồ có ý nghĩa hơn bất kỳ trật tự tùy ý.

Đối với một điều, nó giúp bạn thực hiện một số kế hoạch trước liên quan đến bố cục trong khi bạn đang thực hiện các nhiệm vụ pin chức năng, vì việc nhóm các thành phần và kết nối trên sơ đồ tương ứng chặt chẽ hơn với bố cục vật lý, ít nhất là nói chung giác quan.

Và nó thực sự có ích với việc gỡ lỗi (thăm dò) nguyên mẫu vật lý. Với các thiết bị có số pin cao, nó thực sự giúp bạn giữ được vòng bi của mình nếu bạn có thể thấy cùng một kiểu kết nối nguồn và nối đất trên cả sơ đồ và bố cục gần chân mà bạn đang cố gắng thăm dò. Tôi không biết về bạn, nhưng tôi có xu hướng mất tính khi cố gắng tìm một mã pin cụ thể ở một bên của QFP cao cấp 84 pin.

Tuy nhiên, những nhận xét này không áp dụng cho các thiết bị đếm pin thực sự cao trong các máy phát điện. Đối với một điều, bạn thường không cố gắng thăm dò chúng trực tiếp, và đối với một điều khác, biểu tượng sơ đồ có thể được chia thành nhiều phần. Đối với các thiết bị này, việc nhóm hoàn toàn chức năng trên biểu tượng có ý nghĩa một lần nữa.


Tôi đồng ý rằng nó không đáng để tạo ra một biểu tượng mới cho mọi thiết kế. Nhưng việc sử dụng thứ tự pin vật lý trở nên thực sự khó chịu đối với ngay cả những chiếc GPU hiện nay rất khiêm tốn. Trước hết, bạn thực sự không thể đại diện cho một BGA rất tốt trên sơ đồ. Thứ hai, ngay cả đối với các gói loại QFP, biểu tượng sẽ cực kỳ lớn nếu bạn đặt nó vuông.
Photon

Điểm tốt về các định dạng mật độ pin cao! Tôi đồng ý rằng trong trường hợp như vậy, thật tuyệt khi có mối tương quan 1: 1 giữa gói sơ đồ và gói vật lý.
Dave

Oh, và sau đó bạn nhận được để trao đổi pin. Nếu công cụ bố trí của bạn cho phép bạn trao đổi ghim và sau đó chú thích lại sơ đồ, nó có thể sẽ chỉ đánh số lại các chân trên sơ đồ (ví dụ: không thử vẽ lại dây). Điều này chỉ tìm kiếm rắc rối nếu 90% các chân theo thứ tự vật lý, nhưng một trong những điều quan trọng là không.
Photon

@ThePhoton: Với các loại thiết bị này, tôi thường không trao đổi pin trong giai đoạn bố trí. Ở nơi đầu tiên, tôi đã có các bài tập ghim tốt trong sơ đồ, và ở vị trí thứ hai, việc hoán đổi pin trên loại thiết bị này đòi hỏi phải có sự phối hợp giữa chức năng bên trong và chức năng bên ngoài. Bố cục không phải là nơi để làm điều đó; sửa nó trong sơ đồ đầu tiên.
Dave Tweed

@DaveTweed, lý do bạn thực hiện hoán đổi pin là vì bạn nhận ra rằng việc định tuyến được cải thiện bằng cách thay đổi bài tập pin. Tất nhiên thực hành tốt của nó để suy nghĩ trước và thực hiện các bài tập tốt khi lần đầu tiên thực hiện bố trí. Nhưng lần khác, thực tế hơn là thực hiện tư duy cấp sơ đồ trong khi làm việc trên sơ đồ và lo lắng về các vấn đề định tuyến khi bạn thực hiện định tuyến. Nhưng tất nhiên mỗi người đều có những thói quen và quy trình khác nhau, và các công cụ khác nhau có thể tạo ra sự khác biệt trong cách hiệu quả nhất để làm mọi việc.
Photon

4

Các sơ đồ tồn tại để:

  • Giúp bạn thiết kế mạch
  • Giúp bạn gỡ lỗi mạch
  • Giúp người khác hiểu mạch

Bạn nên làm bất cứ điều gì bạn cần làm để đáp ứng những yêu cầu đó. Cá nhân, tôi đã đặt ra các loại chip mọi cách tùy thuộc vào nhu cầu của tôi cho mạch cụ thể đó.

Tôi đã đặt các chân cho vi điều khiển theo thứ tự pin, phù hợp với thiết bị thực. (Và FakeName bây giờ có thể nghĩ rằng đó là cách tôi luôn đặt biểu tượng của mình). Đôi khi tôi sắp xếp tạo một biểu tượng sơ đồ khác nhau cho một thiết bị cho mọi ứng dụng, bởi vì đó là điều giúp công việc của tôi dễ dàng hơn trong những trường hợp đó. Đôi khi tôi sắp xếp các thiết bị nhỏ theo thứ tự pin, đôi khi theo thứ tự chức năng.

Nếu bạn sắp đặt một bộ vi điều khiển theo thứ tự chức năng, khi nào thì thứ tự chức năng?

Biểu tượng PIC32

Đây là cùng một PIC32 rút ra những cách khác nhau. Cái đầu tiên trong một số thứ tự chức năng chung, cái thứ hai theo thứ tự cho một mạch cụ thể. Như bạn có thể thấy, biểu tượng bàn tay trái cũng vô dụng như biểu tượng thứ tự pin. Vì vậy, nếu bạn chọn tuyến thứ tự chức năng, hãy chuẩn bị để vẽ một biểu tượng khác nhau cho mỗi mạch.

Tôi hầu như luôn vẽ các đầu nối để khớp với sự sắp xếp các kết nối trên đầu nối thực tế. Điều này thực sự giúp ngăn tôi nối dây nối ngược (mà tôi dường như làm rất nhiều ). Tôi thậm chí còn cố gắng vẽ chi tiết về trình kết nối, để khi tôi gỡ lỗi, tôi có thể dễ dàng tương quan trình kết nối trên bảng với biểu tượng.

Biểu tượng kết nối

Bất cứ điều gì bạn làm, làm điều đó bởi vì bạn thấy nó hữu ích. Làm bất cứ cách nào giúp ngăn ngừa bạn phạm sai lầm. Và bất cứ cách nào giúp bạn gỡ lỗi bảng. Đừng nghe ai khác nói với bạn rằng chỉ có một cách để làm điều đó. Đừng xấu hổ khi làm theo cách của bạn.

Dù bạn chọn cách nào, nó có thể không bao giờ đáp ứng đầy đủ cho bạn. Tôi thấy rằng một số phần được vẽ tốt nhất theo thứ tự chức năng cho thiết kế mạch, nhưng khi nói đến việc gỡ lỗi, tôi ước tôi có một phiên bản khác của biểu tượng theo thứ tự pin, và cuối cùng tôi mở ra bảng dữ liệu, tìm kiếm ghim thông tin và đọc qua số lượng lớn các hàm cho ghim đó, cố gắng nhớ cái nào tôi đã sử dụng. Hoặc tôi phải nhìn xung quanh biểu tượng nhiều lần để cố tìm pin 139.

Nếu sơ đồ cũng phải được người khác đọc, bạn nên ghi nhớ chúng khi bạn chọn phương pháp của mình.


2
Không, đó không phải là tất cả về bạn trừ khi bạn là cửa hàng của riêng bạn và bạn sẽ là người duy nhất từng nhìn vào sơ đồ. Khi người khác được hình dung, thì bạn phải xem xét bức tranh tổng thể. Làm công việc của bạn trong sự cô lập chỉ thúc đẩy những gì dễ dàng hơn chỉ dành cho bạn là vô trách nhiệm. Nếu bạn định vẽ sơ đồ một lần nhưng 100 kỹ thuật viên hiện trường phải xem xét nó hai lần một tuần, thì việc tối ưu hóa nó chỉ cho bạn với chi phí của chúng là hoàn toàn sai. Một ông chủ tốt sẽ nắm bắt được điều đó, nhưng quá thường xuyên là trên đầu của họ và bạn kết thúc với sơ đồ xấu.
Olin Lathrop

@OlinLathrop - Nếu bạn đọc câu trả lời của tôi, bạn sẽ biết đó chính xác là những gì tôi đã nói.
Rocketmagnet

Tôi thích quan điểm của bạn về việc không chỉ có một cách chức năng để vẽ sơ đồ của một thành phần, điều đó rất có ý nghĩa.
Dave

@Rocket: Tôi đã làm, và tôi thì không. Ví dụ, tôi thực sự phản đối Dù bạn làm gì, hãy làm điều đó bởi vì bạn thấy nó hữu ích . Cũng có những người khác trên hành tinh này, vì vậy nếu bạn không làm việc trong sự cô lập thì thực sự vô trách nhiệm.
Olin Lathrop

@OlinLathrop - Nhìn vào ba điểm đầu tiên. Bạn sẽ thấy rằng tôi đã đưa ra quan điểm đó ngay gần đầu câu trả lời. Tôi đã làm nó một lần nữa vào cuối. Có phải chúng ta đang đọc điều tương tự ở đây?
Rocketmagnet
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.