Зарегистрирован: Пн май 02, 2016 13:26:22 Сообщений: 9
Рейтинг сообщения:0
Здравствуйте. Уже второй день мучаю дисплей. Никак не могу нормально реализовать чтение пикселей, которые хранятся в RAM дисплея. Всё остальное работает без проблем, рисует и тд. Дисплей подключён по SPI (4 pin). Проблема выглядит следующим образом: - устанавливаем координаты пикселя (комманды 2A, 2B); - читаем (2E); - дисплей нормально отдаёт данные, но... дальше комманда чтения RAM (2E) не реагирует на изменение координат окна и по кругу отдаёт данные из первого запроса. Тоесть прочитать данные из другого участка дисплея не выходит.
На скрине из анализатора видно, как после комманды чтения (2E) дисплей циклически отдаёт 3 байта (RGB) 9C,30,CC и на повторный запрос другого участка никак не реагирует. Пробовал уже слать всё что можно. Дисплей нормально пишет (рисует), но координаты окна для чтения никак не изменяются. Подскажите в чём может быть проблема, может кто в курсе.
я не специалист в данной теме, но позвольте предположение может проблема в том, что start end равны, текущие значение равно end, он оно равно и start и команда зацикливается, и может чтоб порвать круг нужно послать nop.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Зарегистрирован: Пн май 02, 2016 13:26:22 Сообщений: 9
Рейтинг сообщения:0
Так, заметил один момент. Дисплей после начала чтения не выходит из этой комманды. Тоесть, все последующие просто игнорирует и продолжает по кругу читать указанную область.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Зарегистрирован: Пн май 02, 2016 13:26:22 Сообщений: 9
Рейтинг сообщения:0
Да тоже пробовал уже. Ничего не помогает.
В даташите чётко сказано, что любая комманда должна прерывать чтение. "Pixels are read from the frame memory until the column register equals the End Column (EC) value or the host processor sends another command."
Но не прерывает. Запись ведь работает по такому же принцыпу и там всё ок. Такое чувство, что какая-то фигня с дисплеем
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения