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

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

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

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

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

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

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

 
Опции темы

Цифровой вольтметр (на АВР)

Непрочитано 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
Адрес: Украина, г. Макеевка
Сообщений: 407
Сказал спасибо: 227
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: Цифровой вольтметр(на АВР)

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

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
Nikopol вне форума  
Непрочитано 16.05.2010, 00:54  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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
Сообщений: 349
Сказал спасибо: 181
Сказали Спасибо 65 раз(а) в 57 сообщении(ях)
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, время: 19:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.