Oleg_IT
Sep 18 2007, 06:34
На шину I2C, к AVR подключаю AD7142-1 и i2c_tiny_usb. Но у AD7142-1 подтягивающие резисторы номиналом 2.2к, а у i2c_tiny_usb - 10к. Разница существенная. Какой наминал ставить?
Kuzmi4
Sep 18 2007, 08:23
Всё от скорости зависит.
В принципе без знаний спецификации - 2.2к вроде ничего..
В обсчем вот выкопал в закромах - хоть не в тему немного но принцип такой - же.
Формула на рис.1 - это поверение напряжения - С - это ёмкость порта.
В приложеном пдф-е вся статья , но читать надо только последнюю страницу..
По стандарту обмена I2C (если я правильно помню) предложено два диапазона частоты обмена. Каждый диапазон имеет свое рекомендуемое сопротивление подтяжки линий.
Используйте рекомендуемое значение AD7142-1.
Во время генирации посмотрите осцилографом на фронта сигнала - они не должны быть завалены и должны иметь требуемую амплитуду.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.