предод задал вопрос:зачем в I2C используются транзисторы с подтягивающими резисторами вместо того,чтоб просто подключить напрямую?
сказал,что ответ кроется в схеме монтажного и...
не могли бы вы мне помочь в этом разобраться
I2C
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: I2C
Напрямую куда? В каждом абоненте открытый коллектор или открытый сток. Если все открытые коллекторы объединить между собой (что в общем-то и делается на шине I2C) и подключить напрямую к питанию, то при открытии любого транзистора произойдёт КЗ и этот транзистор сгорит.
Собственно такое соединение как на шине I2C и называется "монтажное И". Все открытые коллекторы/стоки объединены между собой и через резистор подключены к питанию, все эмиттеры/истоки - к земле. Когда все транзисторы заперты - на линии высокий уровень, когда хотя бы один открыт - он притягивает всю линию к земле.
Собственно такое соединение как на шине I2C и называется "монтажное И". Все открытые коллекторы/стоки объединены между собой и через резистор подключены к питанию, все эмиттеры/истоки - к земле. Когда все транзисторы заперты - на линии высокий уровень, когда хотя бы один открыт - он притягивает всю линию к земле.
С уважением, администрация сайта.
Re: I2C
спасибо вам большое))
Re: I2C
Препод хотел услышать,что они нужны для того,чтобы можно было подключать устройства с различными напряжениями
Re: I2C
Устройство с различными напряжениями? Как-то это пространно, вам не кажется?
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: I2C
Да уж, да уж, не совсем понятно, что имелось ввиду. С различными напряжениями чего? Пока есть возможность - вытряси из него все знания и мысли, которые есть, потом учиться будет сложнее (времени не будет). Заодно и нам разъяснишь.
С уважением, администрация сайта.
Re: I2C
Как написал rhf-admin, открытый коллектор у всех + подтягивающие резисторы для I2C сделаны так потому, что на шине может быть несколько мастеров, соотвественно, если одно устройство ставит 0, а другое 1 - было бы кз. А к уровням сигнала все это отношения не имеет общем-то никакого, хотя аппратная спецификация допускает работу разноуровеный устройств одновременно (типа +5 и +3.3в). Кстати, дла увеличения скорости допускается ставить подтягивающий источник тока для линий.