#57, M1S: Tibbit с ПЛИС (FPGA)



Подробности
На этом Tibbit-модуле установлена ПЛИС (FPGA) ICE5LP1K-SWG36ITR50 производства Lattice Semiconductor. Tibbit подходит для реализации самых разных конфигураций (функций). Список имеющихся на данный момент конфигураций приведён на странице «Реализованные конфигурации». Четыре линии ввода-вывода ПЛИС выведены наружу. Поскольку ПЛИС работает только с логическими сигналами 3.3V, между ней и выводами 2-5 Tibbit-модуля стоят автоматические двунаправленные преобразователи уровней. «Автоматические» означает, что этим преобразователям не нужно управление направлением: они сами выбирают направление для каждой линии ввода-вывода в зависимости от того, какая сторона (ПЛИС или внешняя схема) управляет линией.
Tibbit управляется по стандартным линиям SPI: -CS, SCLK, MOSI и MISO. Поверх функциональности SPI реализованы две нестандартные возможности:
- Линии -CS и SCLK используются для формирования импульса сброса микросхемы ПЛИС.
- Линия MISO одновременно служит линией состояния (DONE).
Обе нестандартные возможности описаны на странице «Сброс и инициализация встроенной ПЛИС».
Светодиоды
Есть три красных светодиода и один зелёный. Эти четыре светодиода подключены к четырём линиям интерфейса Tibbit-модуля. Светодиоды горят при уровне LOW на соответствующих линиях интерфейса.
Красные светодиоды подключены к линиям -CS, SCLK и MOSI. Зелёный подключён к линии DONE/MISO.
Пример проекта
Использование Tibbit-модуля #57 показано в тестовом проекте на Tibbo BASIC. Он находится здесь: https://github.com/tibbotech/CA-Test-Tibbit-57.