Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.05.2010, 22:55  
inisider
Частый гость
 
Регистрация: 24.03.2009
Сообщений: 21
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
inisider на пути к лучшему
По умолчанию Цифровой вольтметр (на АВР)

Кто-то собирал данное устройство ?
Можете дать схему и исходники ?
Реклама:
inisider вне форума  
Непрочитано 15.05.2010, 23:20  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: Цифровой вольтметр(на АВР)

Поищите в теме о проектах Proteus, там точно был.
__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
Nikopol вне форума  
Непрочитано 16.05.2010, 00:54  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Цифровой вольтметр(на АВР)

Если решили собирать по чужой схеме, не все ли равно на каком контроллере оно собрано?
Easyrider83 вне форума  
Непрочитано 16.05.2010, 10:02  
inisider
Частый гость
 
Регистрация: 24.03.2009
Сообщений: 21
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
inisider на пути к лучшему
По умолчанию Re: Цифровой вольтметр(на АВР)

Все равно...Просто сейчас есть только у меня АВР =)

Последний раз редактировалось inisider; 16.05.2010 в 10:49.
inisider вне форума  
Непрочитано 16.05.2010, 13:04  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Цифровой вольтметр(на АВР)

да по сути все что нужно сделать это посмотреть сюда:
http://ironfelix.ru/modules.php?name...owpage&pid=119
MasterMushi вне форума  
Непрочитано 16.05.2010, 13:23  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Цифровой вольтметр(на АВР)

Сообщение от inisider Посмотреть сообщение
Все равно...Просто сейчас есть только у меня АВР =)
Ну АВР есть не только у вас. У меня тоже парочка валяется. Тот проект, что вам предложили, пишется за 10 минут. У вас какие-то конкретно требования к вольтметру имеются? Или надо, чтобы просто значения на дисплей выводил? Без всякой фильтрации и преобразований?
Easyrider83 вне форума  
Непрочитано 16.05.2010, 15:30  
inisider
Частый гость
 
Регистрация: 24.03.2009
Сообщений: 21
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
inisider на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Для начала просто хотя бы выводило значение....
inisider вне форума  
Непрочитано 16.05.2010, 16:36  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Если вы берете чужую программу, начало будет и концом. Пишите сами и получите то, чего хотите.
Easyrider83 вне форума  
Непрочитано 16.05.2010, 23:50  
inisider
Частый гость
 
Регистрация: 24.03.2009
Сообщений: 21
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
inisider на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Хорошо, тогда если не сложно подскажите, что не так...
Вот хочу работать с дисплеем, кидаю исходники и схему в протеусе, если сложно то скажите почему не выводит.
Вложения:
Тип файла: rar 1.rar (7.3 Кб, 98 просмотров)
inisider вне форума  
Непрочитано 17.05.2010, 14:40  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Цифровой вольтметр (на АВР)

Не правильно работаете с ногами порта нп.
Код:
PORTC |= ~_BV(EN);
влияет и на другие выводы, а не только на EN. Протеус это неплохо показывает.
И вторая ошибка, данные должны быть установлены до подачи сигнала EN.
Код:
void lcd_com(unsigned char p)
{
	PORTC &= ~_BV(RS);
	PORTD  = p;
	PORTC |= _BV(EN);
	pause(TIME);
	PORTC &= ~_BV(EN);
	//pause(5*TIME);  //задержка не нужна 
}

void lcd_dat(unsigned char p)
{
	PORTC |= _BV(RS);
	PORTD  = p;
	PORTC |= _BV(EN);
	pause(TIME);
	PORTC &= ~_BV(EN);
	//pause(5*TIME);//задержка не нужна 
}

void lcd_init()
{
        //_delay_ms(15); //замени на свою задержку
	lcd_com(0x30);  //для правильной инициализации, а не 0x38

        //_delay_ms(5);//замени на свою задержку
	lcd_com(0x30);

        //_delay_us(100);//замени на свою задержку
	lcd_com(0x30);

	pause(20*TIME);
	lcd_com(0x38);
	// lcd_com(0x38);//не нужна повторная команда
//паузы делай перед всеми обращениями к индикатору, так как нет проверки готовности
	lcd_com(0x01);
	pause(1000*TIME);//пауза может быть короче
//паузы делай перед всеми обращениями к индикатору, так как нет проверки готовности
	lcd_com(0x06);
//паузы делай перед всеми обращениями к индикатору, так как нет проверки готовности
	lcd_com(0x0D);
}
в int main() добавь в конце
Код:
	while (1);
	return (0);
Не помешает проверять готовность индикатора, но будет работать и без оного. Проверь длительность задержек.

Последний раз редактировалось CodeNameHawk; 17.05.2010 в 15:37.
CodeNameHawk вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сконструировать цифровой вольтметр I_G_O_R_Y Измерительное оборудование 11 13.10.2017 00:34
Пример создания цифровой модели 1-wire Debugger for Proteus Lexx09 Proteus 27 21.04.2014 00:41
[Решено] цифровой ф\а пишет замените батарею yking Ремонт оргтехники 0 29.09.2009 18:15


Часовой пояс GMT +4, время: 20:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot