1 post tagged

TM1638

Дисплейно-клавиатурный драйвер TM1638

Переписал библиотеку TM1638 library for the Raspberry Pi , ну просто заменил либу bcm2835 на WiringOtherPi , теперь такой модуль работает на OrangePi PC.

TM1638 принимает и передает данные по собственному последовательному интерфейсу. Отличие от SPI состоит в объединении в одну линию двух линий, приема и передачи.

Сигналы интерфейса TM1638.

STB – разрешение работы микросхемы при низком уровне сигнала. После переключения в активный уровень первый принимаемый байт воспринимается как команда.
CLK – тактовый сигнал при передаче данных в микросхему. Данные фиксируются по фронту сигнала. Источником сигнала CLK служит внешнее устройство.
DIO – данные. Передача синхронизируется фронтом сигнала CLK.
ставим WiringOtherPi :

git clone https://github.com/lanefu/WiringOtherPi.git
cd WiringOtherPi
sudo ./build
cd ..

затем:

git clone https://github.com/ua3nbw-cf/TM1638-WiringPi.git
cd TM1638-WiringPi
gcc -Wall -std=c99 -lwiringPi clock.c tm1638.c -o clock
./clock

Модуль нормально заработал от 3.3v
подключал к контактам 33,35,37 гребёнки, питание +3,3 на 1, общий на 6 контакты.
Тестировал на таком модуле:

2017   armbian   GPIO   OrangePI PC   TM1638   WiringOP