Подключение нескольких устройств на один и тот же аналоговый выход.
- Войдите на сайт для отправки комментариев
Пнд, 03/06/2013 - 15:06
Есть LCD экран с подключением через аналог, часы на DS1307, датчик давления BMP085 и пара кнопок.
Каким образом это все подключить используя только 2 аналоговых выхода? Интересует принцип работы.
Спасибо!
Нет таких экранов, никаким.
http://robocraft.ru/blog/communication/780.html
http://robocraft.ru/blog/arduino/786.html
http://www.arduino.cc/en/Reference/Wire
Читайте про i2c шину и устройства на ней. Там как раз два провода для данных используется.
Нет таких экранов, никаким.
http://robocraft.ru/blog/communication/780.html
http://robocraft.ru/blog/arduino/786.html
http://www.arduino.cc/en/Reference/Wire
А разве это не оно? http://www.ebay.com/itm/Arduino-Serial-IIC-I2C-TWI-2004-204-Character-LCD-Module-Display-/190637600054?pt=LH_DefaultDomain_0&hash=item2c62e2ed36
Что не оно? "экран с подключением через аналог"? Нет, не оно.
Экран подключаемый по I2C ? Да, оно.
Что не оно? "экран с подключением через аналог"? Нет, не оно.
Экран подключаемый по I2C ? Да, оно.
Перевожу: один и тот же физический пин может работать в разных режимах (какой пин что может - читать даташит на камень). В частности пины A4,A5 могут работать и в режиме аналоговых и в режиме цифровых.
Более того, на Uno платах к их "цифровости" добавляется еще и аппаратная подержка шины I2C. По которой умеют работать экраны.
Но говорить что "вы подключили к аналоговым" - неверно. Так как в этом случае они работают в роли "цифровых" (i2c - это цифровая шина) и никаких "аналоговых замеров" - не происходит.
Более того, если у вас плата не Uno, то поддержка I2C может оказатся совсем на других пинах. Смотрите: Arduino - Wire
Понимание того что вам нужно отталкиваться не от "аналоговости", а от "I2C" позволит вам и экран правильно подобрать, и гуглить не "несколько устройство на аналоговый", а "несколько устройств на i2c" - поверте по второму варианту вы намного больше найдете инфы :)
Что не оно? "экран с подключением через аналог"? Нет, не оно.
Экран подключаемый по I2C ? Да, оно.
Перевожу: один и тот же физический пин может работать в разных режимах (какой пин что может - читать даташит на камень). В частности пины A4,A5 могут работать и в режиме аналоговых и в режиме цифровых.
Более того, на Uno платах к их "цифровости" добавляется еще и аппаратная подержка шины I2C. По которой умеют работать экраны.
Но говорить что "вы подключили к аналоговым" - неверно. Так как в этом случае они работают в роли "цифровых" (i2c - это цифровая шина) и никаких "аналоговых замеров" - не происходит.
Более того, если у вас плата не Uno, то поддержка I2C может оказатся совсем на других пинах. Смотрите: Arduino - Wire
Понимание того что вам нужно отталкиваться не от "аналоговости", а от "I2C" позволит вам и экран правильно подобрать, и гуглить не "несколько устройство на аналоговый", а "несколько устройств на i2c" - поверте по второму варианту вы намного больше найдете инфы :)
Огромное спасибо, теперьвсе действительно понятнее.
.......
Понимание того что вам нужно отталкиваться не от "аналоговости", а от "I2C" позволит вам и экран правильно подобрать, и гуглить не "несколько устройство на аналоговый", а "несколько устройств на i2c" - поверте по второму варианту вы намного больше найдете инфы :)
Огромное спасибо, теперьвсе действительно понятнее.
Ну и ладно :)
Но, чуток позанудствую, должен заметить, что "исчерпывающе-полезныей" совет вам дали практически сразу:
Читайте про i2c шину и устройства на ней. Там как раз два провода для данных используется.
Почитали бы - мои объяснения были бы не нужны.
Бо "развернутого ответа" - не всегда можно дождатся :) Вернее он скорее исключение. Подсказали направление - и нужно копать самому :)
На самом деле еще раньше - первая же ссылка.