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

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

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

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

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

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

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

 
Опции темы
Непрочитано 27.05.2010, 11:33  
petruska
Частый гость
 
Регистрация: 27.05.2010
Сообщений: 11
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
petruska на пути к лучшему
По умолчанию PIC24 и TFT

Здравствуйте.

Вопрос вот в чем. Имеется МК PIC p24FJ128GA010. К нему подключен TFT Ampire AM240320jtnqw00h-a, работающий на драйвере hx8312-a. распиновка следующая:
Подключение дисплея по номерам
1, 2 ground
3 (NCS) - RD10 (CS2)
4 (RS) - RB15 (PMA0)
5 (NWR) - RD4 (PMWR)
6 (RD) - RD5(PMRD)
7 (RESET) - RD9
8-15 (D0-D7) - RE0-RE7 (PMD0-PMD7)
...
26 (PSX) - RA14
27, 28 (BWS1-0) - питание VCC
29 (DTX2) - аналогично
30 (DTX1) - ground
31 - 33 (BWS2, SDI, VCL) - питание
34 (VSYNC) - RG6
35 (HSYNC) - RG7
36 (DOTCLK) - RG8
37 not connected
38 (RGB/CPU) - RA15
39 VCC
40 (VCI) - VCC

Для общения с экраном выбран PMP.
Проблема в том, что на экран не передаются данные. В чем может быть ошибка? сразу уточняю, что закороток никаких нет - проверяли, на шину данных все выставляется, не происходит изменения уровня пинов записи и чтения (закороток между ними нет). Уровень высокий (только изредка прерывается, но не меняется - показания осциллографа), запись должна происходить на низком

Пример кода инициализации PMP и подпрограмм записи:
Код:
void TFTinit( void)
{
	BYTE value1;
	int i,j;
// PMP intialization 		
	RST = 0;			// Put TFT to reset	
	TRISDbits.TRISD9 = 0; 
	TRISBbits.TRISB15 = 0;
	CS = 0;
	TRISDbits.TRISD10 = 0;	
	LATAbits.LATA14=0;		/* PSX = 0 */
	LATAbits.LATA15=0;		/* RGB/CPU=0 */
//	TRISDbits.TRISD4 = 0; 
//	TRISDbits.TRISD5 = 0; 

	PMMODE = 0;
    PMPEN = 0;
    PMCON = 0;
    PMMODEbits.MODE = 2	;
 	PMMODEbits.WAITB = 1; 
    PMMODEbits.WAITM = 3; 
    PMMODEbits.WAITE = 0; 
    PMMODEbits.MODE16 = 0;                  // 8 bit mode
    PMCONbits.PTRDEN = 1;                   // enable RD line
    PMCONbits.PTWREN = 1;                   // enable WR line
    PMCONbits.PMPEN = 1;                    // enable PMP

    DelayMs(40);
	RST = 1;			/* LSI starts       */
 	DelayMs(400);
Код:
void SetReg(BYTE index, BYTE value)
{
	CS = 0;
	RS = 0;	
	DeviceWrite(index);
	DeviceWrite(value);
	CS = 1;
}

inline void DeviceWrite(BYTE data)
{

	PMDIN1 = data;
	PMPWaitBusy();
}
Реклама:
petruska вне форума  
Непрочитано 27.05.2010, 14:26  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: PIC24 и TFT

А подсветка включена? Без нее на дисплее ничего не видно.

з.ы. А на микрочипе почему ветку забросили? Думаете найти здесь других помошников? Так тут почти те же всё лица : )
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Сказали "Спасибо" vdlab
petruska (27.05.2010)
Непрочитано 27.05.2010, 14:53  
petruska
Частый гость
 
Регистрация: 27.05.2010
Сообщений: 11
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
petruska на пути к лучшему
По умолчанию Re: PIC24 и TFT

Сообщение от vdlab Посмотреть сообщение
А подсветка включена? Без нее на дисплее ничего не видно.
Включена, конечно.
petruska вне форума  
Непрочитано 27.05.2010, 14:58  
petruska
Частый гость
 
Регистрация: 27.05.2010
Сообщений: 11
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
petruska на пути к лучшему
По умолчанию Re: PIC24 и TFT

Сообщение от vdlab Посмотреть сообщение

з.ы. А на микрочипе почему ветку забросили? Думаете найти здесь других помошников? Так тут почти те же всё лица : )
Знакомые все лица секрет моего поступка очень прост - мне посоветовали еще и сюда написать
petruska вне форума  
Непрочитано 27.05.2010, 15:55  
petruska
Частый гость
 
Регистрация: 27.05.2010
Сообщений: 11
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
petruska на пути к лучшему
По умолчанию Re: PIC24 и TFT

тему закрываю, так и особо и не начав. Вам большое спасибо за советы, все работает. Монитор перегорел, поставили другой и все работает
petruska вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Осваиваем PIC24 dosikus PIC 402 19.09.2022 13:43
Proteus PIC24 CNEN2??Gluk?? rubel Proteus, KiCAD и другие ECAD 1 09.06.2011 17:45
PIC24 CTMU rubel Микроконтроллеры, АЦП, память и т.д 11 20.05.2010 15:56
PIC24 terminal VGA + отладка с USBee AX PRO dosikus Микроконтроллеры, АЦП, память и т.д 7 23.04.2010 19:08
MPLAB C Compiler for PIC24 dsPIC avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 4 25.11.2009 22:53


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


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