Страница 2 из 3

MCP23017

Добавлено: 18.10.2017{, 22:50}
pan
ни чего. останутся в том же сосотоянии

MCP23017

Добавлено: 28.11.2017{, 20:34}
Ivan-07
Добрый день!
Помогите уточнить несколько моментов. Микросхема работает на шине I2C, на эту-же шину хочу посадить индикатор. У индикатора есть 2 пина на выходе для подключения других устройств по I2c, у микросхемы нет. Можно их просто включить параллельно к одним и тем-же ногам ардуины? Или надо последовательно вход одного на выход другого? Данная связка работоспособна?
Заметил, что дисплей сильно тормозит контроллер (генератор импульсов начинает работать гораздо медленнее даже когда выводится постоянное число. Может есть возможность посылать значение на индикатор например раз в 1сек, но так чтоб индикация не пропадала).

MCP23017

Добавлено: 28.11.2017{, 21:09}
pan
люди, ну вы чё, прикалуетесь?  волшебная кнопка

MCP23017

Добавлено: 29.11.2017{, 19:56}
Ivan-07
pan писал(а):люди, ну вы чё, прикалуетесь?  волшебная кноп
Спасибо. С подключением всё понятно. Смущает, что с индикатором ардуина начинает заметно тормозить. На работе MCP23017 не скажется?

MCP23017

Добавлено: 29.11.2017{, 20:10}
pan
дисплей по I2C медленно работает и отнимает много времени. поэтому по возможности обновляйте экран по необходимости а не в каждом цикле. на работе самой MCP не скажется. только время отклика будет больше.

MCP23017

Добавлено: 15.12.2017{, 10:02}
Alias
Спрошу теперь и я у старшего офицерского состава: а датчики DS18xx можно вешать на расширители портов? Период опроса не важен, хоть 10с.
Думаю, что нет, я еще не видел подобного. Но, с другой стороны, это же по сути те же порты, только расширенные

MCP23017

Добавлено: 15.12.2017{, 10:21}
pan
Alias писал(а):это же по сути те же порты, только расширенные
осталось только ардуине это объяснить.

даже если найти/сделать такую библиотеку, мне кажется это будут жуткие тормоза.

почему бы не использовать для этих целей дополнительную ардуинку,
а готовые показания считывать с нее основной ардуиной.

MCP23017

Добавлено: 15.12.2017{, 10:27}
Alias
Да, я, в принципе, почти готов к этому морально, как бонус - научусь связывать в кольцо. Но, тем не менее, так и мучает вопрос расширения на микросхемах как более надежный. Если кто-то пробовал, киньте, пожалуйста, ссылкой.

MCP23017

Добавлено: 15.12.2017{, 10:36}
pan
очень сильно сомневаюсь что эти датчики через расширители (если все же удастся найти библиотеку) надежное решение. скорее наоборот. да и времени на обработку будет уходить больше.

лично мое мнение лучше это отдельная ардуина которая будет "заниматься" датчиками, ни каких заморочек и
плюс разгрузите основную.  тем более atmega328 стОит не на много дороже чем расширитель портов...

MCP23017

Добавлено: 15.12.2017{, 11:57}
Олег
Alias писал(а):так и мучает вопрос расширения на микросхемах как более надежный
А в чем надежность, как между расширителями и контроллером, так и при связи контроллера с контроллером все-равно связь идет по протоколам.

MCP23017

Добавлено: 15.12.2017{, 12:25}
Sancho
Alias,
Вам помогут микросхемы типа MC14051, MAX354 и подобные.
Сделать плату в flprog с опросом - никаких проблем не вижу.
Блок - тем более, учитывая скорое появление доступа к ногам из них(ПБ).
Решение каждый принимает САМ.

P.S. Оцените затраты на работу по изготовлению и количество занимаемых портов.
Можно, конечно, приделать что-нибудь типа pcf8574 для управления ими, но ...

MCP23017

Добавлено: 15.12.2017{, 12:40}
Alias
Надежность системы в целом. Одно дело микроконтроллер и жесткая логика на расширении портов и другое - уже два микроконтроллера со своими программами и капризами. А вероятности отказов ведь даже не складываются, а умножаются.

Добавлено (15.12.2017, 12:40)
---------------------------------------------
Sancho писал(а):Оцените затраты
Я только этим и занимаюсь Пока все в теории и на бумаге, есть маневр, вот и изучаю все возможности.

MCP23017

Добавлено: 15.12.2017{, 12:45}
pan
расширитель портов работающий по шине это вам не жесткая логика, и опрашивать через него датчики которые
работают тоже по протоколу вот уж точно не надежно. вот тогда вы точно получите кучу "капризов"
Alias писал(а):А вероятности отказов ведь даже не складываются, а умножаются
при грамотно написанной программе и правильной схеме , отказов будет не больше от логики.

MCP23017

Добавлено: 15.12.2017{, 12:56}
Alias
Согласен. И не настаиваю. Вопрос в том и был: а нет ли проверенного способа? И, если проверенный - это два контроллера, принимаю на веру. Про вероятности ответил лишь расшифровав свою мысль о надежности как инженер, но не программист.

MCP23017

Добавлено: 08.01.2018{, 00:36}
starshoy81
на муське появился хороший обзор с примерами кода и готовым устройством на MCP23017, на плату для изготовления там дана ссылка. Плюс описывается готовое устройство с данной микросхемой. Может быть кому-нибудь, что то пригодится.
КДПВ
mcp23017.PNG

MCP23017

Добавлено: 13.03.2023{, 21:05}
sergei
Дорогие ребята есть вопрос по поводу связки esp8266 и mcp23017 как бы не колдовал работать не хочет подскажите как быть. :smile37: попробовал заменить esp8266 на Ардуино Уно все работает но есть загвоздка в том что надо esp8266 и wifi :smile37: :smile390:

MCP23017

Добавлено: 02.05.2023{, 10:06}
Vladimir1967
Alias писал(а):
15.12.2017{, 10:02}
Спрошу теперь и я у старшего офицерского состава: а датчики DS18xx можно вешать на расширители портов? Период опроса не важен, хоть 10с.
Думаю, что нет, я еще не видел подобного. Но, с другой стороны, это же по сути те же порты, только расширенные
Здравствуйте! Вопрос был аж в 2017 году про подключение датчиков DS18D20 через расширитель портов МСР23017. У меня не получается в flprog прицепить DS18B20 к МСР23017. Может кто подскажет как это сделать. Можно скрином с экрана.

MCP23017

Добавлено: 02.05.2023{, 14:19}
ecoins
Vladimir1967 писал(а):
02.05.2023{, 10:08}
Здравствуйте! Вопрос был аж в 2017 году про подключение датчиков DS18D20 через расширитель портов МСР23017. У меня не получается в flprog прицепить DS18B20 к МСР23017. Может кто подскажет как это сделать. Можно скрином с экрана.
Такое подключение не должно работать, обмен через i2c MCP23017 не достаточно быстрый.

MCP23017

Добавлено: 02.05.2023{, 17:06}
evgen123
ecoins писал(а):
18.10.2017{, 22:50}
Такое подключение не должно работать, обмен через i2c MCP23017 не достаточно быстрый

ds18b20 по 1-WIRE работает.. I2C тут каким боком то?

MCP23017

Добавлено: 02.05.2023{, 17:12}
ecoins
evgen123 писал(а):
02.05.2023{, 17:06}
ds18b20 по 1-WIRE работает.. I2C тут каким боком то?
Точно так. Будет работать только через прямое подключение к пину MCU.
С уважением, Энвер.