| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
TFT матрицы и микроконтроллер
26.01.2011, 18:14
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
У таких матриц (480х234) в 99% (ИМХО) случаев аналоговый интерфейс, питание интерфейсной части 5 вольт, и уровни управляющих напряжений как положительной так и отрицательной полярностей, причем несимметричны относительно ноля.
Кроме того, RGB сигнал нужно инвертировать через каждую линию.
В общем геморрой при подключении обеспечен. Да что говорить, сами почитайте, вот типовой дисплей из рамок такого класса, распиновка и некоторые цифры могут отличаться но суть одна:
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
26.01.2011, 21:34
|
|
|
Гражданин KAZUS.RUN
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
Вернусь тогда лучше к варианту OSD056+SK-MLPC2478 от Стартеркита, но, честно говоря, если мне нужно просто выводить данные на дисплей полученные с портов МК и пересчитанные контроллером, может и не нужно покупать целую отладочную плату, а купить только сам МК? Но я с этим контроллером пока не работал, как поступить?
Последний раз редактировалось roma9112; 26.01.2011 в 21:39.
|
|
|
|
26.01.2011, 21:45
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
Вылавливать свои ошибки в программировании в сочетании с неизвестной работоспособностью нового и незнакомого железа - ИМХО лучше брать готовую отладочную плату, пусть даже в минимальной конфигурации.
__________________
misterdi<@>i.ua
|
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
26.01.2011, 21:46
|
|
|
Временная регистрация
Регистрация: 09.09.2009
Сообщений: 91
Сказал спасибо: 10
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
|
Цитата:
|
|
а купить только сам МК?
|
Для подключения дисплея тебе нужно еще внешнее ОЗУ(внутреннего мало даже для 320*240)
впрочем если 320*240 устроит то можешь взять uDisp320240 http://www.evodbg.com/index.php?opti...d=93&Itemid=38 она с внутренним контролером итачем и даже AVR справится
|
|
|
|
26.01.2011, 21:59
|
|
|
Гражданин KAZUS.RUN
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
Спасибо всем за помощь, теперь я утвердился в выборе той отладочной платы и матрицы.
|
|
|
|
11.02.2011, 12:05
|
|
|
Прохожий
Регистрация: 11.02.2011
Сообщений: 4
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
Добрый день.
Пытаюсь запустить дисплей ST024C0P-AK8 240*320 (камень ST7781) на контроллере silabs 8051f360 (ядро 51).
Дисплей даже не отдает ID code. В чем может быть проблема?
|
Код:
|
$include (C8051F360.inc)
res equ p1.3
cs equ p1.7
rs equ p1.6
rd equ p1.4
wr equ p1.5
public Init_Device
org 0000h
ljmp begin
INIT SEGMENT CODE
rseg INIT
PCA_Init:
mov PCA0MD, #000h
ret
Port_IO_Init:
mov SFRPAGE, #CONFIG_PAGE
mov P1MDOUT, #0ffh
mov P2MDOUT, #0ffh
mov P3MDOUT, #0ffh
mov P4MDOUT, #0ffh
mov XBR1, #040h
ret
Oscillator_Init:
mov SFRPAGE, #CONFIG_PAGE
mov OSCICN, #083h
ret
Init_Device:
lcall PCA_Init
lcall Port_IO_Init
lcall Oscillator_Init
ret
;*************************************
begin:
lcall Init_Device ;инициализация контроллера
clr res ;сброс дисплея
mov r0,#070h
m2: mov r1,#0ffh
m3: djnz r1,m3
djnz r0,m2
setb res ;-//-
mov p4,#00h
setb rd
clr cs
clr rs
clr wr
mov p2,#00h ;команда перехода в регистр 0 дисплея
mov p3,#00h ;где и хранится ID
setb wr
setb rs
clr rd
mov r0,p2 ;сохранение состояния портов 2 и 3 в R
mov r1,p3
setb rd
end |
Возвращается значение #0000h
|
|
|
|
11.02.2011, 12:31
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
Обычно процедура инициализации требует достаточно много параметров, и временных задержек. тут http://www.rftechworld.net/downloads...0DATASHEET.pdf на странице 80 описана последовательность включения для контроллера, используемого в Вашем индикаторе
__________________
misterdi<@>i.ua
|
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
11.02.2011, 13:13
|
|
|
Прохожий
Регистрация: 11.02.2011
Сообщений: 4
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
Сообщение от MisterDi
|
|
Обычно процедура инициализации требует достаточно много параметров, и временных задержек. тут http://www.rftechworld.net/downloads...0DATASHEET.pdf на странице 80 описана последовательность включения для контроллера, используемого в Вашем индикаторе
|
Да, спасибо, уже обратил внимание, не помогло...
|
Код:
|
;сброс 1 ms
clr res
mov r0,#070h
m2: mov r1,#0ffh
m3: djnz r1,m3
djnz r0,m2
setb res
;еще 1 ms после
mov r0,#070h
m6: mov r1,#0ffh
m7: djnz r1,m7
djnz r0,m6
;команда управления питанием
setb rd
clr cs
clr rs
clr wr
mov p2,#010h
mov p3,#000h
setb wr
nop
;содержимое регистра управления питанием
setb rs
clr wr
mov p2,#0b0h
mov p3,#013h
setb wr
nop
;задержка ›200ms
mov r0,#099h
d1: mov r1,#0ffh
d2: mov r2,#099h
d3: djnz r2,d3
djnz r1,d2
djnz r0,d1
;команда включения дисплея
clr rs
clr wr
mov p2,#07h
mov p3,#00h
setb wr
nop
;содержимое регистра включения дисплея
setb rs
clr wr
mov p2,#033h
mov p3,#001h
setb wr
;задержка ›50ms
mov r0,#015h
d4: mov r1,#0ffh
d5: mov r2,#099h
d6: djnz r2,d6
djnz r1,d5
djnz r0,d4 |
Последний раз редактировалось SUXOY; 11.02.2011 в 13:16.
|
|
|
|
16.02.2011, 18:23
|
|
|
Частый гость
Регистрация: 02.08.2008
Сообщений: 35
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
|
Re: TFT матрицы и микроконтроллер
Есть у кого-нибудь пример опроса 4-проводного резистивного тачскрина для PIC24? Может даже для RTOS?
не предлагайте только из библиотеки Microchip, опрос тачскрина тормозит из этой библиотеки.
Кому не жалко, поделитесь, пожалуйста...
|
|
|
|
17.02.2011, 19:57
|
|
|
Заблокирован
Регистрация: 15.10.2010
Адрес: Kiev/Kharkov
Сообщений: 133
Сказал спасибо: 15
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
|
Re: TFT матрицы и микроконтроллер
Сообщение от MisterDi
|
По поводу выходных сигналов. Я не зря рекомендовал посмотреть на организацию видеоконтроллера "Спектрума"-"Ориона"-"Специалиста". Основной принцип: берем счетчик, считающий самый длинный интервал по строке (активная часть+синхро+гашение). Сигнал разрешения отображения/синхроимпульсы формируем комбинационной логической схемой. По окончании счета строки увеличиваем на 1 значание счетчика строк. В счетчике строк аналогично. Я знаю, что в максплюсе (и не только) можно синтезировать схемы на основе времянок, но никогда этого не делал.
В принципе у меня тоже есть задача подключить ноутовскую матрицу к МК, но пока руки не доходят. Наверно прийдется их (руки) слегка пнуть 
К стати, вместо макса рекомендую Квартус, существенно удобнее и знает больше типов ИС. В принципе ВЕБ-эдишн для начала вполне подходит, но есть и полные версии.
|
С годичным опозданием в теме, но вдруг это еще кому-то актуально
как раз этот принцип я делал в 2005м на альтере
тут все что у меня было наработано - http://projects.org.ua/new/index.php...act=show&id=51
надеюсь пригодится )
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:54.
|
|