Вы с тоской смотрели на большие TFT-дисплеи - вы знаете, о чем я здесь говорю, 4-дюймовые, 5-дюймовые или 7-дюймовые TFT-дисплеи с разрешением до 800x480 пикселей. Затем вы смотрите на свой Arduino. Вы любите свой Arduino (действительно любите!), но он никак не может управлять таким дисплеем, который требует обновления с частотой 60 Гц и тактовой частотой пикселей 4 МГц. Черт возьми, у него даже булавок не хватает. Я полагаю, вы могли бы перейти на процессоры ARM core со встроенными драйверами отображения TTL, но у вас уже работают все эти экраны, и в любом случае вам нравятся маленькие микросхемы, которые у вас есть. Что, если я скажу вам, что существует чип-драйвер, который мог бы удовлетворить эти желания? Чип, который может управлять дисплеями с разрешением до 800х480 пикселей, а также, черт возьми, резистивным сенсорным экраном. Все, от чего вам нужно отказаться, - это 5 или около того контактов SPI. Ты бы вообще мне поверил? Что ж, присаживайтесь, потому что этот продукт может вас шокировать. RA8875 - это мощный чип-драйвер TFT. Он идеально подходит для любого чипа, который хочет рисовать на большом TFT-экране, но не обладает достаточной производительностью (будь то аппаратное обеспечение или скорость). Внутри находится 768 КБ оперативной памяти, так что он может буферизовать дисплей (и в зависимости от размера экрана также иметь двойное наложение). Интерфейс представляет собой SPI с очень простым методом чтения/записи регистров (никаких странных и запутанных пакетов). Чип имеет ряд форм с аппаратным ускорением, таких как линии, прямоугольники, треугольники, эллипсы, встроенные и округлые прямоугольники. Существует также встроенный набор английских /европейских шрифтов (таблицу шрифтов смотрите в разделе 7-4-1 спецификации). Это позволяет быстро рисовать даже поверх SPI.
| Пин | Тип | Описание |
|---|---|---|
| +3V3 | male | — |
| VIN | male | — |
| BACKLITE | male | — |
| SCK | male | — |
| MISO | male | — |
| MOSI | male | — |
| CS | male | — |
| RESET | male | — |
| WAIT | male | — |
| INT | male | — |
| Y+ | male | — |
| Y- | male | — |
| X- | male | — |
| X+ | male | — |
| GND | male | — |