Мобильная версия Форум Arduino Документация Гарантийные условия Приєднуйтесь до нашої команди! 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

I2C модуль расширения портов на MCP23017

код: AOC586

  • Доставка по Украине
    Мы отправляем заказы "Новой Почтой" по Украине. Также возможен самовывоз из нашего магазина
  • 6 месяцев гарантии

    Мы даем гарантию на любой товар приобретенный в нашем магазине:

    6 месяцев на товары, кроме батареек и аккумуляторов

    14 дней на батарейки и аккумуляторы

    В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимости

    Внимательно ознакомьтесь с условиями гарантии
  • Проконсультируем до и после продажи.
    Вы можете задавать вопросы письменно по e-mail или по контактным телефонам нашего магазина
217 грн

в наличии

 

Купить в один клик

8
голосовать
Нашли дешевле?
  • I2C модуль расширения портов на MCP23017
  • Описание
  • Отзывы (14)
  • Задать вопрос

Модуль I2C адаптера графического дисплея на микросхеме MCP23017 предназначен для упрощения подключения графического дисплея 128х64 точки (рекомендуется на чипе KS0108) с параллельным интерфейсом к контроллеру Arduino или мини-компьютеру Raspberry посредством последовательного I2C интерфейса. Модуль так же можно использовать как обычный расширитель квазидвунаправленных портов ввода-вывода.

Характеристики:

  • Микросхема адаптера: MCP23017
  • Напряжение питания: от 1,8В до 5,5В (при напряжении питания ниже 4,5В снижается яркость подсветки и контрастность дисплея)
  • Максимальный потребляемый ток: 150 мА
  • Интерфейс: I2C
  • Режимы работы интерфейса: 100кГц/400кГц/1,7МГц
  • I2C адрес устройства: от 0x20 до 0x27
  • Размеры платы: 24х26 мм

Скорость работы:

  • Очистка экрана: 600 мс (т.е. 0.6 секунды)
  • Установка курсора: 33 мс
  • Печать текста: примерно 4 мс/символ
  • Рисование графики: примерно 2 мс/байт
  • Очистка прямоугольной области: примерно 120 мс для области размером 20 x 50 точек с выравниванием по 8 точек по вертикали
  • Заполнение прямоугольной области 20 x 50 точек: 5230 мс (ДА! 5.2 секунды!). Область должна быть выровнена по вертикали
  • Рисование рамки прямоугольника в одну точку 20 x 50 точек: 730 мс
  • Рисование рамки прямоугольника в две точки 20 x 50 pixels: 1430 мс

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

Ссылки:

Отзывы покупателей про I2C модуль расширения портов на MCP23017

Андрій (30.06.2022)

Працює з бібліотекою
https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library
тестовий скетч

#include
#include
#include

Adafruit_MCP23X17 mcp;
void setup()
{
Wire.begin(15, 4);
Serial.begin(115200);

if (!mcp.begin_I2C()) {
Serial.println("Error.");
while (1);
}

// Set pinMode to OUTPUT
for(int i=0;i<8;i++) {
mcp.pinMode(i, OUTPUT);
}
Serial.println("Looping...");
delay(2000);
}


void loop()
{
static int pin = 0;
mcp.digitalWrite(pin, HIGH);
delay(50);
mcp.digitalWrite(pin, LOW);
pin++;
if (pin > 8) pin = 0;
}

Ответить

Крейг Барнс (26.10.2021)

Worked perfectly

Ответить

Ярослав (10.05.2020)

Нету смысла покупать этот модуль т.к. ST9720 всё равно можно подключить по шине SPI, что я пока безуспешно пытаюсь сделать с платой NodeMCU. Единственная библиотека которая способна работать с ST9720 может только выводить текст, делать инверсию и другие базовые вещи. Но если вы всё таки хотите использовать этот дисплей, придётся хорошенько так помозговать, особенно в случае с ESP8266, которая ну никак не хочет заводиться с этим дисплеем. С AVR микроконтроллерами всё работает гуд, но мне, например, нужно WIFI, а лепить ESP01 к Arduino, например, я уже не хочу ввиду ограничения в буфере в 64 байта.. Это если по UART.

Ответить

Ярослав (17.05.2020)

дисплей подключил по SPI. Тема на github

https://github.com/olikraus/u8g2/issues/1186

Ответить

Евгений (28.12.2019)

https://arduino.ua/prod349-lcd-graficheskii-128x64-s-sinei-podsvetkoi

так и не завелся, ни через библиотеку
#include

ни через
#include "U8glib.h"
#include
#include
ни через
#include

можете рассказать как этот Robodyn взаимодействует с дисплеем ST7920 128/64?

и для каких целей сделан пин LCD+?

Ответить

admin (28.12.2019)

Управление подсветкой дисплея.

Ответить

Алексей (11.05.2019)

Важный баг MCP23017 (site Microchip errata)

Question
On MCP23008 device, if the GPIO7 input changes, or on MCP23017 if GPIOA7 or GPIOB7 input changes while the I2C master is reading this bit from the GPIO register, the SDA signal can change and look like a STOP condition on the bus. Answer
The solution is to use a different pin as input, no other workaround available now.

Вопрос
На устройстве MCP23008, если изменяется вход GPIO7, или на MCP23017, если изменяется вход GPIOA7 или GPIOB7, когда мастер I2C считывает этот бит из регистра GPIO, сигнал SDA может измениться и выглядеть как состояние STOP на шине.
Ответ
Решение состоит в том, чтобы использовать другой вывод в качестве входа, другого обходного пути сейчас нет.

Ответить

Гринчук Анатолий (20.04.2019)

Пока что ничего полодительного сказать не могу. Два девайса и оба не заводятся. Пока отложил в сторону, занимаюсь другим. Даже если решить что программно я что-то не так делаю - то тот факт что подстроечный резистор ни на что не влияет меня расстроил - вроди как он должен регулировать контраст. Сам экран рабочий, без этого адаптера работает нормально.

Ответить

admin (22.04.2019)

Проверьте, пожалуйста, правильность подключения адаптера к дисплею.

Ответить

Анатолий (05.04.2019)

Мануал по подключению экранчика был бы очень в тему. Я пока что не осилил :(... Из кучи купленого все было +- легко подъемно и все работало.

Ответить

admin (08.04.2019)

По ссылке http://www.gammon.com.au/forum/?id=10940 есть такое описание.

Ответить

Анатолий (05.04.2019)

Что-то ни в какую не получается получить изображение через этот I2C... экран светится и ничего больше. Конраст не регулируется потенциометром... Сам I2C определился сканнером... Еще и 2 штуки зачем-то взял эти I2C... Еще поиграюсь часик-другой, но мысли подзабить на эти I2C уже закрадываются....

Ответить

admin (08.04.2019)

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

Ответить

Алексей (19.03.2018)

интересный но дорого стоит
сама микросхема стоит порядка 35 грн
плата переходник до 10 грн..
RobotDyn - много хотят ))

Ответить

Написать отзыв:

Фото:

Есть вопросы по "I2C модуль расширения портов на MCP23017" ?

Также рекомендуем ознакомиться:

Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.
оплата картами Visa и MasterCard