Например TDA7294

Форум РадиоКот :: Просмотр темы - Не могу перенести дисплей nokia 6100 с WinAVR на CVAVR
Форум РадиоКот
https://radiokot.ru/forum/

Не могу перенести дисплей nokia 6100 с WinAVR на CVAVR
https://radiokot.ru/forum/viewtopic.php?f=20&t=22641
Страница 1 из 2

Автор:  mr_smit [ Вс ноя 29, 2009 18:57:12 ]
Заголовок сообщения:  Не могу перенести дисплей nokia 6100 с WinAVR на CVAVR

Приобрел я дисплей от nokia 6100. Выложил 180 честно заработанных рублей. Нашел в интернете статью как его подключить. Собрал схему. Прошил мегу прилагавшимся hex файлом. Мега работает от внутреннего генератора 8 МГц. Включил и увидел на экране чуть заметные бледные полоски, вместо обещанных белой, синей, зеленой и красной. Заметил такую особенность, если посмотреть на дисплей под углом примерно 20 градусов к горизонту, то полоски становятся заявленных цветов!!! Я предположил что что то не так с контрастностью. Нашел в коде нужную строчку. Изменил значение. Но мой WinAVR наотрез отказался компилировать проект. Что то не так с make файлом. Так и не понял что. За это я и не люблю WinAVR. Запустил CVAVR, скопировал основные функции. Решил вывести на дисплей российский флаг. Как никак патриот. Скомпилировал проект. Ошибок нет. Прошил. Не фурычит (я собственно на 99,9% в этом и не сомневался :) ).

Сопротивления выбрал исходя из Uвых=(Uвх*R2)/(R1+R2)
Uвых=(5*300)/(160+300)=3,26 В

Файл lcd.h с описанием команд для контроллера дисплея "не хотел" прикрепляться к проекту (опять же не понял почему). CVAVR конвертировал проект в asm и указывал номер строки с ошибкой. Поэтому все команды прописаны напрямую в 16-тиричной форме.
Например: sendCMD(0x28) вместо sendCMD(DISPOFF)

Моё предположение: не правильно настроен/выставлен/прописан в коде SPI. Ну и по традиции вопрос: что не так?

Прилагаю проект CVAVR и отдельно файл .с
Кому как нравится

Изображение Изображение

Изображение

Автор:  ARV [ Вс ноя 29, 2009 20:36:41 ]
Заголовок сообщения: 

лучше приложили бы проект WinAVR

Автор:  mr_smit [ Вс ноя 29, 2009 20:39:00 ]
Заголовок сообщения: 

Я привел ссылку на статью. Там в конце есть ссылка для скачивания.

Вот она: http://radioded.ru/projects/nokia_lcd/nokia_display_test.zip

Автор:  ARV [ Вс ноя 29, 2009 20:49:03 ]
Заголовок сообщения: 

только что с успехом собрал проект в исходном виде - никаких затырок! хотя полученный hex-файл отличается от того, что был в архиве...

WinAVR рулит! а вы его просто "готовить не умеете" :))) кстати, и CVAVR тоже, по-моему...

Автор:  mr_smit [ Вс ноя 29, 2009 21:08:16 ]
Заголовок сообщения: 

Я и не утверждаю обратное. Просто попросил помощи. Мне не понятно почему у меня цвета блеклые, почти ничего не видно.

Автор:  ARV [ Вс ноя 29, 2009 21:36:47 ]
Заголовок сообщения: 

мне вот не понятно: взяли проект с какого-то сайта, а помощи ищите тут... ну и спросите автора проекта - уж лучше его вряд ли кто знает, что там к чему :)

Автор:  mr_smit [ Вс ноя 29, 2009 22:24:25 ]
Заголовок сообщения: 

Это проект какого то немца http://thomaspfeifer.net/nokia_6100_display.htm На radioded.ru его просто перевели. Я в немецком ни бе ни ме. Вот и решил спросить тут. Доверяю этому сайту.

Автор:  urry [ Вс ноя 29, 2009 22:33:53 ]
Заголовок сообщения: 

Я недавно игрался с каким-то PCF, там было программное управление контрастностью (регулируется в зависимости от температуры окружающей среды) Поищите pdf на контроллер и регулируйте - мне пришлось повозиться.

Автор:  mr_smit [ Пн ноя 30, 2009 07:45:03 ]
Заголовок сообщения: 

В исходнике указано (в скобках) что максимальное значение контрастности 63, минимальное -64. Установлено 63. Причем я использовал прошивку автора. Судя по его скринам у него всё нормально с контрастностью. А у меня сами видите. Как то странно.
Картинка как никак выводится, значит с подключением всё нормально, вроде бы.

