좋은 회로도를 그리기위한 규칙 및 지침

여기에 잘못 그려진 회로도가 많이 있습니다. 사람들은 실제로 회로도에 대한 비판을 요청했습니다. 이 질문은 회로도 도면 규칙 및 지침에 대한 단일 저장소로 사람들이 지적 할 수 있습니다. 문제는

좋은 회로도를 그리기위한 규칙과 지침은 무엇입니까?

참고 : 이것은 회로도가 나타내는 회로가 아니라 회로도 자체에 관한 것입니다.

답변

회로도는 회로를 시각적으로 표현한 것입니다. 따라서 그 목적은 다른 사람에게 회로를 전달하는 것입니다. 이러한 목적을위한 특수 컴퓨터 프로그램의 회로도는 기계가 읽을 수있는 회로 설명입니다. 이 사용은 절대적인 용어로 판단하기 쉽습니다. 회로를 설명하기위한 적절한 공식 규칙을 따르고 회로가 올바르게 정의되어 있거나 그렇지 않습니다. 이에 대한 엄격한 규칙이 있고 그 결과는 기계에 의해 판단 될 수 있기 때문에 여기서 논의의 요점이 아닙니다. 이 토론은 회로를 인간에게 전달하는 첫 번째 목적을위한 규칙, 지침 및 제안에 대한 것입니다. 여기서 양호 나쁨 이 그 맥락에서 판단됩니다.

회로도는 정보를 전달하는 것이므로, 좋은 회로도는이를 빠르고 명확하게 수행합니다. 오해의 가능성이 낮습니다. 회로도가 정확하기 위해서는 필요하지만 충분하지 않습니다. 회로도가 인간 관찰자를 오도 할 가능성이있는 경우, 정당한 해독 후 실제로 옳았다는 것을 결국 보여줄 수 있는지 여부는 나쁜 회로도입니다. 요점은 명확성 입니다. 기술적으로 정확하지만 난독 화 된 회로도는 여전히 나쁜 회로도입니다.

