Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Датчик LM95221 на шине SMBus
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
AndreyKeil
Приветствую всех!
Нужна помощь в определении длины линии при подключении температурного датчика LM95221 на шине SMBus. Меня интересует, будет ли работать этот датчик на линии, скажем 10метров?
Датчик от National Semiconductor(или другой аналогичный).
Сергей Борщ
Цитата(AndreyKeil @ Oct 10 2007, 16:12) *
SMBus. Меня интересует, будет ли работать этот датчик на линии, скажем 10метров?
Может и будет, но скорее всего нет. SMBus, она же I2C, она же TWI задумана для внутриплатного (в крайнем случае внутримодульного) обмена. Протокол не содержит никаких специальных мер по обнаружению ошибок и борьбе с ними. Если нет возможности выбрать другой датчик - прицепите прямо рядом с датчиком маааленький восьминогий процессор, который будет общаться с датчиком по SMBus, а с внешним миром по RS232 или RS485.
AndreyKeil
А что же тогда взять в качестве датчика?
Мы давно применяем датчики на 1Wire, но они не работают в условиях сильных помех.
Ваше предложение с маленьким процессором дороговасто будет. Потребуются дополнительные провода для питания, для RS-485, микросхема RS-485.
Интересуют мнения ещё.
PSP
Если помехи сбивают 1-wire, то и SMBus (I2C) работать точно не будет. Совсем дешево можно попробовать аналоговый датчик с хорошей фильтрацией на приемной стороне, как ни странно это звучит сейчас, когда есть общая тенденция выноса АЦП к датчикам. В datasheet к LM335 есть табличка зависимости дальности от диаметра провода и тока питания до 8000 футов = 2400м.
Сергей Борщ
Цитата(AndreyKeil @ Oct 10 2007, 22:45) *
Ваше предложение с маленьким процессором дороговасто будет.
Возможно. Я предложил лишь один из вариантов для указанного в вопросе датчика "или аналогичного". Вы же не уточняли, что датчик можно выбрать другой. Посмотрите у Аналоговых Девиц - у них есть несколько датчиков с ШИМ-выходом.
Цитата(AndreyKeil @ Oct 10 2007, 22:45) *
Потребуются дополнительные провода для питания, для RS-485,
А для микросхемы с SMBus питания и двух проводов для SDAT, SCLK не нужно?
syurish
Цитата(AndreyKeil @ Oct 10 2007, 23:45) *
А что же тогда взять в качестве датчика?
Мы давно применяем датчики на 1Wire, но они не работают в условиях сильных помех.
Ваше предложение с маленьким процессором дороговасто будет. Потребуются дополнительные провода для питания, для RS-485, микросхема RS-485.
Интересуют мнения ещё.


Любые датчики с частотой, периодом, ШИМ или коэффициентом заполнения на выходе:
http://www.sensorsportal.com/HTML/SENSORS/...nufacturers.htm

Частотный сигнал более помехоустойчивый, по сравнению с аналоговым или цифровым (в случае выноса АЦП к датчикам). Линия передачи от датчика в этом случае может быть несколько десятков метров. Если нужна шина I2C, то в конце линии можно ставить интегральный преобразователь частота-код, например, UFDC-1:
http://www.sensorsportal.com/HTML/E-SHOP/P...TS_4/UFDC_1.htm

Кроме I2C в нем есть еще SPI и RS-232. Правда, если "предложение с маленьким процессором дороговато" , то с UFDC-1 дешевле не будет, хотя проблем существенно меньше (с выбором метода измерения, точностью, дополнительными погрешностями, интерфейсами и проч.).

Удачи.

- End -
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.