Страница 3 из 15

Добавлено: Вс июл 29, 2007 01:09:05
Tohey
Странно...
Попробуй инициализировать экран как в даташите написано в примере, там температурный кайффициент и контраст немного другим кодом задается.

Добавлено: Вс июл 29, 2007 17:43:21
Wespe
Всм спасибо, заработало =)_

Добавлено: Вс июл 29, 2007 20:24:01
Tohey
И в чем была проблема?

Добавлено: Вс июл 29, 2007 22:23:16
Wespe
Просто библиотеку взял другую

Добавлено: Пн фев 11, 2008 21:29:11
Lobo
Только сильно не кусайтесь..
Пробовал поиск, пролистал сколько мог форум, обыскал в поисковиках, нигде не могу найти модуль для протеуса..
Пожалуйста помогите.. очень нужно.. Или если сможете помогите переделать проект под дисплей 7110.. тоесть что б мог тестить в протеусе..

Пробовал переделать сам, ничего не получается..
Использую pic16f876a Пробую писать на Си..

В программировании контроллеров я мало сказать новичек.. ещё толком вообще ничего не знаю.. Есть проект, который мне нужно как то поддержать, так как больше просто некому.. оставлять так желания нет, так как нужно самому..
Около недели пытаюсь найти как сделать дисплей рабочим.. ничего не получается..

Добавлено: Сб фев 16, 2008 21:18:40
serg_svd
Люди, а новичку помочь можете?
Затеял я себе тут обучение http://www.pro-radio.ru/controllers/5210/
Трудности и задачи которые я перед собой поставил, описаны там.
Но дело в том что я никак не могу справится с 1 пунктом задачи, а именно запустить МК с Дисплеем 3310, и просто на него вывести как положено "Привет, мир!".
Код пытаюсь писать в winavr. Помогите советами с чего начинать, и как

Добавлено: Сб фев 16, 2008 21:53:20
Tohey
В сети полно рабочих исходников, в мануале всё понятно расписано и примеры есть...

Добавлено: Вс фев 17, 2008 12:09:37
serg_svd
Tohey писал(а):В сети полно рабочих исходников, в мануале всё понятно расписано и примеры есть...
Во это ответ знающего человека....да вот я только накопал этих мануалов и прочего... и не знаю что с ними делать. Вот и просил советов

Добавлено: Вс фев 17, 2008 17:57:44
MetEl
Ну какие вопросы тАА?

1. Данные и тех.описание изучил?
2.Схему разработал?
3.Алгоритм написал?
4.Плату сделал(или стенд/прототип навесной)?
5.Запустил, прошивается не виснет?

Вот тут вопросы... уже пойдут, над которыми голову ломать прийдётся.

Где читать про пункт задачи №1. Чёто по ссылке, это в глаза не бросилось...

***запустить МК с дисплеем***
*** я хочу вывести как положено***
//Настроение плохое у меня...
-Подключить (програмно и аппаратно), сопряжение называется.
-Выводищь не ты, а МК передаёт данные, в (соответсвии) по алгаритму програмы.

