Arlleex 337 September 8, 2022 Posted September 8, 2022 · Report post Всем привет. Тащу шину из десятка-другого single-ended сигналов. Все низкочастотное - SPI, UART, I2C, PWM. Решил посмотреть что там с перекрестными помехами. Открыл Saturn PCB Toolkit, вбил: FR-4 (K = 4.6), длительность фронта 25нс, уровень 5В, длина шины 300мм, зазор между трассами 0.175мм, до опорного слоя (GND) 0.125мм. Программулина выдала Coupled Voltage вполне солидные > 0.8В (при разных плясках с параметрами даже > 1В). Вот у меня вопрос: что это за напряжение? Допустим, линия SPI CLK выдает 25нс фронт уровнем 5В, пусть условно Saturn показал мне CV = 1В. Я понимаю, что условно наводимый импульс будет распространяться в две стороны, и в сторону, противоположную распространению сигнала-источника, уровень помехи будет мизерным. Но вот в сторону распространения сигнала в линии агрессора напряжение помехи линии жертвы будет все нарастать и нарастать. До какого уровня? Или как раз PCB Toolkit показывает, какое напряжение будет на конце линии-жертвы (раз CV зависит от длины трасс)? Т.е. в своем примере я увижу в конце линии жертвы 25нс импульс амплитудой 1В? Quote Share this post Link to post Share on other sites More sharing options...
Harry 1 September 8, 2022 Posted September 8, 2022 · Report post Ну если дорожка жертвы вообще никуда не подключена, висит в воздухе, наверно так и будет. При наличии на ней низкоомного источника сигнала все будет намного лучше. Для сигналов с открытым стоком и подтяжкой резистором немного хуже. Имхо сомнительный раздел в сатурне. 1 Quote Share this post Link to post Share on other sites More sharing options...
Arlleex 337 September 8, 2022 Posted September 8, 2022 · Report post А какой прок от низкоомного источника линии-жертвы? Сам по себе уровень помехи на ближнем конце линии-жертвы будет очень маленьким (микровольты). А вот на дальнем конце все куда хуже - по мере продвижения туда напряжение помехи будет все больше и больше (теоретически может достигнуть половину напряжения линии-агрессора). И не важно, подключен ли ближний конец линии-жертвы (хоть даже напрямую) к GND/VCC или нет - помеха "бежит не туда", а перед собой не видит ничего, кроме некоторого волнового сопротивления. Не понятно, кто такой Coupled Voltage в программулине Вот тут некий Tomsik тоже не понимает... Вот тут пришли к выводу, что Saturn считает какую-то фигню. Quote Share this post Link to post Share on other sites More sharing options...
_Sergey_ 37 September 9, 2022 Posted September 9, 2022 · Report post Вы (ТС) вроде и другие программы моделирования пользуете? По крайней мере заявляли намерение их изучать.. Посчитайте там, сравните.. Но если исходить из банальной логики - зачем тащить шину на пол-километра с таким зазором? Простые rules of thumb не отменяли.. 15 hours ago, Arlleex said: Вот у меня вопрос: что это за напряжение? Т.е. в своем примере я увижу в конце линии жертвы 25нс импульс амплитудой 1В? Как-то так.. А если рядом будут критичные ко времени сигналы, то этот импульс сместит ихние фронты во времени и создаст ошибки. Но поскольку это воздействие электрического поля, то противоядие весьма простое - раздвигаем проводники в пространстве и замыкаем поле на землю. Общеизвестные истины. Quote Share this post Link to post Share on other sites More sharing options...
ViKo 0 September 9, 2022 Posted September 9, 2022 · Report post v8.21 в разделе Crosstalk не даёт ничего ввести, признан устаревшим. Please use the Differential Pairs calculator for crosstalk analysis whether your signals are differential or not, the math is the same. This page is obsolete and will be replaced in a future build. Quote Share this post Link to post Share on other sites More sharing options...