Например TDA7294

Форум РадиоКот • Просмотр темы - Драйвер для LCD от Nokia 3310
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 20:42:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 114 ]  1, , , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Драйвер для LCD от Nokia 3310
СообщениеДобавлено: Вт фев 16, 2010 23:25:52 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт сен 02, 2008 18:17:29
Сообщений: 39
Рейтинг сообщения: 0
http://radiokot.ru/articles/29

Спасибо, отличная статья. Сам в свое время разбирался с этим, но решил проблему несколько по другому. Знал только о возможности сдвига картинки, а про изменение порядка бит и зеркалироваение - нет.

Остался вопрос. Говорят, что эти дисплеи и "родной" и "китайский" работают в телефонах абсолютно одинаково. Как программный драйвер телефона знает, какой экран установлен?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Драйвер для LCD от Nokia 3310
СообщениеДобавлено: Ср фев 17, 2010 21:07:42 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Да, говорят такое. Сам не пробовал, врать не буду.
Подозреваю, что в телефоне идет построчный вывод информации. Алгоритм примерно такой: сдвинули дисплей вверх на нужное число строк (если дисплей оригинальный - он не прореагирует на это); поставили адрес строки - вывели 84 байта; поставили адрес второй строки - вывели следующие 84 байта и т.д. Т.е. обращения к памяти контроллера, не имеющей отображения на экране, не происходит и изображение не рассыпается. Мне кажется как-то так... Может, и не прав, кто что предложит?

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 17, 2010 23:34:00 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пн авг 17, 2009 21:13:13
Сообщений: 156
Откуда: Россия, 02
Рейтинг сообщения: 0
А вот интересно, при компилировании такой драйвер на кристале сколько памяти отжирает?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 18, 2010 10:17:53 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт сен 02, 2008 18:17:29
Сообщений: 39
Рейтинг сообщения: 0
Aheir писал(а):
Да, говорят такое. Сам не пробовал, врать не буду.
Подозреваю, что в телефоне идет построчный вывод информации. Алгоритм примерно такой: сдвинули дисплей вверх на нужное число строк (если дисплей оригинальный - он не прореагирует на это); поставили адрес строки - вывели 84 байта; поставили адрес второй строки - вывели следующие 84 байта и т.д. Т.е. обращения к памяти контроллера, не имеющей отображения на экране, не происходит и изображение не рассыпается. Мне кажется как-то так... Может, и не прав, кто что предложит?


Согласен с алгоритмом, я так и делал, когда свой драйвер писал, но язнал что за дисплей. Но как телефон определяет на сколько строк сдвинуть? В случае "родного" - это 0 строк, а в случае "китайского" - 5, во всяком случае у меня было.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 18, 2010 12:39:27 
Родился

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Чт фев 18, 2010 12:33:30
Сообщений: 14
Рейтинг сообщения: 0
доброе время суток
подскажите пожалуйста можно ли этот драйвер переделать под программний spi, ато чтото не получается, постоянно ругается на размер масива.
заранее благодарен.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 18, 2010 12:58:40 
Админ
Аватар пользователя

Карма: 109
Рейтинг сообщений: 458
Зарегистрирован: Вт авг 23, 2005 15:23:25
Сообщений: 10815
Откуда: Москва
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
А ссылку на статью кто-нить поставит, а?

_________________
А вот футболки кому? Кружки, значки!
Мысли Пачкают Мозги


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 20, 2010 12:18:15 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Mrgnstrn писал(а):
А вот интересно, при компилировании такой драйвер на кристале сколько памяти отжирает?


Ой, дофига) При отсутсвии рисунков примерно 2,4кБ (это со всеми функциями и полной таблицей ASCII). Дальше - отпиливайте ненужное. Ну и ОЗУ надо как минимум 504 байта под экранный буфер. Так что, как и любые графические дисплеи, не для мелких камней - но там оно и не надо.

Bird55 писал(а):
Но как телефон определяет на сколько строк сдвинуть?

Мне кажется, он просто двигает, поскольку "родной" дисплей на эту команду не реагирует. Может такое быть, как думаете?

dspy писал(а):
можно ли этот драйвер переделать под программний spi?

Честно говоря, не вижу связи между "программностью" SPI и размерами массива. Переделать можно, почему нет..

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 20, 2010 19:38:59 
Родился

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Чт фев 18, 2010 12:33:30
Сообщений: 14
Рейтинг сообщения: 0
я вот собал макет на 90usb162 и єкран 3310, на апаратном spi компилится нормально, а на программном ругается на размер масива знакогенератора


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 20, 2010 21:06:08 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Охотно верю. Теперь предположите, пожалуйста, каким макаром это может быть связано? Что-то Вы там перемудрили, или в память оно не лезет, или переопределили что-то не то - я по телефону лечить не умею.)

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 21, 2010 09:31:05 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт сен 02, 2008 18:17:29
Сообщений: 39
Рейтинг сообщения: 0
Aheir писал(а):
Bird55 писал(а):
Но как телефон определяет на сколько строк сдвинуть?

Мне кажется, он просто двигает, поскольку "родной" дисплей на эту команду не реагирует. Может такое быть, как думаете?


Согласен, что такое возможно. К сожалению, не располагаю "родным" дисплеем, чтобы проверить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 22, 2010 11:40:46 
Родился

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Чт фев 18, 2010 12:33:30
Сообщений: 14
Рейтинг сообщения: 0
Aheir писал(а):
Охотно верю. Теперь предположите, пожалуйста, каким макаром это может быть связано? Что-то Вы там перемудрили, или в память оно не лезет, или переопределили что-то не то - я по телефону лечить не умею.)


вот исходник в CV если поможите заставить работаль с знакогенератором буду весьма благодарен.
прошу сильно не пинать т.к. прогаммировать только учусь


Вложения:
at90usb162_3310lcd.txt [15.33 KiB]
Скачиваний: 714
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 23, 2010 21:24:14 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Ничего обещать не могу, однако одного txt мне явно маловато. Выкладывайте целиком проект, чтобы можно было сразу что-то открыть КВАВРом, а не создавать проект с неизвестно какими настройками под Ваш исходник.

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 25, 2010 08:44:42 
Родился

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Чт фев 18, 2010 12:33:30
Сообщений: 14
Рейтинг сообщения: 0
выкладываю


Вложения:
at90usb162.zip [100.09 KiB]
Скачиваний: 675
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 26, 2010 18:44:11 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Мнэ-э-э-э... Я тут подумал... Если мне не изменяет память, у этого МК всего 512 байт ОЗУ, а там один экранный буфер 504 байта... Плюс таблица символов на кило с лишним... И куда ему все это пихать прикажете? Не, ну таблицу можно во флеш бросить, но все равно места даже на стек не остается)

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 27, 2010 10:31:17 
Родился

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Чт фев 18, 2010 12:33:30
Сообщений: 14
Рейтинг сообщения: 0
Огромное спасибо за наводку на мысль, то что в нем 512 озу я совсем не учел. попробую на другом мк :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 27, 2010 21:02:07 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Да не за что, надеюсь, все заработает. Отпишитесь потом, пожалуйста.

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 28, 2010 14:15:41 
Родился

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Чт фев 18, 2010 12:33:30
Сообщений: 14
Рейтинг сообщения: 0
отпишусь обезательно. но это попозже т.к. нет свободного времени :(
а этот исходник работает: проходит инициализация, и выводит несколько букв


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Драйвер для LCD от Nokia 3310
СообщениеДобавлено: Пн авг 23, 2010 17:25:55 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 4
Зарегистрирован: Вс окт 04, 2009 21:19:32
Сообщений: 192
Откуда: Украина , Житомир
Рейтинг сообщения: 0
Aheir, подскажи , пожалуйста, как ты логотип выводил на экран nokia 3310 , а то все работает . а картинку не могу вывести.

_________________
Заело -- нажми посильнее, сломалось -- не страшно , все равно надо было менять.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Драйвер для LCD от Nokia 3310
СообщениеДобавлено: Пн авг 23, 2010 20:47:48 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Функция
Код:
LcdImage (flash unsigned char *imageData);


Что не получается?

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Драйвер для LCD от Nokia 3310
СообщениеДобавлено: Чт авг 26, 2010 21:56:33 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 4
Зарегистрирован: Вс окт 04, 2009 21:19:32
Сообщений: 192
Откуда: Украина , Житомир
Рейтинг сообщения: 0
та функцию я понял , но вот с помощью какой программы был создан массив рисунка , который как я понимаю был прикомпилирован как picture.c ?

_________________
Заело -- нажми посильнее, сломалось -- не страшно , все равно надо было менять.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 114 ]  1, , , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: cfp1964 и гости: 64


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y