реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Грузится пару раз и все!, Помогите плиз, обещаю отблагодарить!
Vny4ek
сообщение Oct 26 2008, 16:08
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 145
Регистрация: 11-01-08
Пользователь №: 34 001



Вообщем бьюсь над этой проблемой уже давно, собрал макетку с Мега16 и прицепил дисплей 16на2
ну на порт С повесил дисплей как сказанно в КодеВижен, беру от туда проект, LCDDEMO где выводится HEllo World как только чип прошился все светится на дисплее как надо, далее отключаю питание и разьем программирования, запускаю, работает. Отключил питание подключил, выводит фразу, еще раз делаю, и на этом все! Засвечивается только верхняя строка на дисплее черными квадратиками. Ну бросил это дело на следующий день цепляю питание, выводит!!! отключаю, не выводит, и все опять заново. Думал проблемы с питанием, стоит и крен, и кондер. Причем подобная проблемма была у меня и раньше. Что я не так делаю плиз подскажите!
Go to the top of the page
 
+Quote Post
oll
сообщение Oct 26 2008, 16:55
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



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

Попробуйте снизить тактовую частоту - например использовать внутренний генератор на 1мГц. Есди поможет -придется править библиотеку LCD.
Go to the top of the page
 
+Quote Post
SysRq
сообщение Oct 26 2008, 17:23
Сообщение #3


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Задержку перед началом выполнения программы в МК организуйте (либо программно, либо фьюзами + BOD)..
Go to the top of the page
 
+Quote Post
bill_vs
сообщение Oct 26 2008, 18:20
Сообщение #4


Участник
*

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



Проверьте цепи соединения с LCD, возможен обрыв.
Go to the top of the page
 
+Quote Post
Vny4ek
сообщение Oct 27 2008, 08:42
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 145
Регистрация: 11-01-08
Пользователь №: 34 001



Провода припаяны правильно. Подскажите плиз как программно в кодевижене выполняется задержка, и какие фьюзы за это отвечают? Частоту в 1мгц я пробовал. не помогло

Сообщение отредактировал Vny4ek - Oct 27 2008, 08:44
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 27 2008, 08:58
Сообщение #6


неотягощённый злом
******

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



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


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
zhevak
сообщение Oct 27 2008, 18:22
Сообщение #7


Знающий
****

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



Цитата(Vny4ek @ Oct 27 2008, 14:42) *
Провода припаяны правильно. Подскажите плиз как программно в кодевижене выполняется задержка, и какие фьюзы за это отвечают? Частоту в 1мгц я пробовал. не помогло

прмерно так

Код
#include <delay.h>

...

  delay_ms(100);  // задержка на 100 миллисекунд
...
  delay_us(200); // задержка на 200 микросекунд


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Vny4ek
сообщение Oct 28 2008, 10:51
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 145
Регистрация: 11-01-08
Пользователь №: 34 001



Ок, вечером попробую перед каждой функцией: инициализацией, выводом символов, выставить задержку в 100Мс и отпишусь о результатах
Go to the top of the page
 
+Quote Post
IEC
сообщение Oct 28 2008, 14:58
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 22-03-05
Из: г. Харьков, Украина
Пользователь №: 3 598



Цитата(Vny4ek @ Oct 28 2008, 13:51) *
Ок, вечером попробую перед каждой функцией: инициализацией, выводом символов, выставить задержку в 100Мс и отпишусь о результатах

Где-то в LCD был флаг признак незанятости. Правильно будет его периодически анализировать.
Go to the top of the page
 
+Quote Post
megachip
сообщение Oct 28 2008, 19:23
Сообщение #10


Участник
*

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



Цитата(Vny4ek @ Oct 26 2008, 19:08) *
Думал проблемы с питанием, стоит и крен, и кондер. Причем подобная проблемма была у меня и раньше. Что я не так делаю плиз подскажите!

Может кондер большой емкости.
Go to the top of the page
 
+Quote Post
Lokinus
сообщение Nov 1 2008, 17:25
Сообщение #11





Группа: Новичок
Сообщений: 2
Регистрация: 29-07-08
Пользователь №: 39 278



попробуй контраст уменьшить
Go to the top of the page
 
+Quote Post
Ailer
сообщение Nov 1 2008, 18:34
Сообщение #12





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



Цитата(Vny4ek @ Oct 26 2008, 21:08) *
Причем подобная проблемма была у меня и раньше. Что я не так делаю плиз подскажите!

Если есть возможность-попробуйте подключить ЖК к другому порту, например А. У меня схожая ситуация была на меге 32 - вроде _всё_ правильно, а экран не показывает, хоть убей. Пересадил на другой порт - заработало... (Не работало на порте С...)
Go to the top of the page
 
+Quote Post
Dibor
сообщение Nov 1 2008, 19:01
Сообщение #13


Участник
*

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



Цитата(Ailer @ Nov 1 2008, 22:34) *
Если есть возможность-попробуйте подключить ЖК к другому порту, например А. У меня схожая ситуация была на меге 32 - вроде _всё_ правильно, а экран не показывает, хоть убей. Пересадил на другой порт - заработало... (Не работало на порте С...)


НА порте С не работало потому что JTAG включен по умолчанию, надо его отключать через фьюзы.
Go to the top of the page
 
+Quote Post
Ailer
сообщение Nov 1 2008, 19:05
Сообщение #14





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



Цитата(Dibor @ Nov 2 2008, 00:01) *
НА порте С не работало потому что JTAG включен по умолчанию, надо его отключать через фьюзы.

Если фьюз JTAGEN установлен в 0 - JTAG активен?
Go to the top of the page
 
+Quote Post
SysRq
сообщение Nov 1 2008, 19:22
Сообщение #15


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(Ailer @ Nov 1 2008, 22:05) *
Если фьюз JTAGEN установлен в 0 - JTAG активен?

Так точно.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01471 секунд с 7
ELECTRONIX ©2004-2016