А паяльник это инструмент для монтажа(ну сегодня и как для демонтажа использовал((( ), а не чтоб паять.

Это я просто от нечего делать, считаю дни, когда МК завезут...

Добавлено: Пн фев 18, 2008 01:11:25
Krik99
Lobo писал(а):Только сильно не кусайтесь..
Пробовал поиск, пролистал сколько мог форум, обыскал в поисковиках, нигде не могу найти модуль для протеуса..
Пожалуйста помогите.. очень нужно.. Или если сможете помогите переделать проект под дисплей 7110.. тоесть что б мог тестить в протеусе..

Пробовал переделать сам, ничего не получается..
Использую pic16f876a Пробую писать на Си..

В программировании контроллеров я мало сказать новичек.. ещё толком вообще ничего не знаю.. Есть проект, который мне нужно как то поддержать, так как больше просто некому.. оставлять так желания нет, так как нужно самому..
Около недели пытаюсь найти как сделать дисплей рабочим.. ничего не получается..
Было уже гдето:
http://www.radiokot.ru/forum/viewtopic. ... c&start=20
Хотя былобы неплохо найти для Протэуса LCD от 3310...

Добавлено: Пн фев 18, 2008 10:13:04
@ndrey
Wespe писал(а):Всм спасибо, заработало

Просто библиотеку взял другую
Можно библиотеку выложить? Да и вообще бы проект весь, а то я пытаюсь откомпилить в CVAVR все то, что тут навыкладывали - вылазят сплошные ошибки.

Добавлено: Вс фев 24, 2008 22:04:44
novozhilov
Всем привет!
Скажите, у кого работает дисплей от нокии 3410 совместно с мегой, вы контрастность можете изменять у дисплея? я - нет. и не могу понять почему... дисплей реагирует на все команды, кроме команд связанных с настройкой Vop, температурного коэф., BIAS и т.д. не понимаю. прочитал камасутру на дисплей десять раз - результата нет. Может у меня сильно китайский дисплей у которого отсутствуют эти команды... Что скажите?
да, всё управление писал сам, SPI - програмный, на дисплей выводятся символы, меняются координаты... как бы всё работает...

Добавлено: Чт мар 27, 2008 22:18:02
VenomXP
Wespe писал(а):Всм спасибо, заработало =)_

А можно выложить пожалуста ваши исходники. Заранее благодарен.

Добавлено: Вс июл 20, 2008 12:18:42
VenomXP
Да и еще маленький вопросик.... а какие фьюзы надо залить чтобы все это дело заработало коректно?

Добавлено: Пн июл 21, 2008 10:46:04
Krik99
Может не в тему, но я начал писать свою библиотеку для lcd от Nokia 3310, и появились вопросы. ТОлько сильно не ругайте.
1. Я инициализируюю lcd таким способом

Код: Выделить всё

  Send_SPI(0x21);
  Send_SPI(0xC5); 
  Send_SPI(0x13);
  Send_SPI(0x20);   
  Send_SPI(0x0C);  
это правельно?
2. После этого у меня появляется много мусора, как его убрать?
3. Как вывести хотябы точку на LCD ?
За ранние спасибо!

Добавлено: Пн июл 21, 2008 11:44:55
MetEl
В этом разделе форума есть тема - велокомпьютер там немного расписана работа с экраном от 3410(3310).
Есть исходник, есть не большое описание.
Также - http://city.tomsk.net/~pic16f84/mp3vkar ... u/lcd.html

Подробнее, есть(реализовано производителем) два режима работы жки контроллера(встроенного):
- режим приёма команд(как работать контроллеру жки),
- режим приёма данных(изображения).
Для того чтобы инициализировать (установить режимы вывода на ключи/марицу-экран) контроллер необходимо подать на его вход D/C_ (data/command_) соответствующий лог. уровень(помоему 0) и передать по SPI то что нужно.
Также в этом режиме можно устанавливать текущий адрес ячейки экрана для вывода (По 8-мь пикселей, один байт). Левая верхняя ячейка х=0, у=0. Ячейки имеет вертикальную ориентацию, младший бит сверху. Можно устанавливать адрес вывода каждый раз для каждой ячейки.
Или автоматически после приема(контроллером) байта данных он переводит х на +1 по достижению конца строки(х) инкремент у+, после у=макс и х=макс => х= у=0 и так в цикле.

Для передачи данных(изображения) необходимо подать противоположный уровень на этот же вход(D/C_). И передать байт с данными для вывода на экран. Который сразуже будет оьображён на экране.

замечание:
-необходимо программно включить питание матрицы(бит PD)
-необходимо разрешить приём данных, контроллру ЖКИ подав на вход SCE_ (Chip Enable) экрана 0.

..и пр. там по ссылке.

lcd

Добавлено: Чт авг 07, 2008 08:47:41
yakuzaa
Всем привет! Собираю проект MP3HDD. В целом все ОК! Исходники компилятся (на ICCAVR). Сейчас тоже бьюсь над этим дисплейчиком - пробывал разные исходники - пультик с этим дисплейчиком работает, но картинка корявая - мусор внизу, как я понимаю из-за неправильной работы с RAM дисплея - память доконца не очищается - отсюда и мусор.
Такая же ерунда происходит и с исходниками на Bascom-avr
Заметил одну каку - если на порт не включить подтяжку - то работать вообще не будет - это тем, кто говорил "не работает" ))

Изображение

Изображение

В баскоме настраиваю аппаратный SPI

У меня сейчас переписка с Силвианом Биссонет (microsyl.com) - он говорит что у него дисп от Nokia3310 - все работает нормально, но попросил фотки устройства - видимо тоже любопытно ))

to Pavel V. Какой компилятор вы используете?

Добавлено: Пт авг 08, 2008 11:06:15
yakuzaa
походу проблема в том, что дисплейчик не оригинальный ))

Добавлено: Сб авг 09, 2008 20:12:38
MetEl
Знаешь, т.к. мусор разный похоже что инфу то, он принимает. Только вот в нее занесено что то...
Опять таки поробуй весь экран закрасить или очистить.
Потом столбики нарисуй потом линии, эт оч просто. SPI (255); SPI(0);SPI(255) и так в цикле(столбики). Или постоянно SPI(0x3C) (линии)
Может с SPI чтото не так, какоенить прерывание перебивает или в этом роде (циклы, такты, время...)

Добавлено: Вт авг 12, 2008 09:32:18
yakuzaa
MetEl писал(а):Знаешь, т.к. мусор разный похоже что инфу то, он принимает. Только вот в нее занесено что то...
Опять таки поробуй весь экран закрасить или очистить.
Потом столбики нарисуй потом линии, эт оч просто. SPI (255); SPI(0);SPI(255) и так в цикле(столбики). Или постоянно SPI(0x3C) (линии)
Может с SPI чтото не так, какоенить прерывание перебивает или в этом роде (циклы, такты, время...)
нее! в дисплеях разобрался - тут все оччень тонко!
оригинальный LPH7779 работает нормально - без мусора, картинка стала нормальной - а вот "китайский" некорректно. Хотя! при установке в телефон - китайский работает нормально.
Связано это с тем, что новым дисплеям необходимо передавать ЕЩЕ один конфигурационный байт (я пока не знаю какой) Нокия его передает - а мы все еще работаем с набором команд для LPH7779

Специально поставил эксперимент: запустил цикл передачи конфигурационных байт в диапазоне от 0х00 до 0хFF
И? картинка на какой-то момент стала нормальной (где-то на 57й итерации цикла)