MCP23017

Использование расширителей портов и обсуждение пользовательских блоков
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

MCP23017

Сообщение Novichok »

Подскажите не разумному как воспользоватся блоком MCP23017. Нужно добавить  пины для про мини 328.
С блоком понятно но где добавятся пины не пойму?
Последний раз редактировалось Novichok 15 фев 2017, 07:04, всего редактировалось 1 раз.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: РОСТОВСКАЯ ОБЛ
Имя: Олег

MCP23017

Сообщение kiyota »

В MCP23017 в настройках блока смотрите что вы назначаете и потом по распиновке микросхемы узнаете 
где у вас назначенные пины.
Последний раз редактировалось kiyota 15 фев 2017, 08:08, всего редактировалось 1 раз.
kiyota
MAN8007
Рядовой
Сообщения: 17
Зарегистрирован: 18 фев 2016, 12:44

MCP23017

Сообщение MAN8007 »

[spoiler=Спойлер]http://flprog.ru/publ....-1-0-77[/spoiler]СМОТРИТЕ ЗДЕСЬ
Последний раз редактировалось MAN8007 15 фев 2017, 07:44, всего редактировалось 1 раз.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: РОСТОВСКАЯ ОБЛ
Имя: Олег

MCP23017

Сообщение kiyota »

MAN8007, нет. Вы привели пример распиновок контроллеров Arduino ,а ему нужно распиновка
MCP23017.
Novichok, посмотрите в редакторе самого блока ,там подробная информация о выводах микросхемы.
kiyota
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

MCP23017

Сообщение Novichok »

Вы не поняли я ставлю в программе блок мср23017 конфигурирую его входы выходы но как подключить к ним внешние входы непонятно нет дополнительных пинов. P.S.На ардуино все пины заняты
Последний раз редактировалось Novichok 15 фев 2017, 09:11, всего редактировалось 1 раз.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: РОСТОВСКАЯ ОБЛ
Имя: Олег

MCP23017

Сообщение kiyota »

Где нет дополнительных пинов?  Дополнительные пины появляются на MCP23017
kiyota
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

MCP23017

Сообщение Novichok »

в блоке да в программе нет. Папробуйте подключить хотя бы кнопки к микросхеме и вывести их в программу
Последний раз редактировалось Novichok 15 фев 2017, 11:58, всего редактировалось 1 раз.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

MCP23017

Сообщение Олег »

Галочку поставьте на Использовать, появятся.
Последний раз редактировалось Олег 15 фев 2017, 12:32, всего редактировалось 1 раз.
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

MCP23017

Сообщение Novichok »

Да не то ставил в блоке добавляются. Как подключит в самой программе типа аналоговый вход А0-А7 цифровой 1-13 если это расширитель портов то должны добавится входы выходы типа А8-... кнопки, 1-... , 14-...выхода на светодиоды 1-... . С настройкой блока я разобрался. Я не могу  подключить к этим выводам А8-... 14-... так как их нет. Вот здесь http://ab-log.ru/forum/viewtopic.php?f=1&t=1130 при подключении микросхемы расширения добавляются входа- выхода в зависимости от микросхемы. Тогда какой прок от этого блока расширения если он ничего не расширяет
Последний раз редактировалось Novichok 15 фев 2017, 13:18, всего редактировалось 1 раз.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: РОСТОВСКАЯ ОБЛ
Имя: Олег

MCP23017

Сообщение kiyota »

Ну вот небольшой пример. Здесь дополнительные входы будут иметь имена ;IO1;IO2;IO3;IO4;.
А выходы ;IO9;IO10;соответственно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kiyota
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

MCP23017

Сообщение Олег »

Я этим добром не пользовался, но логика подсказывает что вы должны в программе использовать эти ноги которые появились, а при компиляции программы компилятор  все сделает сам. Физически вы кнопки и реле ко входам микросхемы подключаете, ну и в программе подключайте к ногам блока.
Если надо этот вход или выход использовать на других платах, то просто подключите к нему переменную и дальше пользуйтесь ей.
Последний раз редактировалось Олег 15 фев 2017, 13:56, всего редактировалось 1 раз.
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

MCP23017

Сообщение Novichok »

Олег ну и как эти кнопки реле или хоть что подключить входов дополнительных нет, KIVOTA попробуй тоже  на ардуино свободных ног нет
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

MCP23017

Сообщение OlegAn1962 »

Ты суслика видишь? Нет? А он есть!     
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

MCP23017

Сообщение Boroda »

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

MCP23017

Сообщение Novichok »

И как это сделать? Boroda скинте  пожалуйста блоком а тут я разберусь
Последний раз редактировалось Novichok 15 фев 2017, 16:24, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

MCP23017

Сообщение Boroda »

Novichok, а что скинуть-то? Я просто вытащил на плату входы, выходы и блок расширения и в пейнте нарисовал ардуину.
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

MCP23017

Сообщение Novichok »

Тогда это не то и что ни кто не может подсказать генералы вы где? ау!
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

MCP23017

Сообщение Boroda »

Да ек макарек. Вот программа, которая использует только входы/выходы 23017. Если и тут непонятно, то генералы умывают руки.



Добавлено (15.02.2017, 17:14)
---------------------------------------------
Микросхема расширителя читает свои физические входы и скидывает результат в переменные InX. Программа их обрабатывает и скидывает результат в переменные OutX. Далее микросхема расширителя берет значение из OutX и кидает их на свои физические выходы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 15 фев 2017, 17:26, всего редактировалось 1 раз.
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

MCP23017

Сообщение Novichok »

Благодарю Boroda разобрался а то я совсем сник. всё сотворил теперь буду тестировать.
Последний раз редактировалось Novichok 19 фев 2017, 07:55, всего редактировалось 1 раз.
golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20 фев 2016, 00:05

MCP23017

Сообщение golowa70 »

Интересно, а что происходит с состоянием входов/выходов при обрыве связи I2C ???
Ответить

Вернуться в «Расширители портов»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость