#26, M1S: процессор ИК-команд



Подробности
Tibbit #26 - процессор ИК-команд, который записывает и воспроизводит инфракрасные команды обычных ИК-пультов. Для захвата и воспроизведения ИК-сигналов этот Tibbit использует схему на основе FPGA, что обеспечивает высокую точность временных интервалов и низкий джиттер сигнала. Tibbit #26 построен на FPGA iCE5LP1K-SWG36 компании Lattice Semiconductor.
Tibbit #26 управляется по стандартным линиям SPI: -CS, SCLK, MOSI и MISO. Поверх SPI реализованы две нестандартные возможности:
- Линии -CS и SCLK используются для формирования импульса сброса микросхемы FPGA.
- Линия MISO по совместительству служит линией состояния (DONE).
Обе нестандартные возможности описаны в разделе Сброс и инициализация встроенной FPGA.
К этому Tibbit нужно подключить подходящие ИК-приёмник и ИК-излучатель. Как правило, Tibbit #26 сочетают с #20 или #21, а ИК-приёмник и излучатель подключают проводами. Tibbit #26 работает с самыми разными ИК-приёмниками и передатчиками. Мы привели несколько примеров подходящих ИК-схем, но спектр приёмников и передатчиков, которые будут работать с этим Tibbit, гораздо шире описанного здесь.
Обратите внимание: резистор, ограничивающий ток, на линии IR OUTPUT не нужен. Это выход с регулированием тока, который внутренне ограничивает выходной ток на уровне 500mA.
Светодиоды
Установлены три красных и один зелёный светодиод. Эти четыре светодиода подключены к четырём линиям интерфейса Tibbit #26 и горят, когда на линии интерфейса состояние LOW.
Красные светодиоды подключены к линиям -CS, SCLK и MOSI. Зелёный светодиод подключён к линии DONE/MISO.
Пример проекта
Работу с Tibbit #26 иллюстрирует тестовый проект на Tibbo BASIC. Найти его можно здесь: https://github.com/tibbotech/CA-Test-Tibbit-26.
Выход VCC (IO 1) этого Tibbit берётся с шины 5V платы TPS. При большой нагрузке на выход VCC ток, потребляемый от шины 5V платы TPS, может заметно вырасти. Поэтому используйте надёжный Tibbit питания или другой устойчивый способ питания TPS, чтобы избежать просадок питания. По той же причине будьте осторожны, устанавливая несколько таких Tibbit на одну плату TPS.