Буферы используются всякий раз, когда вам нужно ... ну ... буфер. Как в буквальном смысле слова. Они используются, когда вам нужно буферизовать входные данные из выходных данных. Есть бесчисленное множество способов использования буфера. Существуют цифровые логические логические буферы, которые логически проходят сквозные соединения, и есть аналоговые буферы, которые действуют как проходные, но для аналогового напряжения. Последний вид выходит за рамки вашего вопроса, но если вам интересно, посмотрите «следящий за напряжением».
Так, когда или почему Вы использовали бы один? По крайней мере, когда самый простой и дешевый буфер из всех, медный провод / след легко доступны?
Вот несколько причин:
1. Логическая изоляция. Большинство буферов имеют вывод ~ OE или аналогичный, вывод разрешения выхода. Это позволяет превратить любую логическую линию в трехстороннюю. Это особенно полезно, если вы хотите иметь возможность соединять или изолировать две шины (с буферами в обоих направлениях, если это необходимо) или, может быть, просто устройство. Буфер, являющийся буфером между этими вещами, позволяет вам это делать.
2. Уровень перевода. Многие буферы позволяют выходной стороне питаться от напряжения, отличного от входного. Это имеет очевидное применение для перевода уровней напряжения.
3. Оцифровка / повторение / очистка. Некоторые буферы имеют гистерезис, поэтому они могут принимать сигнал, который очень старается быть цифровым, но просто не имеют очень хорошего времени нарастания или не совсем корректно играют с порогами или чем-то еще, и очищают его и превращают в хороший, четкий цифровой сигнал с четкими краями.
4. Физическая изоляция. Вы должны посылать цифровой сигнал дальше, чем вам нравится, все шумит, и буфер делает отличный повторитель. Вместо вывода GPIO на приемном конце, к которому подключена полоса следа печатной платы, выступающая в роли антенны, индуктора и конденсатора и буквально рвущая, какой бы громкий шум и ужас он не хотел, прямо в зияющий рот этого бедного вывода, вы используете буфера. Теперь вывод GPIO видит только трассу между ним и буфером, а токовые петли изолированы. Черт возьми, теперь вы можете даже правильно завершить сигнал, например, с помощью резистора 50 Ом (или чего-то еще), потому что у вас также есть буфер на передающем конце, и вы можете загружать его так, как вы никогда не смогли бы загрузить скромный маленький вывод микросхемы.
5. Вождение грузов. Ваш цифровой входной источник имеет высокий импеданс, слишком высокий, чтобы фактически взаимодействовать с устройством, которым вы хотите управлять. Типичным примером может быть светодиод. Итак, вы используете буфер. Вы выбираете тот, который может легко потреблять, скажем, здоровенные 20 мА, и вы управляете светодиодом с помощью буфера, а не напрямую логическим сигналом.
Пример: Вы хотите, чтобы светодиоды индикации состояния были на чем-то похожем на шину I2C, но добавление светодиодов непосредственно к линиям I2C может вызвать проблемы с сигнализацией. Итак, вы используете буфер.
6. Жертва . Буферы часто имеют различные функции защиты, такие как защита от электростатического разряда и т. Д. И часто они не имеют. Но так или иначе, они действуют как буфер между чем-то и другим. Если у вас есть что-то, что может испытывать какое-то временное состояние, которое может повредить что-то, вы помещаете буфер между этой вещью и временным источником.
Иными словами, чипы любят взрываться почти так же, как и полупроводники. И чаще всего, когда что-то идет не так, чипсы взрываются. Без буферов часто любой переходный процесс, который выталкивает фишки влево и вправо, проникает глубоко в вашу схему и уничтожает кучу фишек сразу. Буферы могут предотвратить это. Я большой поклонник жертвенного буфера. Если что-то взорвется, я бы предпочел, чтобы это был буфер размером 50 ¢, а не FPGA за 1000 долларов.
Это некоторые из наиболее распространенных причин, которые я мог придумать, не задумываясь. Я уверен, что есть другие ситуации, может быть, вы получите больше ответов с большим использованием. Я думаю, что все согласятся, что буферы ужасно полезны, даже если на первый взгляд они кажутся довольно бессмысленными.