реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> MI 0177FT - 1 + STM32f100
Ekka
сообщение Apr 26 2016, 12:30
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Ребят, может кто-то с такой штукой работал, с какой команды нужно начинать работу с этой штукой? Все используемые пины надо на выход настраивать?

С чего начинать вообще?
CS=0
RS=1
WRR=1
команда 29
?
Go to the top of the page
 
+Quote Post
Ekka
сообщение Apr 26 2016, 13:37
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Как правильно отправлять команды?...
cranky.gif
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Apr 26 2016, 19:41
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



А что за устройство подключаете к STM32?
Google на запрос "MI 0177FT" ничего не выдаёт laughing.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 27 2016, 05:56
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (controller_m30 @ Apr 26 2016, 22:41) *
Google на запрос "MI 0177FT" ничего не выдаёт laughing.gif
Если убрать пробел - выдает какие-то индикаторы.


QUOTE (Ekka @ Apr 26 2016, 15:30) *
С чего начинать вообще?
С этим индикатором не работал, но работу с любым новым устройством начинаю с чтения документации. Из техописания вашего индикатора следует, что в нем установлен контроллер ILI9163 (чертеж на стр. 6). Надо искать документацию на этот контроллер и внимательно читать ее. Там прямо с картинками будет показано
QUOTE (Ekka @ Apr 26 2016, 16:37) *
Как правильно отправлять команды?


А дальше читать описание каждой команды и думать, "а нужна ли мне эта команда". Если нужна - вставлять в код. Возможно, в техописании на контроллер будет и готовая последовательность инициализации, но ее тоже надо понять и, возможно, поменять под свои условия.

Такой подход меня еще ни разу не подводил. Попробуйте. Иногда, для полного понимания, приходится прочитать описание два-три раза.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Ekka
сообщение Apr 27 2016, 05:58
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Это экранчик такой MI0177FT-1, скачала на него документацию. Вроде простая документация, ничего намудреного. Но мне не ясно какая последовательность действий конкретно, чтобы работать с ним.Прикрепленный файл  MI0177FT_1.pdf ( 603.24 килобайт ) Кол-во скачиваний: 181

Go to the top of the page
 
+Quote Post
Obam
сообщение Apr 27 2016, 07:31
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Хотел я вчера дать совет про курение доков, но не стал. А уж если его дали, то выдам datasheet на контроллер:
Прикрепленный файл  ILI9163.pdf ( 2.47 мегабайт ) Кол-во скачиваний: 65

Действия, в общем, такие:
- сброс контроллера дисплея;
- включение и настройка преобразователей напряжения;
- настройка параметров контроллера под параметры "стекла"
- очистка или заполнение требуемым видео-озу.


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 27 2016, 07:31
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Ekka @ Apr 27 2016, 08:58) *
Вроде простая документация, ничего намудреного. Но мне не ясно какая последовательность действий конкретно, чтобы работать с ним.
Читайте по губам:
QUOTE (Сергей Борщ @ Apr 27 2016, 08:56) *
Из техописания вашего индикатора следует, что в нем установлен контроллер ILI9163 (чертеж на стр. 6). Надо искать документацию на этот контроллер и внимательно читать ее.



--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Ekka
сообщение Apr 27 2016, 07:57
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



читаю)
Go to the top of the page
 
+Quote Post
Ekka
сообщение Apr 27 2016, 09:05
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Цитата(Obam @ Apr 27 2016, 07:31) *
Хотел я вчера дать совет про курение доков, но не стал. А уж если его дали, то выдам datasheet на контроллер:
Прикрепленный файл  ILI9163.pdf ( 2.47 мегабайт ) Кол-во скачиваний: 65

Действия, в общем, такие:
- сброс контроллера дисплея;
- включение и настройка преобразователей напряжения;
- настройка параметров контроллера под параметры "стекла"
- очистка или заполнение требуемым видео-озу.


Для тех, кто в танке, т.е. для меня, второй пункт что вообще и зачем?
Для меня здесь каждый пункт как на древнегреческом(
Go to the top of the page
 
+Quote Post
Jury093
сообщение Apr 27 2016, 09:38
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Ekka @ Apr 27 2016, 13:05) *
Для тех, кто в танке, т.е. для меня, второй пункт что вообще и зачем?
Для меня здесь каждый пункт как на древнегреческом(

для танкистов от танкиста - в составе контроллера экрана помимо логики есть еще узлы формирующие определенные питания для правильной работы ЖКИ матрицы. вот о них речь и идет - надо в регистры ILI прописать правильные параметры и дать разрешение на запуск преобразователей..
для вас пока все это "подкапотно" (скрыто)
для успешного запуска экрана надо:
- обеспечить все нужные напряжения в требуемой последовательности если они есть
- обеспечить правильные последовательности электрических сигналов в соответствие с диаграммой в документации
- выдать правильную последовательность данных в требуемые регистры ILI
и наступит счастье.. уфф..

Сообщение отредактировал Jury093 - Apr 27 2016, 09:39
Go to the top of the page
 
+Quote Post
Ekka
сообщение Apr 27 2016, 09:42
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Цитата(Jury093 @ Apr 27 2016, 09:38) *
для танкистов от танкиста - в составе контроллера экрана помимо логики есть еще узлы формирующие определенные питания для правильной работы ЖКИ матрицы. вот о них речь и идет - надо в регистры ILI прописать правильные параметры и дать разрешение на запуск преобразователей..
для вас пока все это "подкапотно" (скрыто)
для успешного запуска экрана надо:
- обеспечить все нужные напряжения в требуемой последовательности если они есть
- обеспечить правильные последовательности электрических сигналов в соответствие с диаграммой в документации
- выдать правильную последовательность данных в требуемые регистры ILI
и наступит счастье.. уфф..

cranky.gif
Go to the top of the page
 
+Quote Post
Obam
сообщение Apr 27 2016, 09:43
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Вот опередили…

По 2-му пункту (стр. 8 из DS на ILI9163): преобразователь (Charge-pump Power Circuit) из VDD делает несколько необходимых "стеклу" напряжений. Они регулируются программно:
регистры C0..C7

Электронщик рядом есть?
Если так всё глухо, то погуглить последовательность инициализации для дисплея (а возможно контроллера) не пробовали?

Сообщение отредактировал Obam - Apr 27 2016, 09:45


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 27 2016, 09:51
Сообщение #13


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Ekka @ Apr 27 2016, 12:05) *
Для тех, кто в танке, т.е. для меня, второй пункт что вообще и зачем?
Для меня здесь каждый пункт как на древнегреческом(

Рекомендую порыться на сайте производителя на предмет последовательности команд инициализации дисплея и примеров работы с ним. Если у производителя нет, то пытаться найти других производителей аналогичных дисплеев с таким же контроллером, и искать примеры у них. Без рекомендованной последовательности инициализации будет очень трудно. Контроллеры обычно имеют несколько разных глобальных режимов работы и кучу локальных, типа число строк, столбцов, страниц, ориентация, поворот, зеркалирование и т.д. А вам нужно его настроить на ваше конкретное "стекло". (Контроллер и "стекло" делают разные фирмы) sm.gif

Я когда запускал графический OLED, много времени убил. На сайте производителя не было ничего кроме картинки и первого листа паспорта на дисплей. Перерыл весь интернет и нашел более подробное описание на аналог и несколько слегка различных инициализаций, из которых уже методом проб и ошибок слепил свою...
Go to the top of the page
 
+Quote Post
Ekka
сообщение Apr 27 2016, 11:50
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250



Ребят, а когда проинициализируешь дисплей, на нем что-то должно появиться? Гамма какая-нибудь цветовая?
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 27 2016, 12:05
Сообщение #15


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Ekka @ Apr 27 2016, 14:50) *
Ребят, а когда проинициализируешь дисплей, на нем что-то должно появиться? Гамма какая-нибудь цветовая?

Неа sm.gif
Просто он будет готов наконец-то вывести на экран нужные вам пиксели (при помощи других команд).
Поэтому я и упоминал кроме инициализации и об примерах работы. Но дальше уже будет проще.

з.ы. правильней всего прижать к стенке поставщика, пускай ищет документацию, если хочет чтобы у него купили 100500 дисплеев sm.gif
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th July 2025 - 22:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01712 секунд с 7
ELECTRONIX ©2004-2016