-
- I2C это всегда открытый коллектор!!! Одумайся! - fk0(09.10.2015 22:21)
- Я точно знаю , что если использовать ногодрыг для I2C на AVR то открытый коллектор можно эмулировать регистром направления DDR. Но совершенно не уверен , что аппаратный TWI поступает точно также. - ilyaul(10.10.2015 00:19)
- Даташит читай, если не уверен. Я участвовал в разработке микроконтроллерной системы (3.3V ARM + 8 шт. ~4V AVR) в которой обмен как раз по I2C. Никакого согласователя уровней там не было. Вот буфер (двунаправленный, фирмы Philips) для I2C fk0(264 знак., 10.10.2015 11:14)
- Вам удалось расшифровать табличку из даташит сигналов альтернативных функций? Преклоняюсь! И Вы правы , я просто на макетке провел эксперимент. TWI вкл. как открытый коллектор. Спасибо! - ilyaul(10.10.2015 21:49 - 22:05)
- За длиннющие провода I2C - сжигать надо. (с) fk0 ;-) - Точка опоры(10.10.2015 21:55)
- Даташит читай, если не уверен. Я участвовал в разработке микроконтроллерной системы (3.3V ARM + 8 шт. ~4V AVR) в которой обмен как раз по I2C. Никакого согласователя уровней там не было. Вот буфер (двунаправленный, фирмы Philips) для I2C fk0(264 знак., 10.10.2015 11:14)
- Ну и? Коллектор открыт, подтягиваюший резистор подключен к 5В, одна из ИМС питается от 3.3В. Ваше слово, товарищ маузер. - Точка опоры(09.10.2015 23:37)
- Если ИМС не имеет толерантных входов -- подключай резистор к 3.3V. - fk0(10.10.2015 10:57)
- ИМС с питанием 5В может не воспринимать 3.3В как логическую 1. Довольно типично, что 1 - это 0.7 от VCC. - LightElf(10.10.2015 11:06)
- За тебя уже подумали, когда для тех выводов делали I2C. Там уровни специально другие, не как у других GPIO. У многих МК проф. уровня так, можно даже выбирать, какие входные уровни будут. У AVR любительского уровня не так, там фиксировано 0.7VDD. fk0(106 знак., 10.10.2015 11:33)
- Существование других микросхем, кроме PIC и AVR не рассматриваешь в принципе? - LightElf(12.10.2015 13:57)
- За тебя уже подумали, когда для тех выводов делали I2C. Там уровни специально другие, не как у других GPIO. У многих МК проф. уровня так, можно даже выбирать, какие входные уровни будут. У AVR любительского уровня не так, там фиксировано 0.7VDD. fk0(106 знак., 10.10.2015 11:33)
- ИМС с питанием 5В может не воспринимать 3.3В как логическую 1. Довольно типично, что 1 - это 0.7 от VCC. - LightElf(10.10.2015 11:06)
- Пик мое слово. - Крок(09.10.2015 23:47)
- Если ИМС не имеет толерантных входов -- подключай резистор к 3.3V. - fk0(10.10.2015 10:57)
- Я точно знаю , что если использовать ногодрыг для I2C на AVR то открытый коллектор можно эмулировать регистром направления DDR. Но совершенно не уверен , что аппаратный TWI поступает точно также. - ilyaul(10.10.2015 00:19)
- I2C это всегда открытый коллектор!!! Одумайся! - fk0(09.10.2015 22:21)