어떤 사람들은 자신의 어리석은 의견을 가지고 있지만 여기에 규칙이 있습니다 (실제로 대부분의 경험있는 사람들 사이의 광범위한 동의를 알 수 있습니다. 중요 사항) :

  1. 구성 요소 지정자 사용

    이것은 모든 회로도 캡처 프로그램에서 거의 자동으로 이루어 지지만 여전히 여기에서 회로도가없는 경우가 많습니다. 회로도를 냅킨에 그린 다음 스캔하는 경우 구성 요소 지정자를 추가해야합니다. 이것들은 회로에 대해 훨씬 쉽게 이야기 할 수 있도록합니다. 두 번째 10k Ω 상단 푸시 버튼으로 왼쪽에서 저항 . “R1, R5, Q7 등을 말하기가 훨씬 쉽습니다.

  2. 텍스트 배치 정리

    도식 프로그램은 일반적으로 일반 부품 정의를 기반으로 부품 이름과 값을 줄입니다. 즉, 다른 부품이 근처에 배치 될 때 회로도의 불편한 위치에 종종있게됩니다. 그것을 고쳐라. 이것은 회로도를 그리는 작업의 일부입니다. 일부 회로도 캡처 프로그램은 다른 것보다 쉽게 만듭니다. 예를 들어 Eagle에서는 부품에 대해 하나의 기호 만있을 수 있습니다. 일부 부품은 일반적으로 다른 방향, 수평 및 예를 들어 저항기의 경우 수직입니다. 다이오드도 방향이 있으므로 4 개 이상의 방향으로 배치 할 수 있습니다. 구성 요소 지정자 및 값과 같이 부품 주위의 텍스트 배치는 이전과 다른 방향에서는 작동하지 않을 것입니다. 원본 부분을 회전하는 경우 텍스트를 쉽게 읽을 수 있고 해당 부분에 명확하게 속하며 도면의 다른 부분과 충돌하지 않도록 나중에 텍스트를 이동합니다. 세로 텍스트는 어리석은 것처럼 보이고 회로도를 어렵게 만듭니다. 읽을 수 있습니다.

    Iagle에서 기호 방향과 텍스트 배치 만 다른 중복 부품을 별도로 만듭니다. 이는 선행 작업이 더 많지만 회로도를 그릴 때 더 쉽게 만듭니다. 그러나 “어떻게 깔끔하고 명확한 최종 결과를 얻을 수 있는지는 중요하지 않습니다. 변명의 여지가 없습니다. 때때로 우리는 “와 같은 윙윙 거리는 소리를 듣지만 CircuitBarf 0.1은 그렇게 할 수 없습니다. “. 그러니 뭔가를 얻으십시오. 게다가 CircuitBarf 0.1은 아마도 당신이 그것을 할 수있게 해줄 것입니다. 단지 당신이 너무 게으 르기 때문에 매뉴얼을 읽기에는 너무 엉성해서 관리하기에는 너무 엉성합니다. 종이에 (깔끔하게!) 그리고 필요하다면 스캔하세요. 다시 말하지만, 변명의 여지가 없습니다.

    예를 들어, 여기에 다른 방향의 일부 부품이 있습니다. 텍스트가 부분에 따라 어떻게 다른 위치에 있는지 확인하여 깔끔하고 명확하게 만드세요.

    이런 일이 발생하지 않도록하십시오. 당신에게 :

    예, 이것은 실제로 누군가 우리에게 여기에 버린 것의 작은 스 니펫입니다.

  3. 기본 레이아웃 및 흐름

    일반적으로 위쪽에는 높은 전압을, 아래쪽에는 낮은 전압을, 왼쪽에서 오른쪽으로 논리적 흐름을 사용하는 것이 좋습니다. 이것이 항상 가능한 것은 아니지만 최소한 일반적으로 더 높은 수준의 노력을 기울이면 회로도를 읽는 사람들에게 회로가 크게 비춰집니다.

    이것에 대한 한 가지 주목할만한 예외는 피드백 신호입니다. 본질적으로 다운 스트림에서 업스트림으로 “백업”하므로 메인 흐름과 반대되는 정보를 전송하는 것으로 표시되어야합니다 .

    전원 연결은 양의 전압으로 올라가고 내려 가야합니다. 음 전압에 연결하지 마십시오.

    선이 접지로 내려가는 것을 보여줄 여지가 없었습니다. 다른 것들은 이미 거기에있었습니다. 움직여보세요. 당신이 엉망진창을 만들었 으면 해체 할 수 있습니다. 항상 방법이 있습니다.

    이러한 규칙을 따르면 대부분의 시간에 공통 서브 회로가 비슷하게 그려집니다. 회로도를 보는 데 더 많은 경험이 있으면, 이것들이 당신에게 튀어 나올 것이고 당신은 이것을 고맙게 생각할 것입니다. 어떤 방식 으로든 무언가를 그린다면, 이러한 공통 회로는 매번 시각적으로 다르게 보일 것입니다. 다른 사람들이 당신의 회로도를 이해하는 데 더 오래 걸립니다. 예를 들어이 엉망이 무엇입니까?

    몇 가지 해독 후에는 “오, 이건” 공통 이미 터 증폭기입니다. “# % & ^ $ @ # $ %가 애초에 하나처럼 그리지 않은 이유는 무엇입니까!?” :

  4. 기능에 따라 핀 그리기

    칩에서 튀어 나오는 방식이 아니라 기능과 관련된 위치에 IC 핀을 표시합니다. 양의 전원을 넣으십시오. 상단의 핀, 하단의 음극 전원 핀 (일반적으로 접지), 왼쪽의 입력 및 오른쪽의 출력입니다. 이것은 위에서 설명한 일반적인 회로도 레이아웃에 적합합니다. 물론 이것이 항상 합리적이고 가능한 것은 아닙니다. 마이크로 컨트롤러 및 FPGA와 같은 범용 부품에는 사용에 따라 입력 및 출력이 가능하고 런타임에 달라질 수있는 핀이 있습니다. 최소한 전용 전원 및 접지 핀을 상단과 하단에 배치하고 크리스탈 드라이버 연결과 같은 전용 기능을 사용하여 밀접하게 관련된 핀을 그룹화 할 수 있습니다.

    물리적 핀 순서의 핀이있는 IC는 어렵습니다. 이해하다. 어떤 사람들은 이것이 디버깅에 도움이된다는 변명을 사용하지만, 조금만 생각하면 “사실이 아님을 알 수 있습니다. 스코프가있는 무언가를보고 싶을 때 어떤 질문이 더 일반적인지 “보고 싶습니다. 시계, 그 핀은 무엇입니까? “ 또는 “5 번 핀을보고 싶습니다. 그 기능은 무엇입니까? “. 드물게 IC를 둘러보고 싶을 수도 있습니다. 모든 핀을 살펴 보겠습니다.하지만 첫 번째 질문은 훨씬 더 일반적입니다.

    물리적 핀 순서 레이아웃은 회로를 난독 화하고 디버깅을 더 어렵게 만듭니다.하지 마십시오.

  5. 이유 내에서 직접 연결

    배치에 시간을 투자하여 전선 교차 등을 줄이십시오. 여기서 반복되는 주제는 명확성 입니다. 물론, 직접 연결선을 그리는 것은 “항상 가능하거나 합리적이지는 않습니다. 분명히 여러 장으로 할 수는 없습니다. 지저분한 쥐 둥지는 신중하게 선택한 몇 가지”공기 선 “보다 나쁩니다.

    여기서 보편적 인 규칙을 내놓는 것은 불가능하지만, 당신이 그리는 회로도에서 회로를 이해하려고 어깨 너머로보고있는 신화적인 사람을 계속 생각한다면 아마 괜찮을 것입니다. 회로도에도 불구하고 사람들이 회로를 쉽게 이해할 수 있도록 도와 주려고 노력해야합니다.

  6. 설계 일반 크기 용지의 경우

    전기 엔지니어가 제도 테이블을 갖고 D 크기 도면으로 작업하도록 설정하던 시절은 오래 전입니다. 사람들은 미국의 8 1/2 x 11 인치 용지와 같은 일반 페이지 크기의 프린터 만 사용할 수 있습니다. 정확한 크기는 전 세계적으로 조금씩 다르지만 모두 대략적인 것입니다. 쉽게 당신의 앞에서 잡거나 책상 위에 놓을 수 있습니다. 이 크기가 표준으로 진화 한 이유가 있습니다. 더 큰 용지를 처리하는 것은 번거 롭습니다. 책상 위에는 공간이없고 키보드와 겹치거나 이동시 책상에서 물건을 밀어내는 등의 문제가 발생합니다.

    요점은 개별 시트를 잘 읽을 수 있도록 회로도를 디자인하는 것입니다. 하나의 일반 페이지와 거의 동일한 크기의 화면입니다. 현재 가장 큰 일반적인 화면 크기는 1920 x 1080입니다. 필요한 세부 정보를보기 위해 해당 해상도로 페이지를 스크롤해야하는 것은 성가신 일입니다.

    If 즉, 더 많은 페이지를 사용한다는 의미입니다. Acrobat Reader에서 버튼을 한 번만 눌러 페이지를 앞뒤로 넘길 수 있습니다.페이지 넘기기는 큰 그림을 이동하거나 큰 용지를 다루는 것보다 좋습니다. 또한 합리적인 세부 사항의 일반 페이지 하나가 하위 회로를 표시하기에 좋은 크기라는 것을 알았습니다. 내러티브의 단락과 같은 회로도의 페이지를 생각하십시오. 회로도를 페이지별로 개별 레이블이 지정된 섹션으로 나누면 올바르게 수행하면 실제로 가독성에 도움이 될 수 있습니다. 예를 들어 전원 입력 섹션, 즉각적인 마이크로 컨트롤러 연결, 아날로그 입력, H 브리지 드라이브 전원 출력, 이더넷 인터페이스 등에 대한 페이지가있을 수 있습니다. 실제로 이러한 방식으로 회로도를 분리하는 것이 유용합니다. 그림 크기와는 아무 관련이 없습니다.

    여기에 제가받은 회로도의 작은 섹션이 있습니다. 이것은 1920 x 1200 화면에서 Acrobat Reader에서 최대화 된 회로도의 단일 페이지를 표시하는 스크린 샷에서 가져온 것입니다.

    이 경우에는이 회로도를 보는 데 부분적으로 돈을 받고 있었기 때문에 견디 었습니다. 아마 더 많은 시간을 소비했기 때문에 회로도가 작업하기 더 쉬웠을 때보 다 고객에게 더 많은 비용을 청구했을 것입니다. 만약 이것이이 웹 사이트와 같은 무료 도움을 찾는 사람에게서 나온 것이라면 저는 스스로 생각했을 것입니다. / i> 계속해서 다른 사람의 질문에 답했습니다.

  7. 레이블 키넷

    도식 캡처 프로그램을 사용하면 일반적으로 그물에 읽기 쉬운 이름을 지정할 수 있습니다. 모든 네트는 소프트웨어 내부에 이름이있을 수 있습니다. 명시 적으로 설정하지 않는 한 기본적으로 일부 멍청이로 설정되어있을 것입니다.

    넷이 시각적으로 연결되지 않은 세그먼트로 나뉘어져 있다면, 사람들에게이 둘을 반드시 알려야합니다. 겉보기에 연결이 끊어진 그물은 실제로 동일합니다. 패키지마다이를 표시하는 기본 제공 방법이 다릅니다. 가지고있는 소프트웨어와 함께 작동하는 것을 사용하되, 어떤 경우 든 네트에 이름을 지정하고 별도로 그려진 각 세그먼트에 해당 이름을 표시하십시오. 가장 낮은 공통 분모 또는 회로도에서 “공기 와이어”를 사용하는 것으로 생각하십시오. 당신의 소프트웨어가 그것을 지원하고 그것이 명확성에 도움이된다고 생각한다면, 꼭 작은 “점프 포인트”마커 등을 사용하십시오. 때때로 이것들은 하나 이상의 해당 점프 포인트의 시트와 좌표를 제공합니다. 그것은 모두 훌륭하지만 어쨌든 그러한 그물에 레이블을 붙입니다.

    중요한 점은 이러한 그물에 대한 작은 이름 문자열이 소프트웨어에 의해 내부 그물 이름에서 자동으로 파생된다는 것입니다. 임의의 텍스트로 수동으로 그리지 마십시오. 소프트웨어가 네트 이름으로 인식하지 못합니다. 네트워크의 개별 섹션이 우연히 분리되거나 개별적으로 이름이 변경된 경우, 표시된 이름은 별도로 입력하는 것이 아니라 실제 네트 이름에서 온 것이기 때문에 소프트웨어는이를 자동으로 표시합니다. 이것은 컴퓨터 언어의 변수와 매우 유사합니다. 변수 기호를 여러 번 사용하면 동일한 변수가 참조된다는 것을 알고 있습니다.

    넷 이름에 대한 또 다른 좋은 이유는 짧은 주석입니다. 나는 때때로 그 그물의 목적이 무엇인지 빨리 알기 위해서만 그물의 이름을 명명하고 보여줍니다. 예를 들어, 네트워크가 “5V”또는 “MISO”라는 것을 확인하면 회로를 이해하는 데 많은 도움이 될 수 있습니다. 많은 짧은 네트는 “이름이나 설명이 필요하지 않습니다. 이름을 추가하면 조명보다 어수선 해져서 더 큰 피해를 입습니다. 다시 말하지만 요점은 명확합니다. 회로를 이해하는 데 도움이 될 때 의미있는 네트 이름을 표시하고하지 마십시오.” t 유용하기보다는 산만해질 때.

  8. 이름을 합리적으로 짧게 유지

    소프트웨어에서 32 자 또는 64 자의 네트 이름을 입력 할 수 있다고해서 그렇게해야하는 것은 아닙니다. 다시 말하지만 요점은 명확성입니다. 이름은 정보가 아닙니다. , 그러나 많은 긴 이름이 어수선 해져 명확성이 떨어집니다. 그 사이 어딘가는 좋은 절충안입니다. “CLOCK”, “CLK”또는 “로”내 PIC에 8MHz 클럭 “이라고 어리석게 쓰지 마십시오. 8MHZ “는 동일한 정보를 전달합니다.

    권장 핀 이름 약어는 이 ANSI / IEEE 표준 을 참조하세요.

  9. 대문자 기호 이름

    네트 이름과 핀 이름에는 모두 대문자를 사용합니다. 핀 이름은 데이터 시트와 회로도에서 거의 항상 대문자로 표시됩니다. Eagle을 포함한 다양한 회로도 프로그램은 소문자 이름도 허용하지 않습니다. 이름이 너무 길지 않을 때도 도움이되는이 기능의 한 가지 장점은 일반 텍스트에서 튀어 나온다는 것입니다. 회로도에 실제 주석을 작성하는 경우 항상 대소 문자를 혼합하여 작성하되 대문자 기호 이름을 사용하여 설명의 일부가 아닌 기호 이름임을 명확히하십시오. 예를 들어, “입력 신호 TEST1이 Q1을 켜기 위해 하이가되고 MCLR을 로우로 구동하여 프로세서를 재설정합니다.”. 이 경우 TEST1, Q1 및 MCLR은 회로도의 이름을 참조하고 설명에서 사용하는 단어의 일부가 아님이 분명합니다.

  10. 부분 별 디커플링 캡 표시

    디커플링 캡은 목적과 기본 물리학으로 인해 디커플링중인 부분과 물리적으로 가까워 야합니다. 그렇게 보여주세요. 때로는 구석에 디커플링 캡이 여러 개있는 회로도를 보았습니다. 물론 레이아웃의 어느 위치 에나 배치 할 수 있지만 IC에 배치하면 최소한 의도 를 보여줍니다. 이렇게하면 적절한 디커플링이 최소한 고려되었는지, 설계 검토에서 실수가 포착 될 가능성이 더 높으며, 레이아웃이 완료 될 때 캡이 실제로 의도 한 위치로 끝날 가능성이 훨씬 더 높습니다.

  11. 점은 연결되지만 교차는 연결되지 않습니다.

    모든 교차점에 점을 그립니다. 그것이 관습입니다. 게으르지 마십시오. 모든 유능한 소프트웨어는 어떤 식 으로든 이것을 시행하지만 놀랍게도 우리는 때때로 접합점이없는 회로도를 볼 수 있습니다. 그것은 규칙입니다. 우리는 당신이 그것이 어리 석다고 생각하든 그렇지 않든 상관하지 않습니다. 그것이 그렇게 된 방법입니다.

    일종의 관련, 4가 아닌 Ts에 연결을 유지하십시오. 이것은 “규칙만큼 어려운 것은 아니지만 일이 발생합니다.” 두 개의 선이 교차하는 경우 하나는 수직이고 다른 하나는 수평입니다. 연결 여부를 알 수있는 유일한 방법은 작은 접합점이 있는지 여부입니다. 과거에 회로도를 일상적으로 복사하거나 광학적으로 재현 할 때 접합점은 몇 세대 후에 사라지거나 원래 없었을 때 십자가에 나타날 수도 있습니다. 회로도가 일반적으로 컴퓨터에 있으므로 이제는 덜 중요합니다. 하지만 특별히 조심하는 것은 나쁜 생각이 아닙니다. 이를 수행하는 방법은 4 방향 교차점을 가지지 않는 것입니다.

    두 선이 교차하면 일부 재생 또는 압축 인공물 이후에 점이있는 것처럼 보이더라도 연결되지 않습니다. . 이상적으로 연결 또는 교차는 접합점 없이는 모호하지 않지만 실제로는 가능한 한 오해의 가능성이 적습니다. 모든 교차점 T를 점으로 만드십시오. 따라서 모든 교차 선은 점이없는 다른 그물입니다.

