Юзаем дисплеи от сотовых и других потаскунчиков.
-
srg320
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пт фев 01, 2013 17:47:26
- Откуда: Украина, Луганская область
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Chettuser, если вы используете дисплей вместе с тачскрином, то нужно использовать шлейф, что у вас на фото, и подключать всё это через разъём "2". Если используете только дисплей - то разъём "1" (можно снять с того же шлейфа).
Я использовал дисплей с тачскрином, а для соединения с платой (по совету с того же vrtp) я покупал шлейф для Nokia 5200/5300. На этом шлейфе два 40pin разъёма папа/мама. Один я ставил на плату, другим заменял разъём на шлейфе S5230.
Я использовал дисплей с тачскрином, а для соединения с платой (по совету с того же vrtp) я покупал шлейф для Nokia 5200/5300. На этом шлейфе два 40pin разъёма папа/мама. Один я ставил на плату, другим заменял разъём на шлейфе S5230.
- Реклама
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
если бы провинциальная "грамотность" позволяла, хотя-бы внимательно прочитать пост, то можно было бы заметить, что абсолютно нет необходимости в любом ремонте, а есть потребность пристроить с умом рабочий дисплей. всего- то.dosikus писал(а): Если бы руки росли правильно можно было бы посоветовать ремонт объектива
да и при чем тут шторки, если если этот деффект проявляется уже на предварительном просмотре на дисплее
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
http://forum.ngs.ru/board/photo/flat/18 ... er-page=50
http://monitor.espec.ws/section45/topic152141.html
Полосы такие же ?
Видео снимает нормально?
http://monitor.espec.ws/section45/topic152141.html
Полосы такие же ?
Видео снимает нормально?
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
придется купить батарейки, включить и посмотреть.
может и правда шторки. тогда подарю кому нибудь. мне то он и даром не нужен. хотел заюзать дисплейчик.
можно, конечно, телек сварганить, да самому видать не осилить. это ж придется писать программу управления самим телеком. (есть pc mci телек, но нет ноута, да и гнездовая часть подходит только к старой Тошибе).
а если ремонтнуть и подарить, геморроя меньше будет, но адаптер телека так и будет далее валяться

