Jump to content

    
valber

Вопросы по использованию

Recommended Posts

55 минут назад, Сергей Борщ сказал:

Вопрос такой: надо мне диф. пару для ЭСЛ, сопротивление 50 Ом, плата 4-слойка JLCPCB 2313. В онлайн-калькуляторах рассчитал, что проводники должны быть 0.179 мм и расстояние между ними 0.127 мм.

Откуда такие цифры, если, согласно https://cart.jlcpcb.com/impedance, препрег 0,1 мм?

Diff pair 50h JLCPCB 2313.png

Share this post


Link to post
Share on other sites
29 минут назад, HardJoker сказал:

Откуда такие цифры, если, согласно https://cart.jlcpcb.com/impedance, препрег 0,1 мм?

Diff pair 50h JLCPCB 2313.png

Так вы высоту проводника поставили 0.1 мм вмесо 0.035

4 минуты назад, Сергей Борщ сказал:

Так вы высоту проводника поставили 0.1 мм вмесо 0.035

Ан нет, погорячился. Цифры из калькулятора pcbway 

У вас проницаемость 4.3 вместо 4.05

 

Share this post


Link to post
Share on other sites
3 часа назад, HardJoker сказал:

Пересчитал с 4.05

Хм... https://www.pcbway.com/pcb_prototype/impedance_calculator.html

image.thumb.png.fb1c6306f83a857d7abc8b43affc0ef6.png

 

image.thumb.png.04370bd0f8b6e92f35ff0c005338a1ed.png

Мда. "Разведчик, как никто другой, должен знать, что верить в наше время нельзя никому. Порой даже самому себе."

https://www.eeweb.com/tools/edge-coupled-microstrip-impedance/

image.thumb.png.0f68839020ba9945c56079531a5fede1.png

Хоть голосованием решай:

https://www.allaboutcircuits.com/tools/edge-coupled-microstrip-impedance-calculator/

image.png.3d08a2df2388d235a136bfee14ea7c74.png

Share this post


Link to post
Share on other sites
20 минут назад, Сергей Борщ сказал:

Смущает результат Zo и Zdiff без дробной части и кратный. Для заявленой Zdiff=100 получил следущее:

DP 100h.PNG

Share this post


Link to post
Share on other sites
9 минут назад, HardJoker сказал:

Смущает результат Zo и Zdiff без дробной части и кратный.

Я подбирал ширину и зазор, результат там можно получить и с дробной частью и некратные. Сначала подобрал ширину проводника для одиночного микрополоска, потом с этой шириной подобрал зазор для нужного диф. сопротивления.

Но меня больше интересует вопрос - почему кикад не дает проводить диф. пару если clearance указан больше зазора между дорожками диф. пары. Хотя и конкретные размеры тоже интересны, безусловно. Но с размерами я могу подождать, а вот если кикад не дает проводить диф. пару из-за ошибки - надо писать им bug report, чтобы поскорее починили.

Share this post


Link to post
Share on other sites
On 2/27/2021 at 12:25 PM, Сергей Борщ said:

я хочу забить зазор между диф. парой и остальной медью 0.25 мм

Для этого нужно использовать особые правила (File->Board Setup->Design Rules->Custom Rules).

Например:

(version 1)
(rule D-_others
   (constraint clearance (min "0.25mm"))
   (condition "A.NetName == '/D-' && B.NetName != '/D+' "))
(rule D+_others
   (constraint clearance (min "0.25mm"))
   (condition "A.NetName == '/D+' && B.NetName != '/D-' "))

где D-_others и D+_other -- наименования правил, можно присваивать любые; '/D-' и '/D+' -- наименования сигналов диф.пары берутся из списка цепей (косая черта используется для обозначения инверсии на схеме); остальное должно быть очевидным.

Первое правило устанавливает особый зазор (0.25мм) между проводниками с именем '/D-' и остальными проводниками, кроме '/D+'.

Второе правило действует аналогично, но для другого проводника диф.пары.

Share this post


Link to post
Share on other sites

Какая прелесть... даже альтиум со своей системой писания правил отдыхает, по сравнению с этим. Боюсь предположить, как будет выглядеть правило для класса диффпар и их зазора до полигонов класса питания или земли:)

Share this post


Link to post
Share on other sites

Ну я имел в виду два класса, POWER & GROUND, и только их полигоны, а не пады-трассы-переходные.

Понятно, что описать все можно, но это уже получается программирование, а не дизайн...

Share this post


Link to post
Share on other sites
7 часов назад, baranovskiykonstantin сказал:

Для этого нужно использовать особые правила (File->Board Setup->Design Rules->Custom Rules).

Понятно. В баг-трекере нашел более изящное решение:

Цитата

(rule "dp clearance" (constraint clearance (min "1.5mm")) (condition "A.NetClass == 'diffPairClass' && B.NetClass != 'diffPairClass'"))

or to apply to all diff pairs regardless of class:


(rule "dp clearance"
  (constraint clearance (min "1.5mm"))
  (condition "A.isDiffPair() && !B.isDiffPair()"))

Но непонятно - если есть уже clearance в самом классе цепей - почему не использовать его. В чем смысл держать clearance и dp_clearance если реально использовать можно только одно из них. Впрочем, это вопрос как всегда в пустоту - у авторов свое представление о прекрасном.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.