Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 21.09.2011, 15:03  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

16 битный режим:
void simwrwo(SGUCHAR adr, SGUINT dat)
{
/* A: Set C/D line according to adr, Set /CE line active low */
TFT_CS_low;
if (adr == 0){ TFT_RS_low; }
else {TFT_RS_high;}
/* B1: Make data port an output (if required by port architecture) */
/* B2: Write data to data port */
GPIOD-›ODR=dat;
/* C: Set /WR active low, (Delay min 80 ns), */
TFT_WR_low; //pause(10);
/* D: Set /WR passive high */
TFT_WR_high;
/* E: Set /CE passive high */
TFT_CS_high;
}
Реклама:
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 21.09.2011, 15:03  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

пишим команду RS -0, пишем данные RS-1, или смотри даташит
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 21.09.2011, 15:06  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

По-моему вы перепутали RS для пересылки команды (должен быть в нуле) и данных (должен быть в единице)
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Сказали "Спасибо" serb-radio
Vadim_sh (21.09.2011)
Непрочитано 21.09.2011, 17:16  
Vadim_sh
Вид на жительство
 
Регистрация: 29.01.2010
Адрес: Десногорск Смол.обл.
Сообщений: 333
Сказал спасибо: 17
Сказали Спасибо 256 раз(а) в 103 сообщении(ях)
Vadim_sh на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

бьюсь без толку, молчит дисп... хочу попробовать прочитать ИД, гляньте пожалуйста на предмет ошибок, пойдет такой код?:


Цитата:
sub procedure TFT_Read_ID()
''//================================================== ======================
''// ** **
''// ** nCS ----\__________________________________________/------- **
''// ** RS ------\____________/----------------------------------- **
''// ** nRD -------------------------\_____/--------------------- **
''// ** nWR --------\_______/-------------------------------------- **
''// ** DB[0:15] ---------[index]----------[data]----------------------- **
''// ** **
''//================================================== ======================
dim i as word
TFT_CS=1
TFT_RS=1
TFT_RD=1
TFT_WR=1
LATD=$FFFF
TFT_RST=1 'reset disp
delay_ms(10)
TFT_RST=0
delay_ms(10)
TFT_RST=1 'end reset

TFT_CS=0 'chip select
TFT_RS=0
TFT_WR=0
LATD=0 '0x0000
TFT_WR=1
TFT_RS=1
for i=1 to 10 'pause while tft write data
nop
next i
TFT_RD=0 'get ID from TFT
for i=1 to 5
nop
next i
TFT_ID=PORTD
for i=1 to 5
nop
next i
TFT_CS=1
end sub

Последний раз редактировалось Vadim_sh; 22.09.2011 в 10:06.
Vadim_sh вне форума  
Непрочитано 22.09.2011, 20:30  
Алексaндр
Частый гость
 
Аватар для Алексaндр
 
Регистрация: 21.09.2011
Адрес: Балашиха
Сообщений: 19
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Алексaндр на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Приветствую
Есть у меня интересная библиотека... Для LCD... Выдрана из китайской отладочной платы кажется. На отладочной плате этот код работет. Посмотри, кажется твой вариант.
Только там есть вызовы функций из других файлов, если нужно будет - я дошлю остальное... Пока не хочу перегружать инфой.
З.Ы. Обрати внимание как изящно написан программный код...
Скажи, а где ты брал даташит на TFT-дисплей? Очень хотелось бы разобраться в том, где брать инфу в интернете по железу. Я новичок в этом деле...
Вложения:
Тип файла: rar LCD.rar (3.7 Кб, 174 просмотров)
__________________
Человеку нужно дать не рыбу, а удочку

Последний раз редактировалось Алексaндр; 22.09.2011 в 20:33.
Алексaндр вне форума  
Непрочитано 22.09.2011, 21:49  
Vadim_sh
Вид на жительство
 
Регистрация: 29.01.2010
Адрес: Десногорск Смол.обл.
Сообщений: 333
Сказал спасибо: 17
Сказали Спасибо 256 раз(а) в 103 сообщении(ях)
Vadim_sh на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

УРА! прочитал ИД)))) 9325)))
1001001100100101 - считал осциллом. главная ошибка в предыдущем коде - перед считыванием порта перевести на входы tris
китайский TFT8K1358 37 пинов... пойду инициализировать в другую ветку))

код, может кому поможет

Код:
TRISD=0x0000
PORTD=0x0000
TFT_CS=1
FT_RS=1
TFT_RD=1
TFT_WR=1
LATD=$FFFF
TFT_RST=1               'reset disp
delay_ms(10)
TFT_RST=0
delay_ms(10)
TFT_RST=1               'end reset
delay_ms(50)            'nessecary
         
          'send registr
TFT_WR=1
TFT_CS=0
TFT_RD=1
TFT_RS=0

TFT_WR=0
delay_us(1)
LATD=0
delay_us(1)
TFT_WR=1
TFT_RS=1
Delay(1)
TRISD=0xFFFF
PORTD=0x0000
TFT_RD=0                 'get ID from TFT
delay_us(1)
         
TFT_ID=PORTD
delay_us(1)
TFT_RD=1
Delay(1)
TFT_CS=1

         TRISD=0x0000
          LATD=TFT_ID

Последний раз редактировалось Vadim_sh; 22.09.2011 в 21:58.
Vadim_sh вне форума  
Непрочитано 22.09.2011, 22:58  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Инициализацию найти нетрудно, вы распиновку приведите, это более полезная информация для тех, кто захочет подключить данный дисплей.
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 22.09.2011, 23:39  
Vadim_sh
Вид на жительство
 
Регистрация: 29.01.2010
Адрес: Десногорск Смол.обл.
Сообщений: 333
Сказал спасибо: 17
Сказали Спасибо 256 раз(а) в 103 сообщении(ях)
Vadim_sh на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Пост не по теме будет..

китайский TFT8k1358
контроллер ili9325
как выглядит

п.с. уже заливаю цветом. пик 32-й справляется неплохо (80 мгц)
Миниатюры:
Нажмите на изображение для увеличения
Название: Pinout.JPG
Просмотров: 163
Размер:	79.9 Кб
ID:	26314  
Vadim_sh вне форума  
Сказали "Спасибо" Vadim_sh
Алексaндр (23.09.2011)
Непрочитано 23.09.2011, 11:41  
Алексaндр
Частый гость
 
Аватар для Алексaндр
 
Регистрация: 21.09.2011
Адрес: Балашиха
Сообщений: 19
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Алексaндр на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Хммм... А у меня на дисплее есть еще один контакт. BL. Кто-нибудь может подсказать зачем он нужен?
__________________
Человеку нужно дать не рыбу, а удочку
Алексaндр вне форума  
Непрочитано 23.09.2011, 11:44  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Походу подсветка BackLight
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка исправности дисплея WG320240B0-TFH-TZ# Андрей К Микроконтроллеры, АЦП, память и т.д 4 10.09.2010 08:35


Часовой пояс GMT +4, время: 00:51.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot