Найти в Дзене
EnerDriver

Что-то мне не нравится, как оно включается! Это всё из-за "времени нарастания"...

Ну
вот, снова притащили мне какую-то ерунду... Говорят, "не работает". Я,
конечно, поворчал для порядка, но всё равно взялся. Смотрю, а там
проблема, сигнал как-то странно себя ведёт. Не так, как надо. А всё
почему? Да потому что никто не думает про Rise Time, то бишь время
нарастания.
Это вообще беда современной электроники. Все гонятся
за скоростью, за мегагерцами, за гигабайтами. А про такие мелочи, как
Rise Time, никто и не помнит. Раньше, когда всё было медленно, это не
так сильно влияло. А сейчас, когда скорости бешеные, это просто
критично.
Что такое это ваше Rise Time? Это время, за которое
напряжение в сигнале поднимается от 10% до 90% своего максимального
значения. Понимаете? Не от нуля до ста, а от десяти до девяноста.
Инженеры так решили, чтобы избежать неточностей. Вот представьте себе:
вы нажимаете выключатель, чтобы включить свет. Если свет загорается
моментально, это хорошо. А если он сначала еле-еле тлеет, а потом
медленно разгорается, то это уже как-


Что-то мне не нравится, как оно включается! Это всё из-за "времени нарастания"...
Что-то мне не нравится, как оно включается! Это всё из-за "времени нарастания"...

Ну
вот, снова притащили мне какую-то ерунду... Говорят, "не работает". Я,
конечно, поворчал для порядка, но всё равно взялся. Смотрю, а там
проблема, сигнал как-то странно себя ведёт. Не так, как надо. А всё
почему? Да потому что никто не думает про Rise Time, то бишь время
нарастания.

Это вообще беда современной электроники. Все гонятся
за скоростью, за мегагерцами, за гигабайтами. А про такие мелочи, как
Rise Time, никто и не помнит. Раньше, когда всё было медленно, это не
так сильно влияло. А сейчас, когда скорости бешеные, это просто
критично.

Что такое это ваше Rise Time? Это время, за которое
напряжение в сигнале поднимается от 10% до 90% своего максимального
значения. Понимаете? Не от нуля до ста, а от десяти до девяноста.
Инженеры так решили, чтобы избежать неточностей. Вот представьте себе:
вы нажимаете выключатель, чтобы включить свет. Если свет загорается
моментально, это хорошо. А если он сначала еле-еле тлеет, а потом
медленно разгорается, то это уже как-то не так, верно? Вот так и с
электроникой.

В идеале, сигнал должен подниматься мгновенно, как
крутой утёс. Но в реальной жизни так не бывает. Всегда есть какое-то
сопротивление, ёмкость, индуктивность... Всё это мешает сигналу. Он
становится более "пологим", "размазанным". И вот это "размазывание" и
есть Rise Time. Чем оно больше, тем хуже.

Почему это плохо?
Потому что на другом конце, там, где приёмник, он должен "увидеть"
чёткий перепад напряжения. "Ноль" и "единица". Если перепад слишком
медленный, то приёмник может просто не понять, что это такое. Он будет
думать, что это просто какой-то шум, и выдаст ошибку. Или, что ещё хуже,
будет считывать неверные данные. И вот тут-то и начинаются все эти ваши
"глюки", "фризы", "вылеты".

Я как-то раз чинил плату, там вроде
всё было идеально. Дорожки ровные, компоненты дорогие. А оно не
работает. Я уж и так, и сяк, и осциллографом тыкаю, а оно всё равно
"тупит". Потом дошло: у одного из компонентов Rise Time был слишком
большой. Он просто не успевал "включиться" так быстро, как нужно было. И
вся система из-за этого тормозила.

Вы, наверное, думаете, что
это просто придирки старого ворчуна. Но нет. Rise Time, это
фундаментальная вещь. От него зависит, будет ли работать ваша техника
вообще. Если этот параметр не соответствует, то всё. Можете выбрасывать.
Никакими программами это не исправишь. Это физика. Электроника. Это не
магия, а точный расчёт.

Так что в следующий раз, когда что-то у
вас будет глючить, вспомните моё ворчание. Может, дело вовсе не в том,
что "программы кривые", а в том, что сигнал просто не успевает дойти до
нужного места так, как надо.