может и правда шторки. тогда подарю кому нибудь. мне то он и даром не нужен. хотел заюзать дисплейчик.
можно, конечно, телек сварганить, да самому видать не осилить. это ж придется писать программу управления самим телеком. (есть pc mci телек, но нет ноута, да и гнездовая часть подходит только к старой Тошибе).
а если ремонтнуть и подарить, геморроя меньше будет, но адаптер телека так и будет далее валяться
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Кто юзал стекло от Nokia 1616, подскажите - обязательно ли дергать CS или его можно к общему присоединить? С RESET понятно - если программно сбрасывать, то не нужен.
- Реклама
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
На LCD C1-01 CS посадил на землю, работает.
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Насторожила фраза отсюда, про 1616:
Контроллеры то, как я понимаю, одинаковые.Kino
09 августа 2011, 17:12
На время передачи данных линия CS садится на землю, в паузах между посылками устанавливается в единицу. Если в 1 периодически не ставить, то дисплей просто белый будет весь.
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
У меня 2 вопроса:
1. Как согласовать линии SCK и SDO между МК и дисплеем при пользовании аппаратным SPI? У меня наблюдается что то типа "гонки фронтов". Подвесил 510 пикофарад на линию тактов, вроде запустилось на маленькой скорости. На большой уже нет.
2. Каким образом создать необходимую палитру, скажем в формате RRGGGBB (565), или другом, применимом в нашем случае. Может быть существую какие то программы? Есть куча программ для дизайнеров (например ColorBug), но формат нашим целям не соответствует.
1. Как согласовать линии SCK и SDO между МК и дисплеем при пользовании аппаратным SPI? У меня наблюдается что то типа "гонки фронтов". Подвесил 510 пикофарад на линию тактов, вроде запустилось на маленькой скорости. На большой уже нет.
2. Каким образом создать необходимую палитру, скажем в формате RRGGGBB (565), или другом, применимом в нашем случае. Может быть существую какие то программы? Есть куча программ для дизайнеров (например ColorBug), но формат нашим целям не соответствует.
Последний раз редактировалось Chettuser Сб дек 27, 2014 12:21:39, всего редактировалось 1 раз.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Сначала какой чип? У многих аппаратных SPI есть опции полярности и фазы, CPOL и CPHA у STM32 , CKP и CKE у пЫк18,24Chettuser писал(а):У меня 2 вопроса:
1. Как согласовать линии SCK и SDO между МК и дисплеем при пользовании аппаратным SPI? У меня наблюдается что то типа "гонки фронтов".
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
dosikus
ПыК, самый что ни на есть, 18F2520. Дело всё в том, что настроено вроде правильно (а чего там еще настраивать
):
Прямая полярность, данные по фронту... Всё как должно быть.
Вопрос то весь в том, что Saleae logic (я на него грешил сначала) показал отличия на разных настройках скорости. Сейчас предоставить не могу - на работе осталось. На медленной скорости удалось запустить, подвесив ёмкость 510 пик на линию тактов, что несколько сместило фазу SCK. Частота что то около 2 МГц.
Программный работает без проблем, но жутко медленный.
В понедельник попробую RC цепочку, а то ёмкость на линии - не есть хорошо.
ПыК, самый что ни на есть, 18F2520. Дело всё в том, что настроено вроде правильно (а чего там еще настраивать
Код: Выделить всё
// настройка SPI
SMP = 1; // фиксация данных в середине
CKE = 0; // данные по фронту
SSPEN = 0; // отключить SPI
CKP = 0; // в состоянии покоя низкий уровень
SSPM0 = 0;
SSPM1 = 1; // 0000 = F(SPI)=F(OSC)/4
SSPM2 = 0; // 0001 = /16
SSPM3 = 0; // 0010 = /64Вопрос то весь в том, что Saleae logic (я на него грешил сначала) показал отличия на разных настройках скорости. Сейчас предоставить не могу - на работе осталось. На медленной скорости удалось запустить, подвесив ёмкость 510 пик на линию тактов, что несколько сместило фазу SCK. Частота что то около 2 МГц.
Программный работает без проблем, но жутко медленный.
В понедельник попробую RC цепочку, а то ёмкость на линии - не есть хорошо.
Последний раз редактировалось Chettuser Сб дек 27, 2014 12:53:24, всего редактировалось 1 раз.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Значится как всегда, не верна работа с модулем + не осознание работы SPI...Chettuser писал(а): Вопрос то весь в том, что Saleae logic (я на него грешил сначала) показал отличия на разных настройках скорости.
....
Программный работает без проблем, но жутко медленный.
...
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
В чём именно?dosikus писал(а): не верна работа с модулем
Код: Выделить всё
SMP = 1;
CKE = 0;
CKP = 0;Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Обычно не в настройке а в самой работе - вычитка регистров, проверка флагов ...
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Так передаётся то все правильно. Даже циклическая отправка 0xF0 с проверкой SSPIF иногда даёт 0xF8, или 0x78.
На лицо сдвиг в наносекундах и подхватывается "лишняя" лог.1. Я к тому, что байт по линии SDO передаётся нужный (а то сейчас начнётся - подумают, что у меня чушь шлёт), но несколько смещён относительно тактовых импульсов.
Картинки выложу в понедельник - всё осталось на работе.
На лицо сдвиг в наносекундах и подхватывается "лишняя" лог.1. Я к тому, что байт по линии SDO передаётся нужный (а то сейчас начнётся - подумают, что у меня чушь шлёт), но несколько смещён относительно тактовых импульсов.
Картинки выложу в понедельник - всё осталось на работе.
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
... может, там шлейф вносит свои коррективы.
Именно 16F2520 отлично работает у меня на 6MHz.
Но шлейф короткий - ок. 5см.
Именно 16F2520 отлично работает у меня на 6MHz.
Но шлейф короткий - ок. 5см.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
-
Mrshilov
- Первый раз сказал Мяу!
- Сообщения: 25
- Зарегистрирован: Ср дек 11, 2013 01:28:14
- Откуда: Санкт-Петербург
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
А почему SKE=0? Данные не успевают установиться. Нужно SKE=1.
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Mrshilov, сегодня попробую ещё раз.
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Поменял CKE на 1. Изменился порядок установки данных, но на погрешности это почти не повлияло. Ошибки присутствуют, хоть и не в такой степени. Делаем вывод - все ж таки железо вносит свои особенности.
-
Mrshilov
- Первый раз сказал Мяу!
- Сообщения: 25
- Зарегистрирован: Ср дек 11, 2013 01:28:14
- Откуда: Санкт-Петербург
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
А как делаете выбор Data/Command? Фрагмент кода.
-
Chettuser
Re: Юзаем дисплеи от сотовых и других потаскунчиков.
Спойлер
Код: Выделить всё
void SPI_Tx (unsigned char CD, unsigned char SPI_data)
{
SSPEN = 0;
nCS = 0; // Разрешаем LCD
CLK = 0; // Передаем 9-й бит вручную
SDO = CD;
CLK = 1;
CLK = 0;
TRISC3 = 1;
SSPEN = 1; // включить SPI
TRISC3 = 0;
SSPBUF = SPI_data;
while(!SSPIF){} // ждём пока передаёт
SSPIF = 0;
nCS = 1; // nCS выключаем
return;
}

