В общем, мне нужно подключить текстовый LCD индикатор, с интерфейсом HD44780.
Проблем много, начиная с того, большинство индикаторов 5-ти вольтовые. Решаемо.
Одна из проблем, фактически огромные накладные расходы на работу с этим индикатором!
Всё бы ничего, проблемы начинаются с программной реализации шины I2C на чипах 8266.
Это медленно, тоже терпимо. Главные проблемы - необходимые задержки, в паузах команд.
Большинство решений, которые нашёл - используют 4-х битовый интерфейс, фактически жрёт время.
Не знаю, склоняюсь к тому, единственное правильное решение - использовать мост на
attiny2313 (или любой другой МК) реализующий SPI-интерфейс, со всеми плюшками внутри.
В любом случае, пилю модуль на I2C расширителе PCF8574, ради интереса! Постараюсь
минимизировать пустые задержки, фактически, работая в режиме запись-чтение с опросом статуса.
Честно, нигде впоганых Arduino, никто, не делал полноценный режим работы с HD44780!
Модули увиденные на гитхабе, не вдохновили совсем, примитивно, много дублей внутри..
...
Проблем много, начиная с того, большинство индикаторов 5-ти вольтовые. Решаемо.
Одна из проблем, фактически огромные накладные расходы на работу с этим индикатором!
Всё бы ничего, проблемы начинаются с программной реализации шины I2C на чипах 8266.
Это медленно, тоже терпимо. Главные проблемы - необходимые задержки, в паузах команд.
Большинство решений, которые нашёл - используют 4-х битовый интерфейс, фактически жрёт время.
Не знаю, склоняюсь к тому, единственное правильное решение - использовать мост на
attiny2313 (или любой другой МК) реализующий SPI-интерфейс, со всеми плюшками внутри.
В любом случае, пилю модуль на I2C расширителе PCF8574, ради интереса! Постараюсь
минимизировать пустые задержки, фактически, работая в режиме запись-чтение с опросом статуса.
Честно, нигде в
Модули увиденные на гитхабе, не вдохновили совсем, примитивно, много дублей внутри..
...