roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 06:29

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




Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 18:22 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2006, 20:42
Сообщения: 650
Откуда: Москва
прог. языки: C/C++, Python
так подключать?
Я с шимом слабо знаком, как его можно включить без особых проблем?
Если я поставлю кондёры по 10 микроФарад - нормально будет? А диоды можно ставить 1N4148 или 1N4001?


Вложения:
sheme.jpg
sheme.jpg [ 39.07 КиБ | Просмотров: 1523 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 18:28 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
схема правильная.
шим в васике на полную включается так:

Код:
Pwm1a = 255


Добавлено спустя 1 минуту 13 секунд:
естетсвенно напругу на шиме можно и поубавить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 19:01 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2006, 20:42
Сообщения: 650
Откуда: Москва
прог. языки: C/C++, Python
Схемку собрал...но вот я программирую на С, как там реализуется ШИМ, вижу, что не так просто как на басике(((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 19:04 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а на то он и васик... :P
ты б видел как в васике вывод на жки делается... :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 19:11 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2006, 20:42
Сообщения: 650
Откуда: Москва
прог. языки: C/C++, Python
А я видел)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 19:24 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
так давай к нашим... :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 19:29 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2006, 20:42
Сообщения: 650
Откуда: Москва
прог. языки: C/C++, Python
Ну вот накидал прожку на Васике:
Код:
$regfile = "m16def.dat"

$crystal = 8000000


$lib "lcd4.lbx"



Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.2 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7


Config Lcd = 16 * 2

Pwm1a = 255

Cls

Lcd "Hello"

End

А она не пашет(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 19:41 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
добавь

1. сконфигурируй таймер
2. portD.7 на выход
Код:
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Config Pind.7 = Output


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 19:49 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2006, 20:42
Сообщения: 650
Откуда: Москва
прог. языки: C/C++, Python
Так у меня даже текст не выводится, глянь, может там косяки какие?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 19:52 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
кстати ОС2 это таймер2
не забудь подправить

Добавлено спустя 1 минуту 39 секунд:
ноги к жки правильно подцепил?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 20:00 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2006, 20:42
Сообщения: 650
Откуда: Москва
прог. языки: C/C++, Python
EdGull писал(а):
кстати ОС2 это таймер2
не забудь подправить?

Не понял? о_О

Подключил правильно, со старой прошивкой текст работает (то что с самого начала бледное).
У меня от МК к LCD идёт 7 проводов. Но в басике один получается не задействован, который идёт на R\W... или он там не нужен?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 20:03 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
схему с жки в студию

Добавлено спустя 1 минуту 6 секунд:
что пишут о ноге R\W в ДШ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 20:15 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2006, 20:42
Сообщения: 650
Откуда: Москва
прог. языки: C/C++, Python
Схему сложно предоставить, ибо в лом рисовать)
R\W - вроде как для выставления режима чтение-запись.
PORTC.0 = RS (4-ый вывод LCD)
PORTC.1 = R\W (5-ый вывод LCD)
PORTC.2 = EN (6-ый вывод LCD)
PORTC.4 = D4 (11-ый вывод LCD)
PORTC.5 = D5 (12-ый вывод LCD)
PORTC.6 = D6 (13-ый вывод LCD)
PORTC.7 = D7 (14-ый вывод LCD)
Вот так я его подключаю к контроллеру.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 20:28 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
"вроде как" не надо... надо точно.
читайте доки они рулез (с)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD плохая контрастность
СообщениеДобавлено: 04 ноя 2008, 20:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2006, 20:42
Сообщения: 650
Откуда: Москва
прог. языки: C/C++, Python
Точно)
вот прогу брал отсюда:
http://robozone.su/2008/07/10/bascom-av ... plejj.html
схема такая же получается, только порты на МК другие и нет переменника


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO