Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

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

 
Опции темы
Непрочитано 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,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

Вообще идея изначально грубая - ставить чувствительные микросхемы на один из самых нестабильных интерфейсов. Вероятность выхода из строя слишком высокая. Как и в соседней теме, защита должна быть хардварная. Это общая практика. А софт лишь подстраховывает основную жесткую логику.
Easyrider83 вне форума  
Непрочитано 07.09.2015, 13:18  
elon
Почётный гражданин KAZUS.RU
 
Аватар для elon
 
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
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.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: расширитель pcf8574 беда

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

Сообщение от fsmoke Посмотреть сообщение
это Вы про i2c?
Да, эта шина ничем не защищена от внешних помех.
Сообщение от fsmoke Посмотреть сообщение
А как бы Вы сделали - если каждым пином на микросхеме надо управлять с микроконтроллера?
Я бы применил регистр сдвига 74HC595. И закольцевал его выход для проверки целостности цепочки.
Сообщение от fsmoke Посмотреть сообщение
почему? зачем тут И? Можете пояснить - я не понял...
Жесткая логика необходима для защиты железа от сбоев процессора.
Easyrider83 вне форума  
Непрочитано 07.09.2015, 15:09  
baiderin
Почётный гражданин KAZUS.RU
 
Аватар для baiderin
 
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,729
Сказал спасибо: 2,435
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
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.RU
 
Аватар для elon
 
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
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, время: 03:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot