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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> SPI отправка и получение данных с регистров ведомого устр.
=AK=
сообщение Jun 28 2011, 22:20
Сообщение #46


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Белка12 @ Jun 28 2011, 22:18) *
в даташите дисплея именно у интерфейса SPI высокое состояние, а низкое или высокое устанавливается битом CPOL =0/1.

Тады ладно. А то ведь полярность клока CPOL и фаза клока CPHA дают четыре возможных варианта, а какой из них используется в каждом конкретном случае надо смотреть в доке. Я по умолчанию ожидаю Mode 0 (CPOL=0, CPHA=0), но в вашем случае оказалось, что используется Mode 3 (CPOL=1, CPHA=1)



И вааще, Википедия рулит sm.gif
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jun 29 2011, 16:08
Сообщение #47


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Цитата(Палыч @ Jun 29 2011, 00:49) *
Мусор никому ничего не должен


Эт точно.

Дисплей оказался дохлым. crying.gif

Цитата(=AK= @ Jun 29 2011, 02:20) *
Тады ладно. А то ведь полярность клока CPOL и фаза клока CPHA дают четыре возможных варианта, а какой из них используется в каждом конкретном случае надо смотреть в доке. Я по умолчанию ожидаю Mode 0 (CPOL=0, CPHA=0), но в вашем случае оказалось, что используется Mode 3 (CPOL=1, CPHA=1)



И вааще, Википедия рулит sm.gif


Да, да и этот рисунок мне знаком. rolleyes.gif
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jun 29 2011, 18:31
Сообщение #48


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Белка12 @ Jun 29 2011, 20:08) *
Дисплей оказался дохлым. crying.gif
Может и нет.
У таких дисплеев, насколько я помню, можно перемычками или резисторами выбрать тип интерфейса
из двух или трёх возможных вариантов (8080 6800 SPI). Может у Вас SPI не активен, а Вы мучаетесь.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jun 30 2011, 16:08
Сообщение #49


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Цитата(demiurg_spb @ Jun 29 2011, 22:31) *
Может и нет.
У таких дисплеев, насколько я помню, можно перемычками или резисторами выбрать тип интерфейса
из двух или трёх возможных вариантов (8080 6800 SPI). Может у Вас SPI не активен, а Вы мучаетесь.


Возможно вы правы, вот только в даташите об этом я ничего не нашла....
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 30 2011, 16:38
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Белка12 @ Jun 30 2011, 20:08) *
в даташите об этом я ничего не нашла....

Раздел 6. См. pin BS0, BS1, BS2
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jul 1 2011, 03:16
Сообщение #51


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Цитата(Палыч @ Jun 30 2011, 20:38) *
Раздел 6. См. pin BS0, BS1, BS2

Мдя....Я на это и не обратила внимание...

Спасибо.

В принципе, об этом должны были написать в даташите на сам дисплей....


Go to the top of the page
 
+Quote Post
Белка12
сообщение Jul 1 2011, 16:54
Сообщение #52


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Цитата(Палыч @ Jun 30 2011, 20:38) *
Раздел 6. См. pin BS0, BS1, BS2

Палыч, а что с этим делать?
Одно дело,если это программно доступно, а другое дело, если надо замкнуть какую-то перемычку, о которой в инструкции на дисплей даже не намекнули.....


Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 1 2011, 21:16
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Белка12 @ Jul 1 2011, 20:54) *
а что с этим делать?
Что делать... Что делать... Всё за Вас уже сделано. Осталось определить: модуль - в мусорку, или - в дело.
Берем документ "Specifications for OLED module BL12864G series". Открываем раздел 1 "Numbering System", и разбираемся: какой модуль есть в наличии? Особенно интересует поле №9 "Special Code": если где-то там нарисовано "20i", то облегченно вздыхаем и разбираемся с программами, если такого не находим - переходим на другой интерфейс или покупаем модуль с SPI.
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jul 2 2011, 04:26
Сообщение #54


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Цитата(Палыч @ Jul 2 2011, 01:16) *
Берем документ "Specifications for OLED module BL12864G series". Открываем раздел 1 "Numbering System", и разбираемся: какой модуль есть в наличии? Особенно интересует поле №9 "Special Code": если где-то там нарисовано "20i", то облегченно вздыхаем и разбираемся с программами, если такого не находим - переходим на другой интерфейс или покупаем модуль с SPI.


Цитата
9. Special cod.
3=3 volt logic power supply
n=negative voltage for LCD
c=cable/connector
xxx=to be assigned on datasheet
t=temperature compensation for
LCD
p=touch panel
$=RoHS


Значит, не годится?
laughing.gif

Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 2 2011, 04:44
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Белка12 @ Jul 2 2011, 08:26) *
Значит, не годится?
Вы, наверное, не поняли... Нужно посмотреть на полное обозначение вполне конкретного модуля - именно того, что Вы патаетесь использовать в своём устройстве. Если в его обозначении присутствует 20i, то Вы приобрели нужный Вам модуль
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jul 2 2011, 05:46
Сообщение #56


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Цитата(Палыч @ Jul 2 2011, 08:44) *
Вы, наверное, не поняли... Нужно посмотреть на полное обозначение вполне конкретного модуля - именно того, что Вы патаетесь использовать в своём устройстве. Если в его обозначении присутствует 20i, то Вы приобрели нужный Вам модуль


Наверное...
Это первый Oled дисплей в моей практике.

Посмотрела маркировку на корпусе дисплея:

BL12864GERNHn$
.....

Палыч, значит, не подойдет мой модуль для SPI?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 2 2011, 13:50
Сообщение #57


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Белка12 @ Jul 2 2011, 09:46) *
не подойдет мой модуль для SPI?

Увы! С Вашим модулем можно (нужно) передавать информацию по Parallel 8-Bit 8080 Interface.
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jul 2 2011, 17:30
Сообщение #58


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Палыч, огромное спасибо!

Вы мне очень, очень помогли.sm.gif

Всем участникам дискуссии спасибо!

П.С. Я уж тут вооружившись лупой, рассматривая полное название дисплея, разглядела малюcенькие, еле заметные буковки....
Контроллер то оказался SSD1303T10, а он может работать только по парралельному интерфейсу 8080.

А я то и не подозревала... "Боролась" с SPI. sad.gif

Если б не Палыч еще бы долго "боролась".

Сообщение отредактировал Белка12 - Jul 2 2011, 17:42
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jul 4 2011, 13:32
Сообщение #59


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Цитата(demiurg_spb @ Jun 29 2011, 22:31) *
Может и нет.
У таких дисплеев, насколько я помню, можно перемычками или резисторами выбрать тип интерфейса
из двух или трёх возможных вариантов (8080 6800 SPI). Может у Вас SPI не активен, а Вы мучаетесь.


Да, пришел ответ от производителя (Bolymin):

Цитата
Нужно отпаять сопротивления R1 и R3 и припаять их на меcта R2 и R4


Вот теперь я в раздумье...

То ли перепаивать сопротивления, то ли не морочить себе голову и написать уже все для параллельного интерфейса, а то, может, там еще какие призраки в кустах припрятались. laughing.gif

Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 4 2011, 18:48
Сообщение #60


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Нет никаких призраков. Как удобнее так и делайте. Я и на 6800 и на 8080 реализовывал.
На SPI изначально не закладывались (в то время таких дисплеев ещё не продавали).


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

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

 


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


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