ARDUINO Библиотека индикаторов HPDL1414

Andrey_K

✩✩✩✩✩✩✩
17 Ноя 2019
1
2
Приветствую.
Существуют интересные раритетные индикаторы HPDL1414

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

DATASHEET:
http://www.allcomponents.ru/agilent/hpdl1414.htm
http://www.allcomponents.ru/pdf/agilent/hpdl1414.pdf

Библиотеки для ARDUINO:
https://github.com/marecl/HPDL1414
https://github.com/mario-munoz/HPDL1414-16-library-for-Arduino

Недостаток данной библиотеки в том, что она задействует 10 выводов ARDUINO, так, как передача данных происходит в параллельно.
Есть возможность подключить данный дисплей через расширитель портов, микросхемы MCP23S17 (SPI интерфейс) и MCP23017 (I2C интерфейс).
В таком типе подключения будет задействовано 2 (I2C - SCL, SDA) или 3 (SPI - MISO, MOSI, SCK) порта ARDUINO.
Нашел вот такую библиотеку от Github от автора Sumotoy
https://github.com/sumotoy/HPDL1414
https://github.com/combs/HPDL1414/tree/simplified
Данная библиотека требует еще библиотеку, того-же автора:
https://github.com/sumotoy/gpio_expander

Когда, установил эти библиотеки, сразу не компилировалось, ARDUINO IDE выдавал ошибки, покопавшись нашел следующие строчки в библиотеках и поправил их:
HPDL1414.h
...
#include <../SPI/SPI.h>//this chip needs SPI заменил на #include <SPI.h>//this chip needs SPI
#include <../gpio_expander/mcp23s17.h> заменил на #include <mcp23s17.h>
...

mcp23s17.cpp
...
#include <../SPI/SPI.h>//this chip needs SPI заменил на #include <SPI.h>//this chip needs SPI
...

mcp23s18.h
...
#include <../SPI/SPI.h>//this chip needs SPI заменил на #include <SPI.h>//this chip needs SPI
...

В итоге пример, вложенный в библиотеку (basic.ino) скомпилировался, прошился, но дисплей признаков жизни не подает (в параллельном подключении он работал).
На ножках дисплея A1,A0,D0...D6 отрицательный логический уровень, то есть MCP23S17 на выходе ничего не дает.

Подключено все вот так:
Соединение_ARDUINO-MCP23S17-HPDL1414.jpg

Прошу помощи заставить работать дисплей через расширитель портов по последовательному интерфейсу
 
  • Лойс +1
Реакции: yad80 и KIKITO_ZIK