Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.08.2011, 13:07
|
|
Временная регистрация
Регистрация: 07.06.2007
Сообщений: 78
Сказал спасибо: 6
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
I2C и разные напряжения питания
Уважаемые знатоки!
Подскажите пожалуйста как соединить два устройства с разным напряжением питания по I2C?
Если более конкретно, то имеется контроллер PIC18F2550 его нужно соединить с графическим LCD по протоколу I2C. Но МК питаеся от 5В, а LCD от 3,3В. Изменить питание нельзя.
Нельзя ли подключить подключить напрямую без всякой лишней обвязки? Смущает, что с МК будет идти сигнал 5В, а LCD питается все-таки от 3,3В.
Зарание благодарен.
|
|
|
|
29.08.2011, 13:09
|
|
Заблокирован
Регистрация: 15.10.2010
Адрес: Kiev/Kharkov
Сообщений: 133
Сказал спасибо: 15
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
|
Re: I2C и разные напряжения питания
Сообщение от SFA
|
Уважаемые знатоки!
Подскажите пожалуйста как соединить два устройства с разным напряжением питания по I2C?
Если более конкретно, то имеется контроллер PIC18F2550 его нужно соединить с графическим LCD по протоколу I2C. Но МК питаеся от 5В, а LCD от 3,3В. Изменить питание нельзя.
Нельзя ли подключить подключить напрямую без всякой лишней обвязки? Смущает, что с МК будет идти сигнал 5В, а LCD питается все-таки от 3,3В.
Зарание благодарен.
|
Советую изучить даташит на LCD, может оказаться что по I2C шина толерантна к 5В, что скорее всего так и есть.
|
|
|
|
29.08.2011, 13:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: I2C и разные напряжения питания
Вам тоже советую его изучить, чтобы не раздавать вредных советов.
В сети есть варианты согласования на паре полевиков, ищите
|
|
|
|
29.08.2011, 13:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: I2C и разные напряжения питания
Учитывая что линии I2C - открытый коллектор, а уровень логической еденицы для 5в логики - 2.4в то можно резисторы подтяжки зацепить на 3.3в. Или собрать транслятор уровней на 2 полевиках.
|
|
|
|
29.08.2011, 13:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.02.2010
Сообщений: 1,404
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
|
Re: I2C и разные напряжения питания
Для согласования можно применить и резисторные делители,
хотя правильнее всего использовать оптронные развязки.
|
|
|
|
29.08.2011, 13:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: I2C и разные напряжения питания
Сообщение от petr5555
|
хотя правильнее всего использовать оптронные развязки.
|
Для двухнаправленной шины это будет что то. Из разряда скрещивания ужа с ежом.
|
|
|
|
29.08.2011, 13:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: I2C и разные напряжения питания
SFA, Здесь по смотрите - классический пример транслятора шины http://easyelectronics.ru/elektronny....html#more-360
|
|
|
|
29.08.2011, 13:55
|
|
Временная регистрация
Регистрация: 07.06.2007
Сообщений: 78
Сказал спасибо: 6
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: I2C и разные напряжения питания
Благодарю за ответы.
Посмотрел даташит там указано, что выше питания нельзя подавать высокий логический уровень.
Контроллер LCD - uc1601s.
|
|
|
|
29.08.2011, 14:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.02.2010
Сообщений: 1,404
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
|
Re: I2C и разные напряжения питания
Сообщение от _guardianangel
|
Для двухнаправленной шины это будет что то. Из разряда скрещивания ужа с ежом.
|
Насколько я понял общаться нужно с индикатором, а для
этого связь нужно обеспечиавать только в одну сторону.
|
|
|
|
29.08.2011, 16:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: I2C и разные напряжения питания
Сообщение от petr5555
|
Насколько я понял общаться нужно с индикатором, а для
этого связь нужно обеспечиавать только в одну сторону.
|
Подтверждения в 9-м бите от индикатора дожидаться не надо? Регистр статуса читать не надо?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:43.
|
|