|
|
|
|
Как можно сделать транслятор уровней напряжения например 12в <-> 5в двунаправленный, для шины I2C, причем для защиты от помех уровни переключения должны быть в центре по каждой из сторон, есть всякие мс но они для макс 5в, есть схемы на полевиках но там уровень переключения привязан к низкому напряжению, http://www.gaw.ru/im/publ/97055/fig2.gif МОжет есть схематехническое решение на рассыпухе как это сделать ? Повторяю еще раз на высокой стороне +6в на низкой должно быть +2,5в и наоборот. |
|
|
Предлагаю такую схему http://whale-box.narod.ru/temp/i2c2.png |
|
|
Подправил http://www.whale-box.narod.ru/temp/i2c3.png |
|
|
Если оптронами по быстродействию не побрезгуете, то можно вот так. |
|
|
оптронами лучше не надо. Предложенная мной схема работает но может зависнуть в метастабильном состоянии те по пол питания подтяжки с каждой стороны, как это победить пока не знаю. |
|
|
viczai: Если оптронами по быстродействию не побрезгуете... Оптроны есть и быстродействующие. |
|
|
whale: для I2C ... на рассыпухе ... схема работает но не мучайте дитю это же бублгум цифровой интерконнект, то бишь - ставим вполне себе высоковольтный, счетверённый компаратор с ОК, к нему с десяток резисторов да пару диодов; собственно идея такая: первое обнаруженное пересечение ниже заданного порога (можно и гистерезисного) с любой стороны линии блокирует возможность гашения тут, одновременно гася там, по ту сторону мендали вроде бы как-то так; могу изобразить, если что... |
|
|
изобразите. Я сделал немного по другому, если напряжение падает по высокому то по низкому оно падает до 1,2в что выдает 0 в i2c, но 1,2в не достаточно чтобы сработала обратная связь, есии напряжение по низкому падает до 0,5 и ниже срабатывает связь на высоке и оно падает до нуля, те обратная связь рвется за счет разных уровней срабатывания усилителей.
|
|
|
температуру не забудьте поменять и обсмотритесь я так понял, что whale: уровни переключения УЖЕ НЕ должны быть в центре по каждой из сторон линейно-повторительный срединно-откидной компаратор я набросал ‒ сложновато как-то выходит и неоднозначно на возвратных фронтах, хотя и не безнадёжно |
|
|
чей то шибко много деталей ) у меня всего 4 транзистора и 5 резисторов ) Главное в этой схеме чтобы уровни переключения по середине были на высокой стороне чтобы помехи не прошли, а низкая сторона расположена непосредственно на драйвере I2C поэтому там помехи наводить некому поэтому там можно чуток слукавить и сделать уровень переключения скажем на 1,3в все равно помех там нет. Вот крайняя схема, осталось сделать в железе, выдерживает кз на шину 150в по высокому ) Кстати насчет температурной стабильности это вопрос, если ввести в эмитеры резисторы как думаете поможет ? схема http://whale-box.narod.ru/temp/i2c5.png график по высокому и низкому + управление ключами http://whale-box.narod.ru/temp/i2c51.png ltspice модель http://whale-box.narod.ru/temp/i2c.asc |
|
|
|
|