Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.09.2011, 00:19
|
|
Временная регистрация
Регистрация: 18.04.2011
Адрес: Russia
Сообщений: 51
Сказал спасибо: 7
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Библиотека SSD1289
Сообщение от pinco
|
Быстрее можно только если сделаешь на дисплее который без внутреннего контроллера , просто с вводом параллельно пикселей 18 бит за один такт с 25 Мгц частотой к примеру , чтобы отбражать весь экран за 25 ms (обычная скорость обновления 40-50 Гц) , а не за 950ms , шустрых контроллеров и ARM даже не надо - берешь ПЛИСку , к ней шустрое ОЗУ по емкости = колич пикселей на размер экрана , а вот уже управление всем этим хозяйством уже не имеет значения с какой скоростью микроконтроллер ,можете использовать какие там у Вас самые отработанные и известные с какими привыкли работать, хоть самые древние PIC-и и AVR- ки , и все летает
....
да и дисплеев без встроенных контроллеров - гораздо больше чем моделей с встроенными контроллерами , а значит безконтроллерные еще проще найти на рынке
....
|
Это конечно всё правильно, но есть проблема:
программирование ПЛИС, знаю что скажете да валом программаторов и т.д., но если так всё красиво почему проектов с ПЛИС так мало?
|
|
|
|
06.09.2011, 09:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Библиотека SSD1289
Проектов с ПЛИС не мало, просто они достаточно сложны для повторения. Во-первых сам ЖКИ удовольствие не дешовое, кроме него нужно еще ОЗУ и собственно ПЛИС, все вместе в розницу меньше 50$ нйти сложно. Следующая проблема - мелкий шаг выводов ИМС. Далеко не каждый сможет сделать плату и запаять корпуса с шагом 0,5мм.
__________________
misterdi<@>i.ua
|
|
|
|
08.09.2011, 05:37
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Библиотека SSD1289
Сообщение от MisterDi
|
...Во-первых сам ЖКИ удовольствие не дешовое, кроме него нужно еще ОЗУ и собственно ПЛИС, все вместе в розницу меньше 50$ нйти сложно. Следующая проблема - мелкий шаг выводов ИМС. Далеко не каждый сможет сделать плату и запаять корпуса с шагом 0,5мм.
|
Так то так , да не так - ОЗУ с временем 10-15 нс в продаже бесперебойно , цена примерно 150-120 р за шт ,ну максимум 180 , по простому их обычно 3 шт нужно - по одной на каждый цвет , уже 540 руб , затем ПЛИСка , примерно до 350р , это даже с запасом , потому что кроме логики и внутренних счетчиков адресов для ОЗУ там в ней нет ничего и поэтому слишком большой емкости (количество ячеек) её брать не стоит, итого до 1000 руб выходит , а про цену самого ЖКИ нет смысла говорить покуда каждый сам выбирает его размер по диагонали по вкусу м соответственно их цены разные , теперь по поводу пайки 0,5 мм ножек - остро заточенным паяльником нормально паяются под лупой , ну а если уж совсем руки дрожащие то можно приобрести к примеру ПЛИСку той же емкости но в корпусах где ножки пошире поставлены , например в корпусах PQFP - там с шагом 0,65 ножки - паяйте на здоровье .И потом учтите что на тех же контроллерах которые Вы обычно применяете у себя может быть примерно такой же шаг (от 0,65 до 0,5 тоже !!!) - так что же , про сложность пайки микроконтроллеров что-то никто не запаривается , а вот такой же шаг в других микросхемах вызывает проблему на пустом месте ?
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 08.09.2011 в 06:07.
|
|
|
|
09.02.2012, 01:16
|
|
Гражданин KAZUS.RU
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: Библиотека SSD1289
Uragan, получилось запустить дисплей? Мне тоже предстоит такой же мучить на LPC2378.
|
|
|
|
01.04.2012, 16:07
|
|
Частый гость
Регистрация: 04.10.2009
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Библиотека SSD1289
Может кто подскажет?
Перепробовал уже из трех исходников инициализации - результат одинаковый. комманды проходят - менял значение параметра Gate Scan Position (R0Fh) - картинка сдвигается как надо. А залить цветом не получается никак.
Черная полоска поперек - это резинкой дисплей притянут к плате.
Младшие 9 бит шины данных точно рабочие - той-же функцией посмещализображение от 0 до 319 строк - все правильно. И комманды значит правильно шлет.
Покурил Datasheet - в инициализации не хватало послать комманду WMLCDCOM(0x0022); для последующей записи в регист 0х22 - т.е. в графическую память 8/
Заррррработало!
Последний раз редактировалось executer01; 01.04.2012 в 18:35.
|
|
|
|
07.01.2013, 20:16
|
|
Частый гость
Регистрация: 04.10.2009
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Библиотека SSD1289
Еще проблемка. Не работает маска в дисплее.
Командой "write_com(0x0023,0xFFFF);" задается маскировка зеленого и красного канала на запись. Проблема в том что младший байт никак не влияет на отображение на дисплее (т.е. при записи маски от FF00 до FFFF зеленый и красный каналаы полностью замаскированы, хотя 0xFF00 должен размаскировать зеленый канал полностью.)
Старший байт работает, но маскирует одновременно красный и зеленый каналы одинаково ![Вы в своем уме?](images/smilies/icon_fool.gif) Вообще непонятно ничего.
Командой "write_com(0x0024,0x00FF);" маскируется синий канал и тут все работает нормально.
Последний раз редактировалось executer01; 08.01.2013 в 12:42.
|
|
|
|
08.01.2013, 17:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Библиотека SSD1289
Как вариант, используется "ужатая" маска, т.е весь пиксел помещается в 2 байта с расположением бит таким же, как и для записи данных в память.
Почему-то неиспользуемые биты маски в документации установлены в 0, можно попробовать использовать маску 0xFCFC. А тут http://we.easyelectronics.ru/STM32/p...smc_2.html#cut упоминается про сбои при попытке записи больше 14 штук "1" в регистр.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 08.01.2013 в 17:34.
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
08.01.2013, 20:38
|
|
Частый гость
Регистрация: 04.10.2009
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Библиотека SSD1289
Да, с 0xFCFC пробовал - разницы с 0xFFFF нет.
|
|
|
|
16.01.2013, 00:20
|
|
Частый гость
Регистрация: 31.03.2006
Сообщений: 40
Сказал спасибо: 2
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Библиотека SSD1289
У кого в Питере можно проверить дисплей TFT_320QVT (SSD1289). Код я от него получаю 8989, все задержки проверил осцилографом - норма, а он не работает. Испрабовал разные варианты инициализации - без изменения
|
|
|
|
16.01.2013, 10:32
|
|
Вид на жительство
Регистрация: 29.01.2010
Адрес: Десногорск Смол.обл.
Сообщений: 333
Сказал спасибо: 17
Сказали Спасибо 256 раз(а) в 103 сообщении(ях)
|
Re: Библиотека SSD1289
Встречаются диспы на контроллере SSD1289 с "перевернутой" шиной, т.е. Д0 - на самом деле Д8, Д1 - Д9 и т.д.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:22.
|
|