Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы

Расширитель pcf8574 беда

Непрочитано 07.09.2015, 12:54  
fsmoke
Прописка
 
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fsmoke на пути к лучшему
Печаль Расширитель pcf8574 беда

Проблема следующая:

микроконтроллер управляет 4мя pcf8574 по i2c линии. К сожалению pcf8574 при включении ставит все свои ноги в высокий уровень. И есть очень нежные микросхемы(на других платах), которые управляются высокими уровнями с определенной последовательностью включения . Как раз ими и нужно управлять с помощью этих расширителей. Очевидно микроконтроллеру требуется время, чтобы включится и послать расширителям сигнал о том, чтобы они поставили свои ноги в низкий уровень. За это время эти нежные микросхемы могут сгореть или натворить что-то плохое. Выходов несколько: или поставить инвертор(типа лог. НЕ), но это ещё нное кол-во микросхем лепить, или поменять эти pcf8574 на что-то другое.

Что посоветуете? Если менять расширители на те у которых при включении НИЗКИЙ уровень, то какие лучше взять?(если можно 8битные и обязательно с управлением i2c, т.к не хочется схемотехнику сильно менять..)

PS
Была ещё идея сделать задержку по включению этих нежных микросхем, но я боюсь они могут паразитно запитаться с остальных ног(которые тоже с расширителей, соответственно тоже вверху при включении). У самого же микроконтроллера ноги кончились(и заняты на более важные по скорости задачи), поэтому приходится колдовать на расширителях..

PS2
Я не сильный электронщик, даже если ставить инверторы, то какие взять в данном случае? забыл спросить
Реклама:

Последний раз редактировалось fsmoke; 07.09.2015 в 13:05.
fsmoke вне форума  
Непрочитано 07.09.2015, 13:10  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

Вообще идея изначально грубая - ставить чувствительные микросхемы на один из самых нестабильных интерфейсов. Вероятность выхода из строя слишком высокая. Как и в соседней теме, защита должна быть хардварная. Это общая практика. А софт лишь подстраховывает основную жесткую логику.
Easyrider83 вне форума  
Непрочитано 07.09.2015, 13:18  
elon
Почётный гражданин KAZUS.RUN
 
Аватар для elon
 
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 425 раз(а) в 318 сообщении(ях)
elon на пути к лучшему
Сообщение Re: расширитель pcf8574 беда

http://www.ti.com/lsds/ti/interface/...4;8&p1575=0011 xxx;0100 00x;0100 xxx;0111 xxx;1000 001;1110 0xx
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
elon вне форума  
Непрочитано 07.09.2015, 13:26  
anatol378
Почётный гражданин KAZUS.RUN
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,744
Сказал спасибо: 416
Сказали Спасибо 1,236 раз(а) в 550 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

fsmoke, Поставь инверторы между pcf8574 и "нежными" м-ми.
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Непрочитано 07.09.2015, 13:54  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

Не инверторы, а логическое И.
Easyrider83 вне форума  
Непрочитано 07.09.2015, 14:40  
fsmoke
Прописка
 
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fsmoke на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

Сообщение от Easyrider83 Посмотреть сообщение
Вообще идея изначально грубая - ставить чувствительные микросхемы на один из самых нестабильных интерфейсов.
это Вы про i2c?

Сообщение от Easyrider83 Посмотреть сообщение
защита должна быть хардварная. Это общая практика. А софт лишь подстраховывает основную жесткую логику.
А как бы Вы сделали - если каждым пином на микросхеме надо управлять с микроконтроллера?

Сообщение от anatol378 Посмотреть сообщение
Поставь инверторы между pcf8574 и "нежными" м-ми.
Я уже в стартовом посте про это писал - дык какие посоветуете Например 74HC04 подойдут?

Сообщение от elon Посмотреть сообщение
http://www.ti.com/lsds/ti/interface/...4;8&p1575=0011 xxx;0100 00x;0100 xxx;0111 xxx;1000 001;1110 0xx
пролистал несколько от ti(блин не могу читать дш от ti - както все раскидано), чет не нашел про стартап, Вы уверены что они в низком уровне при включении?

Сообщение от Easyrider83 Посмотреть сообщение
Не инверторы, а логическое И.
почему? зачем тут И? Можете пояснить - я не понял...
fsmoke вне форума  
Непрочитано 07.09.2015, 14:43  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

Сообщение от fsmoke Посмотреть сообщение
это Вы про i2c?
Да, эта шина ничем не защищена от внешних помех.
Сообщение от fsmoke Посмотреть сообщение
А как бы Вы сделали - если каждым пином на микросхеме надо управлять с микроконтроллера?
Я бы применил регистр сдвига 74HC595. И закольцевал его выход для проверки целостности цепочки.
Сообщение от fsmoke Посмотреть сообщение
почему? зачем тут И? Можете пояснить - я не понял...
Жесткая логика необходима для защиты железа от сбоев процессора.
Easyrider83 вне форума  
Непрочитано 07.09.2015, 15:09  
baiderin
Почётный гражданин KAZUS.RUN
 
Аватар для baiderin
 
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,739
Сказал спасибо: 2,487
Сказали Спасибо 897 раз(а) в 584 сообщении(ях)
baiderin на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

Подключить через элементы 2И. Один вход с процессора,а на другой питание через резистор,а на общий емкость. И подобрать задержку,чтобы процессор успел запуститься.
baiderin вне форума  
Непрочитано 07.09.2015, 15:17  
fsmoke
Прописка
 
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fsmoke на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

Сообщение от Easyrider83 Посмотреть сообщение
Я бы применил регистр сдвига 74HC595
слишком много пинов задействовано, а лишних нет, а мне нужно целых 4 штуки расширителей - к тому же тот же регистр внутри 8574 находится. i2c линия у меня коротенькая, а сам девайс будет иметь металлический корпус. Помеха, в принципе, может и по линиям сдвигового регистра пройти - не вижу разницы. Тем более i2c здесь на скорости 100kHz всего. Можно даже понизить для пущей устойчивости.

Размышления:
А по поводу валидации, я конечно может сейчас глупость скажу, но надо попробовать читать после записи - если получится - то на уровне софта можно будет проверять все ли дошло корректно - интересно кто нибудь пробовал? . Хотя по идее пины тогда на вход уже будут работать, хотя на вход по идее только единички пойдут(исходя из дш), так что может прокатить - надо поиграться...

PS
Кстати Вы так и не ответили зачем тут "И" было предложено?
fsmoke вне форума  
Непрочитано 07.09.2015, 15:19  
elon
Почётный гражданин KAZUS.RUN
 
Аватар для elon
 
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 425 раз(а) в 318 сообщении(ях)
elon на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

Сообщение от fsmoke Посмотреть сообщение
пролистал несколько от ti(блин не могу читать дш от ti - както все раскидано), чет не нашел про стартап, Вы уверены что они в низком уровне при включении?
В каждом pdf по ссылке есть раздел power on reset ... там все детально описано
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
elon вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по PCF8574 Gonchar AVR 2 18.11.2014 12:54
PCF8574 alberio Микроконтроллеры, АЦП, память и т.д 8 14.10.2009 17:10
Будет ли работать в железе (PCF8574) R-a-v-e-n Микроконтроллеры, АЦП, память и т.д 18 22.06.2009 12:33


Часовой пояс GMT +4, время: 22:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.