Может что то с дисплеем?
Да и всё таки, как в CVAVR правильно SPI под дисплей настроить?

Автор:  urry [ Пн ноя 30, 2009 08:17:25 ]
Заголовок сообщения: 

Если бы команды по spi не передавались, то дисплей просто не загорелся бы - а значение контрастности Вы выставили максимальное и удивляетесь засветке ??? Там все индивидуально, меняйте, может у автора напряжение на индикатор идет другое.

Автор:  mr_smit [ Пн ноя 30, 2009 09:01:39 ]
Заголовок сообщения: 

Понял. Попробую. Спасибо.

Автор:  mr_smit [ Пн ноя 30, 2009 17:02:56 ]
Заголовок сообщения: 

Методом перебора установил что наилучшая контрастность при значении 2. Но всё равно тускло и цвета совершенно не те что заявлены. Подумал что дело в подсветке. Я подключил её к USB. Т.е. 5 В. Для подсветки рекомендуют 6-7 В. Взял батарейку пальчиковую 1,5 В и последовательно подключил к подсветке (типа 6,5 В). В итоге при включении подсветка дисплея плавно уменьшилась с максимальной до очень слабой. Я тут же отключил от USB. Припаял обратно 5В. Но при включении подсветка осталась на прежнем уровне!!! Т.е. слабая, никакая... а была довольно яркая. Как будто на светодиоды вольта 2 подаётся. Замерил - 5В. Изображение есть. А толком не подсвечивает. Я грохнул подсветку?

Автор:  WOLF666 [ Пн ноя 30, 2009 18:35:57 ]
Заголовок сообщения: 

первое что бросилось в глаза-какого хрена у тебя инициализация дисплея в бесконечном цикле стоит???

Автор:  Danko [ Пн ноя 30, 2009 19:50:18 ]
Заголовок сообщения: 

Пять копеек по поводу WinAVR.

в WinAVR от версии к версии меняют местонахождение хидеров.

Один раз написав bat файлик и не морочишь голову с компиляцией.

P.S.
у меня WinAVR установлен в папку c:\AVR\WinAVR

Вложения:
Комментарий к файлу: подправленный файлик с моими bat файлами
nokia_display_test__.zip [3.11 KiB]
Скачиваний: 350

Автор:  mr_smit [ Пн ноя 30, 2009 22:05:33 ]
Заголовок сообщения: 

WOLF666 писал(а):
первое что бросилось в глаза-какого хрена у тебя инициализация дисплея в бесконечном цикле стоит???


Согласен, не правильно. Виноват. Это в CVAVR. Там я так и не смог дисплей запустить. А WinAVR видно глюканул, стало компилироваться только после перезагрузки компа. Сейчас нормально компилится.

Вы мне объясните что у меня с подсветкой дисплея стало после батарейки??????

Изображение Изображение

Автор:  mr_smit [ Вт дек 01, 2009 18:14:32 ]
Заголовок сообщения: 

Что никаких вариантов?

Автор:  OBIVAN [ Вт дек 01, 2009 22:33:30 ]
Заголовок сообщения: 

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

Вложения:
Комментарий к файлу: Тож игрался все ок.
nokia6100.rar [93.25 KiB]
Скачиваний: 398

Автор:  mr_smit [ Ср дек 02, 2009 09:42:07 ]
Заголовок сообщения: 

Просто мне не понятно почему последовательно включенная батарейка так повлияла на светодиоды?????? Это по каким таким электрическим законам???? :shock:

Автор:  urry [ Ср дек 02, 2009 21:16:55 ]
Заголовок сообщения: 

Ну откуда в мобилке 5 Вольт ? Лично я не понимаю...
Имхо. для нормального функционирования лсд индикатора - напряжение на нем - 8 - 9 вольт, которое берется умножением какого-то входного напряжения. Какого именно, как происходит процесс, какой конденсатор отвечает за сглаживание - внутренний, внешний - мне как бы неинтересно, дело в принципе.
Да, Вы влетели на индикатор - покупаете следующий. Это лично Ваш риск, как и мой. как и каждого эмбеддера.
При советском союзе при разработке списывалось 40 % аппаратуры.
Эту цифру кто-то считал. Наверное.

Автор:  mr_smit [ Чт дек 03, 2009 07:36:45 ]
Заголовок сообщения: 

Я и хотел 6,5 В подать (5 + 1,5), как и рекомендуют для этого дисплея.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/