Юзаем дисплеи от сотовых и других потаскунчиков.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
srg320
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт фев 01, 2013 17:47:26
Откуда: Украина, Луганская область

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение srg320 »

Chettuser, если вы используете дисплей вместе с тачскрином, то нужно использовать шлейф, что у вас на фото, и подключать всё это через разъём "2". Если используете только дисплей - то разъём "1" (можно снять с того же шлейфа).
Я использовал дисплей с тачскрином, а для соединения с платой (по совету с того же vrtp) я покупал шлейф для Nokia 5200/5300. На этом шлейфе два 40pin разъёма папа/мама. Один я ставил на плату, другим заменял разъём на шлейфе S5230.
Реклама
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение oleg63m »

dosikus писал(а): Если бы руки росли правильно можно было бы посоветовать ремонт объектива
если бы провинциальная "грамотность" позволяла, хотя-бы внимательно прочитать пост, то можно было бы заметить, что абсолютно нет необходимости в любом ремонте, а есть потребность пристроить с умом рабочий дисплей. всего- то. :beer:
да и при чем тут шторки, если если этот деффект проявляется уже на предварительном просмотре на дисплее :dont_know: когда никакие шторки не участвуют :roll:
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение dosikus »

http://forum.ngs.ru/board/photo/flat/18 ... er-page=50
http://monitor.espec.ws/section45/topic152141.html
Полосы такие же ?
Видео снимает нормально? :)))
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение oleg63m »

придется купить батарейки, включить и посмотреть.
может и правда шторки. тогда подарю кому нибудь. мне то он и даром не нужен. хотел заюзать дисплейчик.
можно, конечно, телек сварганить, да самому видать не осилить. это ж придется писать программу управления самим телеком. (есть pc mci телек, но нет ноута, да и гнездовая часть подходит только к старой Тошибе).
а если ремонтнуть и подарить, геморроя меньше будет, но адаптер телека так и будет далее валяться :( :cry:
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Реклама
Эиком - электронные компоненты и радиодетали
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Кто юзал стекло от Nokia 1616, подскажите - обязательно ли дергать CS или его можно к общему присоединить? С RESET понятно - если программно сбрасывать, то не нужен.
Реклама
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Sergi »

На LCD C1-01 CS посадил на землю, работает.
Реклама
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Насторожила фраза отсюда, про 1616:
Kino
09 августа 2011, 17:12
На время передачи данных линия CS садится на землю, в паузах между посылками устанавливается в единицу. Если в 1 периодически не ставить, то дисплей просто белый будет весь.
Контроллеры то, как я понимаю, одинаковые.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

У меня 2 вопроса:
1. Как согласовать линии SCK и SDO между МК и дисплеем при пользовании аппаратным SPI? У меня наблюдается что то типа "гонки фронтов". Подвесил 510 пикофарад на линию тактов, вроде запустилось на маленькой скорости. На большой уже нет.
2. Каким образом создать необходимую палитру, скажем в формате RRGGGBB (565), или другом, применимом в нашем случае. Может быть существую какие то программы? Есть куча программ для дизайнеров (например ColorBug), но формат нашим целям не соответствует.
Последний раз редактировалось Chettuser Сб дек 27, 2014 12:21:39, всего редактировалось 1 раз.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение dosikus »

Chettuser писал(а):У меня 2 вопроса:
1. Как согласовать линии SCK и SDO между МК и дисплеем при пользовании аппаратным SPI? У меня наблюдается что то типа "гонки фронтов".
Сначала какой чип? У многих аппаратных SPI есть опции полярности и фазы, CPOL и CPHA у STM32 , CKP и CKE у пЫк18,24
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

dosikus
ПыК, самый что ни на есть, 18F2520. Дело всё в том, что настроено вроде правильно (а чего там еще настраивать :dont_know: ):

Код: Выделить всё

// настройка 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 раз.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение dosikus »

Chettuser писал(а): Вопрос то весь в том, что Saleae logic (я на него грешил сначала) показал отличия на разных настройках скорости.
....
Программный работает без проблем, но жутко медленный.
...
Значится как всегда, не верна работа с модулем + не осознание работы SPI...
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

dosikus писал(а): не верна работа с модулем
В чём именно?

Код: Выделить всё

   SMP = 1;
   CKE = 0;
   CKP = 0;
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение dosikus »

Обычно не в настройке а в самой работе - вычитка регистров, проверка флагов ...
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Так передаётся то все правильно. Даже циклическая отправка 0xF0 с проверкой SSPIF иногда даёт 0xF8, или 0x78.
На лицо сдвиг в наносекундах и подхватывается "лишняя" лог.1. Я к тому, что байт по линии SDO передаётся нужный (а то сейчас начнётся - подумают, что у меня чушь шлёт), но несколько смещён относительно тактовых импульсов.
Картинки выложу в понедельник - всё осталось на работе.
Аватара пользователя
abc
Друг Кота
Сообщения: 3686
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение abc »

... может, там шлейф вносит свои коррективы.
Именно 16F2520 отлично работает у меня на 6MHz.
Но шлейф короткий - ок. 5см.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Mrshilov
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср дек 11, 2013 01:28:14
Откуда: Санкт-Петербург

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Mrshilov »

А почему SKE=0? Данные не успевают установиться. Нужно SKE=1.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Mrshilov, сегодня попробую ещё раз.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Поменял CKE на 1. Изменился порядок установки данных, но на погрешности это почти не повлияло. Ошибки присутствуют, хоть и не в такой степени. Делаем вывод - все ж таки железо вносит свои особенности.
Mrshilov
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср дек 11, 2013 01:28:14
Откуда: Санкт-Петербург

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Mrshilov »

А как делаете выбор Data/Command? Фрагмент кода.
Chettuser

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Сообщение Chettuser »

Спойлер

Код: Выделить всё

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;
}
Ответить

Вернуться в «Периферия»