Открывание ларчиков (electrodyssey) wrote,
Открывание ларчиков
electrodyssey

Шина в иерархии Kicad / Hierarchical bus in Kicad

У меня ушло довольно много времени на то чтобы понять как использовать шины в иерархии схемных листов Kicad. ERC постоянно выдавал ошибку о неподключённых выводах. После напряжённых поисков в Интернет и битья лбом о клавиатуру, выяснил для себя что:

1. Имена проводников "nets" в шине, должны соответсвовать имени шины. Т.е. если шина зовётся CD[0..7], то каждый проводник должен называться CD0, CD1, .., CD7. Если назвать их D1, и.т.п., то Kicad не поймёт, чего от него хотят.

2. К шине цепляется иерархическая метка, с названием шины (то же самое имя CD[0..7].

3. Для совместимости со старыми версиями Kicad, лучше отмаркировать саму шину с помощью местной метки - "local label".

Вот как это выглядит в вернем уровне иерархии "root". Шина CD[0..7] соединяeт два листа.


А вот как шина выглядит внутри листа:



Надеюсь что это заметка сэкономит кому-нибудь время и испореченную клавиатуру


Hierarchical bus in Kicad


Spent some time figuring out how to use a bus entry across the schematics hierarchy.

Rules are simple:

1. Names of the nets in a bus must correspond to the bus name. Example: if a bus name is CD[0..7], net names must be: CD0, CD1,.. and so on.

2. Attach a hierarchical label to a bus. Hierarchical label name must be same: CD[0..7].

3.Place a local label on the bus itself. This is needed for compatibility with the old Kicad versions.
Tags: diy, electro, kicad
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments