Страница 1 из 1

I2C

Добавлено: 24 ноя 2011, 20:35
SIM
предод задал вопрос:зачем в I2C используются транзисторы с подтягивающими резисторами вместо того,чтоб просто подключить напрямую?
сказал,что ответ кроется в схеме монтажного и...
не могли бы вы мне помочь в этом разобраться

Re: I2C

Добавлено: 25 ноя 2011, 00:05
rhf-admin
Напрямую куда? В каждом абоненте открытый коллектор или открытый сток. Если все открытые коллекторы объединить между собой (что в общем-то и делается на шине I2C) и подключить напрямую к питанию, то при открытии любого транзистора произойдёт КЗ и этот транзистор сгорит.

Собственно такое соединение как на шине I2C и называется "монтажное И". Все открытые коллекторы/стоки объединены между собой и через резистор подключены к питанию, все эмиттеры/истоки - к земле. Когда все транзисторы заперты - на линии высокий уровень, когда хотя бы один открыт - он притягивает всю линию к земле.

Re: I2C

Добавлено: 25 ноя 2011, 12:04
SIM
спасибо вам большое))

Re: I2C

Добавлено: 27 ноя 2011, 13:29
SIM
Препод хотел услышать,что они нужны для того,чтобы можно было подключать устройства с различными напряжениями

Re: I2C

Добавлено: 27 ноя 2011, 13:46
ec73
Устройство с различными напряжениями? Как-то это пространно, вам не кажется?

Re: I2C

Добавлено: 27 ноя 2011, 16:03
rhf-admin
Да уж, да уж, не совсем понятно, что имелось ввиду. С различными напряжениями чего? Пока есть возможность - вытряси из него все знания и мысли, которые есть, потом учиться будет сложнее (времени не будет). Заодно и нам разъяснишь.

Re: I2C

Добавлено: 27 ноя 2011, 16:44
Fai
Как написал rhf-admin, открытый коллектор у всех + подтягивающие резисторы для I2C сделаны так потому, что на шине может быть несколько мастеров, соотвественно, если одно устройство ставит 0, а другое 1 - было бы кз. А к уровням сигнала все это отношения не имеет общем-то никакого, хотя аппратная спецификация допускает работу разноуровеный устройств одновременно (типа +5 и +3.3в). Кстати, дла увеличения скорости допускается ставить подтягивающий источник тока для линий.