DS2408
DS2408
Приветствую!
Подскажите пожалуйста, возможно ли управлять из прошивки (WEB интерфейса) MEGAD 2561 чипом DS2408? Возможно ли как то самостоятельно "допилить" прошивку чтобы им можно было управлять по аналогии DS2413 или MCP23008? Какие могут быть варианты управления этой микросхемой?
Подскажите пожалуйста, возможно ли управлять из прошивки (WEB интерфейса) MEGAD 2561 чипом DS2408? Возможно ли как то самостоятельно "допилить" прошивку чтобы им можно было управлять по аналогии DS2413 или MCP23008? Какие могут быть варианты управления этой микросхемой?
Re: DS2408
В данный момент прошивка контроллера не поддерживает работу с микросхемой DS2408.
Как один из вариантов, USB-адаптер DS9490R и ПО owfs.
Как один из вариантов, USB-адаптер DS9490R и ПО owfs.
Re: DS2408
Андрей, Вы не подскажите схему подключения (либо схему модуля на основе) микросхемы MCP23008 к MegaD?
Re: DS2408
Схема подключения совершенно обычная: SCL, SDA, земля и питание. Как у любых других устройств для шины I2C.
Без поддержки со стороны прошивки работать не будет.
Поддержка этой микросхемы в прошивке в ближайшей перспективе вроде бы не планировалась.
Re: DS2408
Если вы спрашиваете, можно ли в принципе сделать обвязку портов MCP23008 для коммутации 220В, то ответ очевиден - безусловно, можно.
Вместе с тем, сетевые 220В - это довольно опасное напряжение. И нужно очень хорошо представлять, что и как "сажать", чтобы как минимум не спалить дом.
Вместе с тем, сетевые 220В - это довольно опасное напряжение. И нужно очень хорошо представлять, что и как "сажать", чтобы как минимум не спалить дом.
MCP23017
Столкнулся с некорректной работой расширителей mcp23017 и mcp23008. Порты с 1-6 (и 9 по 14 в случае 23017) включаются в зависимости друг от друга, т.е. при включении например 6го порта включаются все с 1 по 6 (при включении 5го, включаются все с 1го по 5й), а выключить их можно только по одному в последовательности от большего к меньшему. Иногда при выключении одного из портов включаются соседние.. Расширители подключаются экранированной витой парой до 10 метров. Прошивка 4.46b2. В чем может быть дело?
Re: MCP23017
Вопрос решился установкой усилителей I2C P82B715. Но возникла новая проблема с работой термостата с на основе DS18B20. Порт настроен как Dsen в режиме <>. температура 22, гистерезис 1, управление портами расширителя 36e0:3;36e1:3. Но порты почему то не срабатывают и при температуре 29...Evgen_P писал(а): ↑12 окт 2020, 01:11Столкнулся с некорректной работой расширителей mcp23017 и mcp23008. Порты с 1-6 (и 9 по 14 в случае 23017) включаются в зависимости друг от друга, т.е. при включении например 6го порта включаются все с 1 по 6 (при включении 5го, включаются все с 1го по 5й), а выключить их можно только по одному в последовательности от большего к меньшему. Иногда при выключении одного из портов включаются соседние.. Расширители подключаются экранированной витой парой до 10 метров. Прошивка 4.46b2. В чем может быть дело?
Привязав эти же порты расширителя к выключателю - все работает четко.
- Вложения
-
- 2020-11-23_12-43-43.png (4.5 КБ) 1893 просмотра
MCP23017
Еще один вопрос по расширителям MCP23017.
Можно ли Get-запросами уточнить состояние порта конкретного расширителя? пока на запрос http://192.168.0.14/sec/?pt=36e0&cmd=get выводится состояние всех портов расширителя
Можно ли Get-запросами уточнить состояние порта конкретного расширителя? пока на запрос http://192.168.0.14/sec/?pt=36e0&cmd=get выводится состояние всех портов расширителя
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: DS2408
Насколько я помню, через гет запрос Мега умеет отдавать состояние всех портов одновременно. Не было в прошивке получить состояние конкретного порта расширителя...
Из собственных наблюдений, я бы не стал вешать на MCP230XX что-либо ответственное. Замечал пропуски сервером ответов от расширителя.
Из собственных наблюдений, я бы не стал вешать на MCP230XX что-либо ответственное. Замечал пропуски сервером ответов от расширителя.
Re: DS2408
В данном случае на линии добавлен усилитель I2C P82B715, что должно уменьшить влияние помех и увеличить длину соединения между Мегой и MCP230XX.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: DS2408
Не думаю, что это изменит возможности прошивки)
Re: DS2408
вот как раз вопрос и был в том, ограничение ли это прошивки, либо что то не так с кодом) Спасибо! Можно ли ожидать этих изменений в следующей прошивке?
Re: DS2408
Вот как раз если бы можно было уточнить состояние конкретного порта, было бы проще контролировать сработку..Bonefolder писал(а): ↑05 дек 2020, 14:30Насколько я помню, через гет запрос Мега умеет отдавать состояние всех портов одновременно. Не было в прошивке получить состояние конкретного порта расширителя...
Из собственных наблюдений, я бы не стал вешать на MCP230XX что-либо ответственное. Замечал пропуски сервером ответов от расширителя.
Re: MCP23017
Работает! Спасибо, Андрей!
Re: MCP23017
была ошибка в кодеEvgen_P писал(а): ↑05 дек 2020, 14:04Еще один вопрос по расширителям MCP23017.
Можно ли Get-запросами уточнить состояние порта конкретного расширителя? пока на запрос http://192.168.0.14/sec/?pt=36e0&cmd=get выводится состояние всех портов расширителя
на запрос http://192.168.0.14/sec/?pt=36&ext=0&cmd=get выводит состояние конкретного порта