|
|
  |
Грузится пару раз и все!, Помогите плиз, обещаю отблагодарить! |
|
|
|
Oct 26 2008, 16:08
|
Частый гость
 
Группа: Участник
Сообщений: 145
Регистрация: 11-01-08
Пользователь №: 34 001

|
Вообщем бьюсь над этой проблемой уже давно, собрал макетку с Мега16 и прицепил дисплей 16на2 ну на порт С повесил дисплей как сказанно в КодеВижен, беру от туда проект, LCDDEMO где выводится HEllo World как только чип прошился все светится на дисплее как надо, далее отключаю питание и разьем программирования, запускаю, работает. Отключил питание подключил, выводит фразу, еще раз делаю, и на этом все! Засвечивается только верхняя строка на дисплее черными квадратиками. Ну бросил это дело на следующий день цепляю питание, выводит!!! отключаю, не выводит, и все опять заново. Думал проблемы с питанием, стоит и крен, и кондер. Причем подобная проблемма была у меня и раньше. Что я не так делаю плиз подскажите!
|
|
|
|
|
Oct 26 2008, 16:55
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463

|
Цитата(Vny4ek @ Oct 26 2008, 22:08)  Вообщем бьюсь над этой проблемой уже давно, собрал макетку с Мега16 и прицепил дисплей 16на2 ну на порт С повесил дисплей как сказанно в КодеВижен, беру от туда проект, LCDDEMO где выводится HEllo World как только чип прошился все светится на дисплее как надо, далее отключаю питание и разьем программирования, запускаю, работает. Отключил питание подключил, выводит фразу, еще раз делаю, и на этом все! Засвечивается только верхняя строка на дисплее черными квадратиками. Ну бросил это дело на следующий день цепляю питание, выводит!!! отключаю, не выводит, и все опять заново. Думал проблемы с питанием, стоит и крен, и кондер. Причем подобная проблемма была у меня и раньше. Что я не так делаю плиз подскажите! Попробуйте снизить тактовую частоту - например использовать внутренний генератор на 1мГц. Есди поможет -придется править библиотеку LCD.
|
|
|
|
|
Oct 26 2008, 18:20
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 16-04-05
Из: СПб
Пользователь №: 4 208

|
Проверьте цепи соединения с LCD, возможен обрыв.
|
|
|
|
|
Oct 27 2008, 08:58
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(Vny4ek @ Oct 27 2008, 12:42)  Провода припаяны правильно. Подскажите плиз как программно в кодевижене выполняется задержка, и какие фьюзы за это отвечают? Частоту в 1мгц я пробовал. не помогло Поищите в help слово delay. Если не найдёте, то задержки делаются либо при помощи таймера, либо на вложенных циклах со сбросом WDT (сторожевого таймера) внутри цикла при надобности. Фьюзы изучайте/изменяйте при помощи AVR-studio (бесплатно на atmel.com)
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Oct 27 2008, 18:22
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(Vny4ek @ Oct 27 2008, 14:42)  Провода припаяны правильно. Подскажите плиз как программно в кодевижене выполняется задержка, и какие фьюзы за это отвечают? Частоту в 1мгц я пробовал. не помогло прмерно так Код #include <delay.h>
...
delay_ms(100); // задержка на 100 миллисекунд ... delay_us(200); // задержка на 200 микросекунд
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Oct 28 2008, 14:58
|
Местный
  
Группа: Свой
Сообщений: 263
Регистрация: 22-03-05
Из: г. Харьков, Украина
Пользователь №: 3 598

|
Цитата(Vny4ek @ Oct 28 2008, 13:51)  Ок, вечером попробую перед каждой функцией: инициализацией, выводом символов, выставить задержку в 100Мс и отпишусь о результатах Где-то в LCD был флаг признак незанятости. Правильно будет его периодически анализировать.
|
|
|
|
|
Oct 28 2008, 19:23
|
Участник

Группа: Новичок
Сообщений: 29
Регистрация: 13-06-05
Пользователь №: 5 967

|
Цитата(Vny4ek @ Oct 26 2008, 19:08)  Думал проблемы с питанием, стоит и крен, и кондер. Причем подобная проблемма была у меня и раньше. Что я не так делаю плиз подскажите! Может кондер большой емкости.
|
|
|
|
|
Nov 1 2008, 17:25
|
Группа: Новичок
Сообщений: 2
Регистрация: 29-07-08
Пользователь №: 39 278

|
попробуй контраст уменьшить
|
|
|
|
|
Nov 1 2008, 18:34
|
Группа: Участник
Сообщений: 5
Регистрация: 10-09-07
Пользователь №: 30 432

|
Цитата(Vny4ek @ Oct 26 2008, 21:08)  Причем подобная проблемма была у меня и раньше. Что я не так делаю плиз подскажите! Если есть возможность-попробуйте подключить ЖК к другому порту, например А. У меня схожая ситуация была на меге 32 - вроде _всё_ правильно, а экран не показывает, хоть убей. Пересадил на другой порт - заработало... (Не работало на порте С...)
|
|
|
|
|
Nov 1 2008, 19:01
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 12-04-06
Из: Haifa
Пользователь №: 16 042

|
Цитата(Ailer @ Nov 1 2008, 22:34)  Если есть возможность-попробуйте подключить ЖК к другому порту, например А. У меня схожая ситуация была на меге 32 - вроде _всё_ правильно, а экран не показывает, хоть убей. Пересадил на другой порт - заработало... (Не работало на порте С...) НА порте С не работало потому что JTAG включен по умолчанию, надо его отключать через фьюзы.
|
|
|
|
|
Nov 1 2008, 19:05
|
Группа: Участник
Сообщений: 5
Регистрация: 10-09-07
Пользователь №: 30 432

|
Цитата(Dibor @ Nov 2 2008, 00:01)  НА порте С не работало потому что JTAG включен по умолчанию, надо его отключать через фьюзы. Если фьюз JTAGEN установлен в 0 - JTAG активен?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|