реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Совместная работа устройств I2C с разными напряжениями питания, Как?
alux
сообщение Jun 23 2007, 09:00
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Как правильно подключить?
Мега16L (напряжение питания 3В); Master
FOSP-01A(напряжение питания 3В); Slave

TIC154 (напряжение питания 5В). Slave
Проблемы не было бы, если бы ЖКИ питалось от 3В.
Здесь есть один неясный момент. В даташите на TIC154 указано:
Operating voltage: 2.5~5.5V.
А минимальное напряжение питания драйвера LCD PCF8535 указано 4.5В.
Так будет ли работать LCD TIC154 от 3В?
Если все-таки питать LCD от 5В, подтягивающие резисторы 10к на шине I2C притянуты к 3В, будет ли так работать?

Сообщение отредактировал alux - Jun 23 2007, 09:06
Прикрепленные файлы
Прикрепленный файл  PCF8535.pdf ( 276.49 килобайт ) Кол-во скачиваний: 121
Прикрепленный файл  TIC154.pdf ( 198.23 килобайт ) Кол-во скачиваний: 214
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 23 2007, 12:24
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Согласование 3.3В и 5В устройств на шине I2C описано даже в спецификации от разработчика, см. I2C Bus Specification Fig.24 на странице 43.
А насчет LCD не совсем понятно. Приложенный datasheet ничего не проясняет. Но если там контроллер тот, что вы указали (PCF8535), то питаться он должен от 5В.
Go to the top of the page
 
+Quote Post
alux
сообщение Jun 23 2007, 15:07
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Спасибо за информацию. Все-же надеялся обойтись без каких-либо схемотехнических усложнений. По поводу транзисторов... Можно ли использовать в качестве преобразователя уровня BSS123 ?
Прикрепленные файлы
Прикрепленный файл  BSS123.pdf ( 145.19 килобайт ) Кол-во скачиваний: 112
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 23 2007, 15:45
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



На вашем месте я бы использовал транзисторы с меньшим сопротивлением канала. Типа IRLM2402.
Go to the top of the page
 
+Quote Post
alux
сообщение Jun 23 2007, 16:23
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Цитата(rezident @ Jun 23 2007, 18:45) *
На вашем месте я бы использовал транзисторы с меньшим сопротивлением канала. Типа IRLM2402.

Я руководствовался рекомендациями из http://stock.planar.ru/html.cgi/txt/publ/interface/97055.htm
Там рекомендуют N-канальный МОП-транзистор с режимом обогащения , сопротивление открытого канала , не более 100 Ом.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 23 2007, 16:45
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(alux @ Jun 23 2007, 22:23) *
Я руководствовался рекомендациями

Хозяин - барин. Совет это не догма, а повод к размышлению и осмыслению wink.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 25 2007, 14:36
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(alux @ Jun 23 2007, 12:00) *
Здесь есть один неясный момент. В даташите на TIC154 указано:
Operating voltage: 2.5~5.5V.
А минимальное напряжение питания драйвера LCD PCF8535 указано 4.5В.
Так будет ли работать LCD TIC154 от 3В?
Если TIC154 - это тот индикатор, которые изготавливаются Ampire по заказу питерской "Гаммы", то на этот вопрос они ("Гамма") отвечали на коференции www.caxapa.ru, что контроллер по документам действительно 5-вольтовый, но филипс им официально подтвердил, что можно питать от 2.4в и все будет работать. Сейчас, к сожалению, не смог найти ссылку на то сообщение, но если вы напишете непосредственно на "Гамму", надеюсь они вам это подтвердят.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jul 4 2007, 20:10
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(alux @ Jun 23 2007, 13:00) *
Как правильно подключить?
Мега16L (напряжение питания 3В); Master
FOSP-01A(напряжение питания 3В); Slave

TIC154 (напряжение питания 5В). Slave
Проблемы не было бы, если бы ЖКИ питалось от 3В.
Здесь есть один неясный момент. В даташите на TIC154 указано:
Operating voltage: 2.5~5.5V.
А минимальное напряжение питания драйвера LCD PCF8535 указано 4.5В.
Так будет ли работать LCD TIC154 от 3В?
Если все-таки питать LCD от 5В, подтягивающие резисторы 10к на шине I2C притянуты к 3В, будет ли так работать?

LCD запитайте от 5В, если I2C на нем имеет TTL вход на I2C, то подтягивающие резисторы ставьте на 3.3В, все должно работать. На шине I2C нет активного высокого уровня, так что ничего сгореть не должно smile.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 4 2007, 20:44
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(-Al- @ Jul 5 2007, 02:10) *
LCD запитайте от 5В, если I2C на нем имеет TTL вход на I2C, то подтягивающие резисторы ставьте на 3.3В, все должно работать. На шине I2C нет активного высокого уровня, так что ничего сгореть не должно smile.gif

