TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
07.09.2015, 12:54
|
|
Прописка
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Расширитель pcf8574 беда
Проблема следующая:
микроконтроллер управляет 4мя pcf8574 по i2c линии. К сожалению pcf8574 при включении ставит все свои ноги в высокий уровень. И есть очень нежные микросхемы(на других платах), которые управляются высокими уровнями с определенной последовательностью включения . Как раз ими и нужно управлять с помощью этих расширителей. Очевидно микроконтроллеру требуется время, чтобы включится и послать расширителям сигнал о том, чтобы они поставили свои ноги в низкий уровень. За это время эти нежные микросхемы могут сгореть или натворить что-то плохое. Выходов несколько: или поставить инвертор(типа лог. НЕ), но это ещё нное кол-во микросхем лепить, или поменять эти pcf8574 на что-то другое.
Что посоветуете? Если менять расширители на те у которых при включении НИЗКИЙ уровень, то какие лучше взять?(если можно 8битные и обязательно с управлением i2c, т.к не хочется схемотехнику сильно менять..)
PS
Была ещё идея сделать задержку по включению этих нежных микросхем, но я боюсь они могут паразитно запитаться с остальных ног(которые тоже с расширителей, соответственно тоже вверху при включении). У самого же микроконтроллера ноги кончились(и заняты на более важные по скорости задачи), поэтому приходится колдовать на расширителях..
PS2
Я не сильный электронщик, даже если ставить инверторы, то какие взять в данном случае? забыл спросить
Последний раз редактировалось fsmoke; 07.09.2015 в 13:05.
|
|
|
|
07.09.2015, 13:10
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: расширитель pcf8574 беда
Вообще идея изначально грубая - ставить чувствительные микросхемы на один из самых нестабильных интерфейсов. Вероятность выхода из строя слишком высокая. Как и в соседней теме, защита должна быть хардварная. Это общая практика. А софт лишь подстраховывает основную жесткую логику.
|
|
|
|
07.09.2015, 13:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
Re: расширитель pcf8574 беда
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
|
|
|
|
07.09.2015, 13:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
Re: расширитель pcf8574 беда
fsmoke, Поставь инверторы между pcf8574 и "нежными" м-ми.
__________________
Решил посоветовать, да забыл что...
|
|
|
|
07.09.2015, 13:54
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: расширитель pcf8574 беда
Не инверторы, а логическое И.
|
|
|
|
07.09.2015, 14:40
|
|
Прописка
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: расширитель pcf8574 беда
Сообщение от Easyrider83
|
Вообще идея изначально грубая - ставить чувствительные микросхемы на один из самых нестабильных интерфейсов.
|
это Вы про i2c?
Сообщение от Easyrider83
|
защита должна быть хардварная. Это общая практика. А софт лишь подстраховывает основную жесткую логику.
|
А как бы Вы сделали - если каждым пином на микросхеме надо управлять с микроконтроллера?
Сообщение от anatol378
|
Поставь инверторы между pcf8574 и "нежными" м-ми.
|
Я уже в стартовом посте про это писал - дык какие посоветуете Например 74HC04 подойдут?
пролистал несколько от ti(блин не могу читать дш от ti - както все раскидано), чет не нашел про стартап, Вы уверены что они в низком уровне при включении?
Сообщение от Easyrider83
|
Не инверторы, а логическое И.
|
почему? зачем тут И? Можете пояснить - я не понял...
|
|
|
|
07.09.2015, 14:43
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: расширитель pcf8574 беда
Сообщение от fsmoke
|
это Вы про i2c?
|
Да, эта шина ничем не защищена от внешних помех.
Сообщение от fsmoke
|
А как бы Вы сделали - если каждым пином на микросхеме надо управлять с микроконтроллера?
|
Я бы применил регистр сдвига 74HC595. И закольцевал его выход для проверки целостности цепочки.
Сообщение от fsmoke
|
почему? зачем тут И? Можете пояснить - я не понял...
|
Жесткая логика необходима для защиты железа от сбоев процессора.
|
|
|
|
07.09.2015, 15:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,731
Сказал спасибо: 2,439
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: расширитель pcf8574 беда
Подключить через элементы 2И. Один вход с процессора,а на другой питание через резистор,а на общий емкость. И подобрать задержку,чтобы процессор успел запуститься.
|
|
|
|
07.09.2015, 15:17
|
|
Прописка
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: расширитель pcf8574 беда
Сообщение от Easyrider83
|
Я бы применил регистр сдвига 74HC595
|
слишком много пинов задействовано, а лишних нет, а мне нужно целых 4 штуки расширителей - к тому же тот же регистр внутри 8574 находится. i2c линия у меня коротенькая, а сам девайс будет иметь металлический корпус. Помеха, в принципе, может и по линиям сдвигового регистра пройти - не вижу разницы. Тем более i2c здесь на скорости 100kHz всего. Можно даже понизить для пущей устойчивости.
Размышления:
А по поводу валидации, я конечно может сейчас глупость скажу, но надо попробовать читать после записи - если получится - то на уровне софта можно будет проверять все ли дошло корректно - интересно кто нибудь пробовал? . Хотя по идее пины тогда на вход уже будут работать, хотя на вход по идее только единички пойдут(исходя из дш), так что может прокатить - надо поиграться...
PS
Кстати Вы так и не ответили зачем тут "И" было предложено?
|
|
|
|
07.09.2015, 15:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
Re: расширитель pcf8574 беда
Сообщение от fsmoke
|
пролистал несколько от ti(блин не могу читать дш от ti - както все раскидано), чет не нашел про стартап, Вы уверены что они в низком уровне при включении?
|
В каждом pdf по ссылке есть раздел power on reset ... там все детально описано
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:16.
|
|