ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
909142
Oleg_tv (08.03.2019 23:54, просмотров: 1856)
Индикатор SSD1306. Я бы хотел "запустить" вывод графика через аппаратную функцию Scrolling left (0x27). Столкнулся с такими граблями: 1. Нет возможности запустить сдвиг только на один шаг. Все функции сдвига работают "на постоянной основе". Никакой возможности синхронизации с сдвигом тоже нет. В описании есть сигнал FR, который позволяет синхронную запись в видеопамять производить, но я его на плате не нашел. 2. Загадочная фраза в описании "After sending 2Eh command to deactivate the scrolling action, the ram data needs to be rewritten." При периодическом(по таймеру) использовании функции "Стоп сдвиг", появляется мусор на экране, причем в случайных местах. Но если я в буфер индикатора помещаю нулевой(ые) байт(фактически эмуляция вывода информации), то мусора на экране нет(т.е. индикатор пустой). Если прокручивать "статическую" картинку(без стопа и изменения данных в видеопамяти), то индикатор корректно работает многие часы. 3. Сдвиг информации в памяти происходит циклический, т.е. "вытесняемые" слева данные помещаются в крайне правый столбец. Это мешает выводу графика. Два вопроса. Как бы все это побороть? и Какие еще есть типы индикаторов с функцией аппаратного сдвига? Интерфейс желательно последовательный IIC(приоритет) либо SPI. Разрешение не меньше 128(X)*64()Y, идеально 240(X)*160(Y). Невысокая стоимость, более или менее распространенность информации о нем.