Ничего не сгорит, но и работать не будет smile.gif, т.к. у PCF8535 CMOS-уровни. VIH=0.7VCC...VCC (это, кстати, согласуется со спецификацией THE 2C-BUS SPECIFICATION, см. Table 4 Characteristics of the SDA and SCL I/O stages for F/S-mode I2C-bus devices). При VCC=5В, VIH=3.5В...5В, а у меги при 3В-ом питании выходной уровень лог. 1 только 3В максимум.
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jul 5 2007, 08:08
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(rezident @ Jul 5 2007, 00:44) *
Ничего не сгорит, но и работать не будет smile.gif, т.к. у PCF8535 CMOS-уровни. VIH=0.7VCC...VCC (это, кстати, согласуется со спецификацией THE 2C-BUS SPECIFICATION, см. Table 4 Characteristics of the SDA and SCL I/O stages for F/S-mode I2C-bus devices). При VCC=5В, VIH=3.5В...5В, а у меги при 3В-ом питании выходной уровень лог. 1 только 3В максимум.

Ну так я и говорю "если есть TTL" smile.gif

Кстати, а Мега16L и FOSP-01A стерпят на своем входе 5В?? Если терпят, то и к 5В можно подтянуть...
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 5 2007, 09:08
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(-Al- @ Jul 5 2007, 14:08) *
Ну так я и говорю "если есть TTL" smile.gif

В спецификации I2C Bus именно CMOS-уровни заложены VIL<=0.3Vdd, VIH>=0.7Vdd.
Цитата(-Al- @ Jul 5 2007, 14:08) *
Кстати, а Мега16L и FOSP-01A стерпят на своем входе 5В?? Если терпят, то и к 5В можно подтянуть...

Не терпят. Защитные диоды в меге не позволят.
bb-offtopic.gif
P.S. я вот не совсем понимаю, зачем делать необоснованные предположения и давать вредные советы? В даташитах и спецификациях же все написано. Разве трудно сначала изучить вопрос, а потом высказаться по его поводу. Или вам -Al- лишь бы посоветовать чего-нибудь "от балды"? Результативные сообщения вам вроде уже не нужно набирать, так какой смысл просто трепаться? ;)
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jul 5 2007, 10:23
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(rezident @ Jul 5 2007, 13:08) *
В спецификации I2C Bus именно CMOS-уровни заложены VIL<=0.3Vdd, VIH>=0.7Vdd.

Не терпят. Защитные диоды в меге не позволят.
bb-offtopic.gif
P.S. я вот не совсем понимаю, зачем делать необоснованные предположения и давать вредные советы? В даташитах и спецификациях же все написано. Разве трудно сначала изучить вопрос, а потом высказаться по его поводу. Или вам -Al- лишь бы посоветовать чего-нибудь "от балды"? Результативные сообщения вам вроде уже не нужно набирать, так какой смысл просто трепаться? wink.gif

Раз уж на то пошло, то при таких номиналах подтагивающих резисторов (10кОм), ток через защитные диоды будет 170мкА, что врядли приведет к их выгоранию, а вот уровень поднять до CMOS они не дадут...
Из рекомендаций тов. alux могу посоветовать попробовать проверить работоспособность ЖКИ на 3В, это не так уж и сложно...

bb-offtopic.gif
PS Я вот не понимаю, зачем цеплятся к словам?? Разве я что-то не так сказал, везде было слово "если"??? Или Вы тоже посты набиваете??? Вам-то тем-более не надо!
Go to the top of the page
 
+Quote Post
invertor79
сообщение Jul 8 2007, 16:27
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451



У меня сейчас перед глазами лежит работающая плата - Мега128 и TIC149 (пробовал и TIC105).
При этом I2C меги (на 400кГц) работает от 3,3В а индикатор от 5В.
Сбоев не наблюдал.

P.S. Pull-up резюки стоят 1,5к поскольку от меги до индикатора 25см. и фронты заваливались.
Go to the top of the page
 
+Quote Post
klotos
сообщение Jul 9 2007, 13:52
Сообщение #14





Группа: Новичок
Сообщений: 6
Регистрация: 28-09-06
Пользователь №: 20 759



Цитата(invertor79 @ Jul 8 2007, 21:27) *
У меня сейчас перед глазами лежит работающая плата - Мега128 и TIC149 (пробовал и TIC105).
При этом I2C меги (на 400кГц) работает от 3,3В а индикатор от 5В.
Сбоев не наблюдал.

P.S. Pull-up резюки стоят 1,5к поскольку от меги до индикатора 25см. и фронты заваливались.


Не поделитесь библиотеками работы с PCF8535? Стоит такая же задача с мегой 128 и TIC149.. Масса вопросов и так мало ясности((
Go to the top of the page
 
+Quote Post
shkirenko
сообщение Apr 30 2009, 13:01
Сообщение #15





Группа: Новичок
Сообщений: 8
Регистрация: 28-01-08
Пользователь №: 34 489



PCF8535 - controller driver


http://www.detector.org.ua/EDIK/LCD/line.html


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 17:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016