돌아 보면이 모든 규칙의 요점은 다음과 같이 만드는 것입니다. 다른 사람이 회로도에서 회로를 이해하고 이해가 정확할 가능성을 최대화하기 위해 가능한 한 쉽습니다.

  • 좋음 회로도는 회로를 보여줍니다. 잘못된 회로도를 사용하면 해독 할 수 있습니다.

이에 대한 또 다른 인간의 요점이 있습니다. 조잡한 회로도는 세부 사항에 대한 관심이 부족함을 보여 주며, 당신이 그것을 보도록 요청하는 사람에게 짜증나고 모욕적입니다. 생각해보세요. 그것은 다른 사람들에게 “이 도식을 가진 당신의 악화는”내가 그것을 정리하는 데 시간을 쓸 가치가 없습니다 “라고 말합니다. 이것은 기본적으로 “나는 당신보다 더 중요합니다 “라고 말합니다. 여기에서 무료 도움을 요청하거나 고객, 교사 등에 게 회로도를 보여줄 때와 같이 많은 경우에 그것은 현명한 말이 아닙니다.

깔끔함과 프리젠 테이션이 중요합니다. 어떻게 생각하든 무언가를 발표 할 때마다 프리젠 테이션 품질로 판단됩니다. 그래야할지 말지. 대부분의 경우, 사람들은 “당신에게도 말하지 않을 것입니다. 그들은”다른 질문에 답하기 위해 계속 진행할 것이며, 한 단계 더 높은 등급을받을 수있는 좋은 점수를 찾거나 다른 사람을 고용하는 등의 일이 아닙니다. 누군가에게 조잡한 설계도 (또는 다른 조잡한 작업)를 제공하면 가장 먼저 생각하게 될 것은 “정말 멍청이”입니다. 그 밖의 모든 생각과 작업은 색상이 지정됩니다. 그 초기 인상에 의해. 패배자가되지 마십시오.

댓글

  • 내 10 센트 : 화면에서 명확하게하기 위해 색상을 사용하는 것을 좋아하지만 , 저는 단색 회로도가 인쇄물 (또는 PDF)처럼 보이는 방식을 선호합니다. 흑백 작업을 위해 규칙과 æ 미학이 발전했으며 모든 사람이 컬러 프린터 / 복사기를 사용할 수있는 것은 아니므로 컬러 정보가 손실 될 수 있습니다. 저는 또한 색상에 의존 하지 않는 것을 좋아합니다 (동료 중 한 명이 색맹이므로 때때로 색상 코드 LED 상태 표시등과 관련된 반 재미있는 사건으로 이어집니다. 그래서 저는 ‘이 문제에 매우 민감 해졌습니다).
  • 프로그래밍 배경 때문에 ‘ 일 수도 있지만 ” 에어 와이어 “를 사용합니다. CPU에 ” DATA_TO_FTDI ” 및 ” DATA_FROM_FTDI

    , 해당 핀이 FTDI 칩의 데이터 RX / TX 핀으로 이동 (또는 적어도 그래야합니다)한다는 것을 한눈에 알 수 있습니다. FTDI 칩을 한눈에 확인할 수 있습니다.그런 다음 장치의 핀 정의와 비교하여 해당 이름을 확인할 수 있습니다 (통신 브리지로 작동하는 일부 장치는 TX를 출력으로 사용 (해당 핀에서 데이터 전송))하고 다른 장치는 입력으로 사용 (데이터를

  • @supercat-공기 선의 문제는 그들이가는 곳이 분명해 보일지라도, 당신이 모든 곳에서 발견했다는 것을 확신 할 수 없다는 것입니다 (완전한 검색없이). 이동합니다. ” DATA_TO_FTDI ” 예의 경우 해당 버스에 직렬 활동 LED가 있으면 어떻게됩니까? 직렬 인터페이스를 공유하는 장치입니까? 전체 회로도에서 모든 넷 라벨을 수동으로 살펴 보지 않고서는 확신 할 수 없습니다.
  • 공기 선은 간단한 프로젝트에서 정상적으로 작동 할 수 있습니다. IC가 몇 개 이상이거나 회로도가 한 페이지 이상으로 커지면 완전히 무너집니다. 또한 ‘는 어떤 환경에서든 절대 독입니다. 회로도와 함께 일하는 여러 사람. 에어 와이어와 GOTO의 유사성은 매우 적절합니다. 둘 다 바로 가기를 만들 수 있으며 결과 시스템을 유지 관리하기 더 어렵게 만듭니다.
  • atariage.com/2600/에있는 TIA 회로도 archives / schematics_tia / index.html 은 공기 선을 많이 사용하지만 ‘ 모든 ” 공중 유선 ” 연결을 사용하면 더욱 명확 해집니다. 네트워크 연결을 찾기위한 자동화 된 시스템이 없어도 ‘ HΦ1 / HΦ2 또는 D0-D7에 대한 모든 연결을 그리거나 쓰기 주소가 하단에서 디코딩된다고 상상할 수 없습니다. 2 페이지 등의 내용은 회로도를 더 명확하게 만듭니다. 사실 저는 ‘ 이러한 회로도에 다소 감명을 받았습니다. 실제로, 그들은 ‘ 많은 새로운 것보다 낫습니다.

답변

1. 작업 표시 회로도는 회로를 문서화하기위한 것입니다. 따라서 사용할 수있는 간단한 방정식을 포함하는 것이 좋습니다. 여기에는 LED 전류 계산, 필터 코너 주파수 등이 포함됩니다. 회로도를 읽어야하는 다음 사람이 쉽게 확인할 수 있도록 작업을 보여주세요.

2. UART 방향 표시 UART 선이 흐르는 방향이 항상 명확하지는 않으므로 각 선 옆에 작은 화살표를 추가하여 방향을 표시합니다.

3. 일관성 유지 한 곳에서는 VDD를 다른 곳에서는 3V3를 사용하지 마십시오. 표준화하십시오.

4. 자유롭게 주석 달기 이것은 소스 코드의 주석과 같습니다. 데이터 시트에서 회로를 복사 한 경우 다른 사람 (또는 사용자)이 나중에 확인할 수 있도록 회로도에 참조를 추가합니다.

답변

여기 내 2 센트

1. 분석 설계를 모듈로 분할합니다. 회로도의 첫 페이지에 시스템의 블록 다이어그램을 배치합니다

2. 누가, 무엇을, 어디서, 언제, 왜 누가-각 모듈 페이지에 대해 모듈이 연결되는 “누구”라는 레이블을 지정합니다. 영어처럼 읽을 수 있도록 왼쪽에서 오른쪽으로 배치합니다.

무엇입니까-제목에 모듈이 무엇인지 표시하십시오. 여러 I / O 블록 (예 : UART 및 USB)이있는 경우 페이지에서 레이블을 지정합니다.

장소-CAD 프로그램에서 자유 텍스트를 사용하여 구성 요소 배치를 나타냅니다. 예를 들어, 디커플링 캡은 가능한 한 IC에 가깝게 배치해야합니다. 이것은 다른 문서를 참조하는 것보다 보드를 레이아웃 할 때 더 빠른 참조 역할을합니다.

언제-전원 공급 장치 시퀀싱 또는 정전 회로와 같은 타이밍 고려 사항이 있습니까? 이러한 요구 사항을 디자인 문서뿐만 아니라 관련 모듈 페이지의 자유 텍스트에 넣으십시오.

이유 및 방법-다음과 같은 사항을 확인하기 위해 첨부 된 설계 문서에 포함되어 있습니다.
a. 범위-회로가하는 일, 프로젝트 이해 관계자가 동의 한대로하지 않는 일.
b. 작동 원리
c. 다른 사람과 달리 접근 방식을 취한 이유. 이것은 중요한 사용자 (또는 다른 사람)가 원 디자이너와 같은 결정을 염두에 둔 디자인.
d. 레이아웃 고려 사항
e. 다른 문서에 대한 참조.
f. 전력 손실 계산-작동 함을 증명할뿐만 아니라 모든 구성 요소에 대해 계산 된 전력 손실이 모든 작동 온도에서 구성 요소의 정격보다 어느 정도 낮다는 것을 증명합니다.

3.스타일 이것은 귀하와 나머지 팀원에게 달려 있지만 일반적으로 다음을 선호합니다
a. 제목 페이지 / 블록 다이어그램
b. 페이지 당 하나의 “블록”으로 많은 핀 수 구성 요소 (예 : 마이크로 컨트롤러)를 의미있는 개별 기호로 분할합니다. 이 작업을 수행하는 데는 시간이 좀 걸리지 만 가독성이 좋습니다.

모듈화를 통해 “페이지를 뜯어 내고”다른 디자인에서 재사용 할 수도 있습니다.

c. 각 구성 요소에 대해 참조 지정자, 팝 없음 여부, 구성 요소의 값 / 허용 오차, 해당되는 경우 전력 등급, 패키지 크기 및 제조업체 부품 번호를 결정하는 방법을 표시합니다. 마지막 요점은 설정 제조 비용을 줄이기 위해 일부 구성 요소를 공통으로 만들고 보드에서 사용되는 다른 구성 요소의 수를 줄이기 위해 일부 설계 매개 변수를 완화 할 수 있는지 판단하는 데 도움이됩니다. 수직으로 정렬 된 구성 요소의 경우이 텍스트를 왼쪽에 배치합니다. 가로로 정렬 된 구성 요소의 경우이 텍스트를 구성 요소 위에 배치합니다.

d. 모듈 인터페이스가 텍스트와 함께있는 위치를 나타내는 왼쪽에서 오른쪽으로 회로를 배치합니다

e. 파워 레일의 명확성을 위해 모호하므로 VDD 또는 VCC를 사용하지 마십시오 . 전압이 무엇인지 명시 적으로 선언하기위한 새 기호를 만듭니다. 접지도 마찬가지입니다 (예 : 접지 용 GND 및 아날로그 접지 용 AGND).

답변

R1, R2 대신 R100, R101, R102, R3

부품 이름 지정 경험을 공유하고 싶습니다.

기능에 따라 회로 블록을 식별합니다. 복잡한 회로라도 메인 파워 스테이지, 프리 앰프, 앰프, A / D 변환 섹션, 인디케이터 / 트랜스 듀서 블록, 동기화 섹션, 타이머 또는 기타 논리 연산 섹션 등을 식별 할 수 있습니다.

제 제안은 R1, R2, R3 … 등 대신에 R100, R101, R102와 같은 더 큰 숫자를 사용하여 구성 요소의 이름을 지정하는 것입니다.

100, 200, 300 … 등을 할당 할 수 있습니다. 식별 한 각 블록. 예를 들어, 파워 섹션에 100 ~ 199 개의 숫자를 할당 할 수 있습니다. 그런 다음 Q100, R101, R103, C100, D100, D106과 같은 1xx 형식의 전원 섹션에있는 모든 구성 요소입니다.

장점

  • 복잡한 회로도에서 기능별로 회로 섹션을 쉽게 식별 할 수 있습니다.
  • 문제 해결이 쉽습니다.
  • 나중에 섹션에 새 구성 요소를 추가해야 할 때 부품의 이름을 쉽게 지정할 수 있습니다. 선택할 수있는 약 100 개의 이름 옵션이 있기 때문입니다.
  • 모든 CAD 소프트웨어에서 PCB 레이아웃을 수동으로 쉽게 그릴 수 있습니다. PCB 도면의 맨 처음에 각 유형의 구성 요소가 한곳에 모이기 때문입니다. 여기에 이미지 설명 입력

쉽게 다른 회로도를 여러 번 보지 않고도 번호로 장소를 표시합니다.

답변

위에 게시 된 항목 외에 몇 가지 사항 . 첫 번째 대답은 상당히 영웅적이지만 내가 동의하지 않는 한 가지가 있습니다.

도식 기호의 핀 순서.

핀 순서를 변경해야하는 이유 심미적으로 더보기 좋은 회로도를 만들고 방법에 따라 더 쉽게 해석 할 수 있습니다. 핀이 배치됩니다.

핀을 다시 정렬하지 않는 이유 문제가 발생합니다. 데이터 시트에서 핀을 물리적 칩에있는 그대로 제공되므로 재 배열을 시작하면 중요한 오류 소스가 생성됩니다. 이로 인해 프로토 타이핑이 더 어려워 질뿐만 아니라 물리적 핀아웃에 오류가 발생합니다. 설계 검토에서 핀아웃이 비교되고 “미쉬 매시”인 경우 혼동되기 쉽습니다.

“에어 와이어”에 대한 또 다른 코멘트 그냥하지 마십시오. 대신 필요한 포트를 사용하십시오. 동일한 또는 별도의 회로도 시트에서 두 개의 네트 사이를 명시 적으로 연결해야합니다. 네트가 포트 / 오프 페이지없이 연결되도록 허용하면 레이아웃에서 관련없는 네트가 단락 될 수 있으므로 많은 웜 캔을 열 수 있습니다.

페이지에 너무 많은 내용을 담지 마십시오. 회로도가 30 페이지이지만 대안이라면 사람들이 불평하기 시작할 수 있습니다. 부품 사이에 혼란스러운 배선의 쥐 둥지가 있습니다. 회로도를 논리적 회로 블록으로 나누고 필요에 따라 별도의 페이지에 붙입니다.

핀 사이에 충분한 공간을 두십시오. 미리 만들어진 많은 회로도 기호가 장치 핀을 가능한 한 단단하게 포장합니다. 이렇게하면 기호의 영역이 최소화되지만 “외부”에서 꽉 조여진 핀으로 수렴되는 연결이 있기 때문에 회로를 읽기가 더 어려워집니다. 직렬 저항을 엇갈리게 추가 할 수 있도록 충분한 공간을 남겨야합니다.

참조 지정자 회로도와 레이아웃에 참조 지정자가 있어야합니다. 더 복잡한 것은 주문해야합니다. 여기에는 두 가지 접근 방식이 있습니다.

  1. 각 페이지에 고유 한 접두사를 갖도록 회로도 캡처 프로그램에 레이블을 지정할 수 있습니다. 이렇게하면 주어진 모든 항목을 쉽게 찾을 수 있습니다. 회로도에서 BOM의 일부. 또한 ECO는 변경된 페이지를 알기 때문에 따라 가기가 더 쉽습니다. 이것의 단점은 긴 참조 지정자로 끝나고 레이아웃에서 부품을 찾는 것이 어려울 수 있다는 것입니다.

  2. 레이아웃 프로그램에 레이블을 지정하도록 요청할 수 있습니다. 이렇게하면 PCB에 대한 참조를 주문하여 저항 R347을 훨씬 쉽게 찾을 수 있습니다. 더 큰 PCB에서는 바람직하게는 사분면 (사분면, 8 분면 ..)으로 연결되어야합니다. 단점은 부품이 회로도에서 어디에 있는지 명확하지 않다는 것입니다. 여기서는 이길 수 없습니다. 회로도가 읽기 쉽거나 레이아웃이 있습니다.

댓글

  • 핀 순서에 동의하지 않습니다. 회로도는 ‘ 반드시 칩의 물리적 레이아웃과 관련이 없어야합니다. 예를 들어 연산 증폭기는 회로도에서 연산 증폭기처럼 표시되어야합니다. 쿼드 연산 증폭기는 칩처럼 보이지 않아야합니다. 또한 복잡한 핀 수를 처리 할 때 게이트를 기능 단위로 분할해야합니다.
  • 좋은 점이지만 핀 재정렬을 피하는 것이 말도 안된다는 Scott의 의견에 동의합니다. 작은 칩을 사용하면 확실하지만 배선이 모든 곳에서 교차하는 대신 칩의 핀을 재정렬하고 올바르게 레이블이 지정되어 있는지 확인하면 회로도가 100 % 덜 혼동됩니다. 도식의 잘못된 핀이 누군가를 혼동하기에 충분하다면, ‘ 처음부터 보드를 엉망으로 만들어서는 안됩니다. 그의 연산 증폭기 포인트도 매우 유효합니다.
  • 연산은 특별한 경우입니다. ‘ 확실히 ‘ 트랜지스터 등과 유사하게 동의합니다. 회로도 핀의 재 배열로 인해 유효하지 않은 풋 프린트가 발생하여 재 스핀이 발생하면 ‘ 누구에게도 호의를 베풀지 않았습니다.
  • 발자국을 데이터 시트와 비교해야합니다. 기호도 있습니다. 그것이 중요한 유일한 참조입니다. 자체적으로 그린 기호를 발자국에 대한 참조로 사용하는 것은 의미가 없습니다. 물론 둘 사이에 일관성 검사가 있어야하지만 괜찮은 소프트웨어라면이를 수행하고 양쪽에 연결되지 않은 핀을 표시합니다.
  • 최신에서 답변 스레드. 귀하의 요점은 @ScottSeidman입니다.

답변

내가 본 가장 큰 분쟁 토론은 핀 순서에 관한 것이지만 이것은 더 큰 주제에 대한 질문 일뿐입니다 : 기능적 대 물리적! 레이아웃 작업을 준비하기 위해 좋은 회로도를 만들면 회로도를 가능한 한 레이아웃에 가깝게 만드는 것이 훨씬 좋습니다. 데이터 시트에서 다른 사람이하는 일이 아니라 실제로있는대로 핀 순서를 그립니다. 또한 전력 장치와 같은 큰 요소 주위에 약간 더 많은 공간을 남겨 두는 것을 고려하십시오. 또한 방열판 “기호”를 그립니다. 어쨌든 지상이 큰 비행기 여야한다면 이름으로 연결하는 것이 더 좋으며, 이는 또한 많은 횡단을 피하는 데 도움이됩니다. 반면에 아무도 민감한 선의 교차를 피할 수 없다면 회로도를 그려 좋은 레이아웃에 대한 지침이됩니다. 저항 분배기의 고 임피던스 쪽은 일반적으로 짧은 연결을 가져야하는 반면 구동 와이어는 문제없이 더 길어질 수 있습니다.
디지털 IC의 경우 저는 자동 라우터를 사용하고 기능적 순서를 고수하는 경향이 있습니다. 또 다른 논란의 여지가있는 주제는 차동 증폭기를 그리는 방법 일 수 있습니다. 예를 들어 다단 증폭기와 같이 일반적인 방법으로 각 단계를 그리고 다음 단계 (종종 많은 교차로 끝나는 경우가 많음)로 연결하거나 실제로 대칭 방식으로 diff 쌍을 그려야합니까 (종종 예전 Tectronics osci 회로도에서 수행됨)? 여기서도 목적과 대칭 유지가 실제로 얼마나 중요한지에 따라 다릅니다. RF 회로에서 요소가 많지 않은 경우가 많기 때문에 레이아웃에 매우 가까운 드로잉을 다시 선호합니다.

답변

A 몇 가지 더 :

  • (1) 일반 그리드에 그립니다.

나는 하프 그리드에 그려진 다른 사람들의 작업을 처리해야하는 것이 정말 싫습니다. 시간 낭비이며 그림에 가치를 더하지 않습니다.

  • (2) 작은 장치에는 물리적스타일을 사용합니다.

그림 핀이있는 IC 및 소형 부품은 레이아웃에 의도를 전달하고 디버깅을 훨씬 쉽게 만듭니다. 이것은 sot-23의 트랜지스터와 다이오드의 경우 두 배가됩니다. 핀 순서를 보여주기 때문에 몇 년 동안 잘못 배치 된 것을 다시 작업 할 필요가 없었습니다.

  • (3) 상기 (2)의 한계를 깨달으십시오.

큰 BGA를 물리적으로 또는 하나의 기호로 그릴 수 없습니다. 그러나 적어도 기능별로 분리하고 핀이 공간적으로 서로 어떻게 관련되어 있는지 보여줄 수 있습니다. 예를 들어 FPGA를 그려서 분할하여 로직 타일을 나타내는 블록과 타일 자체를 회로도에 배치 / 정렬하여 라우팅 방법을 보여줄 수 있습니다.

역사적으로 op와 같은 요소에 대한 다중 기호 -앰프 또는 게이트가 의미가 있습니다. 그러나 이들은 디자인에서 점점 더 드물어지고 있습니다.

  • (4) 페이지 내에서 명명 된 별칭은 괜찮지 만 푸시하지 마십시오.

명명 된 별칭 실제로는 페이지 외부와 동일합니다. 다른 인스턴스를 찾기 위해 페이지를 스캔해야 함을 의미합니다. PDF 회로도와 Ctrl-F를 사용하면 예전만큼 큰 일이 아닙니다 (검색 할 수없는 PDF를 만드는 제조업체에게는 부끄러운 일입니다. 이는 절름발이입니다.) 즉, 오프 페이지는 더 엄격하게 확인됩니다. 별칭보다 DRC.

  • (5) 블록 다이어그램과 기계 계획은 그만한 가치가 있습니다.

여기에 생각을 전달하는 데 드는 노력은 많은 시간을 절약 할 것입니다. 설계의 수명 동안 레이아웃에서 수리까지. 예, 당신의 기계 설계자는 공식적인보드 개요를 만들 것이지만, 최소한이 두 종류의 다이어그램을 수행함으로써 당신이 예상하는 위치와 그 이유를 전달할 수 있습니다.

  • (6) 회로도를 PDF로 내보낼 때 검색 가능하게 만드십시오.

정말 물어 보는 것이 너무 많습니까?

  • (7) 구성 요소 정보가 충분합니다.

참조 지정자 외에 일부 설계자는 회로도에 모든 부품 속성을 갖고 싶어합니다. 하지만 정말 필요합니까? 아니에요. 때때로 관용. 전압, 때로는 더 높은 전압의 섹션이있을 때. 발자국-아마도. 제조업체 부품 번호? 드물게-일반적으로 여러 소스를 원합니다. 기업 AVL / MRP 번호? 아니요.

다른 모든 항목은 BOM의 용도입니다.

  • (7a) BOM 생성을 미리 생각해보십시오.

즉, 초기에도 일종의 부품 번호 시스템을 개발하면 MRP 시스템이 없더라도 상세한 BOM을 생성 할 수 있습니다. 각 부품 유형에는 마스터 부품 목록 (AVL 목록)의 항목에 해당하는 회로도의 숨겨진 속성으로 설정된 고유 ID가 있어야합니다. 나중에이 ID를 사용하여 AVL 목록에서 확장 된 정보를 병합하여 생성합니다. 자세한 BOM.

나중에이 정보를 Oracle Agile과 같은 실제 MRP 또는 PLM 시스템으로 가져올 수 있습니다.

  • (8) 전력도 신호입니다. !

예전에는 VCC 또는 GND로 자동 앨리어싱되는 숨겨진전원 / 접지 핀이있는 회로도를 그렸습니다. 예를 들어 Orcad에서 심볼을 생성 할 때 여전히 옵션입니다. 전원 연결을 숨기지 마십시오! 보여줘! 특히 다중 전력 도메인, 높은 전력 밀도, 라우팅, 바이 패스, 루프 영역 등을 사용하는 오늘날의 설계를 고려하면 전력이 매우 중요하므로 전력의 1/3 이상을 소비하지 않는 경우 전원 설계에 드는 시간은 다른 작업 라인을 고려해야합니다.

  • (9) 댓글은 친구입니다.

텍스트로 핵심 요소를 강조하면 많은 비용을 절약 할 수 있습니다. 디버깅 시간. 일반적으로 소프트웨어 (예 : 주소, 비트 위치) 및 전력 설계 (전류 일반 / 최대, 전압)와 관련된 사항에 대해 설명합니다.

  • (10) 크기가 중요합니다.

정말 단순한 항목에는 11×8.5 (A 크기)를 사용하고 다른 대부분의 항목에는 17×11 (B 크기)을 사용합니다. 꼭 필요한 경우에만 더 크게하십시오.

17×11 (또는 이에 상응하는 가장 가까운 미터법)은 HD 화면에서 보거나 11×8.5로 인쇄하기에 적합한 크기입니다. 작업하기에 적합한 크기입니다.

반면 11×8.5에서는 충분한 자료를 얻을 수 없습니다. 다른 한편으로, 23.5 x 15.2 (C가 아니라 B)를 사용하여 그룹화하는 매우 복잡한 도면 (예 : DRAM 뱅크)을 사용했을 때의 다른 극단입니다. 이것은 17x11로 인쇄해야합니다. 하드 카피로 합리적으로 쉽게 읽을 수 있습니다.

더 이상 아무것도 인쇄하지 않기 때문에 하드 카피가 어떻게 나오는지 걱정하는 것이 대부분의 시간보다 더 문제가됩니다.

  • (11) 좌우 신호 흐름, 위에서 아래로 전원 흐름. 대부분.

요소의 관계를 더 쉽게 이해하기위한 일반적인 표준입니다. 그러나 때때로이 오래된 규칙보다 아키텍처 흐름에 더 많은 가중치를 부여하면 더 명확한 회로도가 생성됩니다.

  • (12) 오프 페이지 / 포트를 수직 그룹으로 구성합니다.

포트를 회로도의 가장자리로 드래그하는 것이 필요하거나 유용하지 않습니다. 그러나 적어도 시각적으로 쉽게 스캔 할 수 있도록 정리 된 열에 정렬합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다