Например TDA7294

Форум РадиоКот :: Просмотр темы - LCD 3310, Atmega 8 Вольтметр и ds18b20
Форум РадиоКот
https://radiokot.ru/forum/

LCD 3310, Atmega 8 Вольтметр и ds18b20
https://radiokot.ru/forum/viewtopic.php?f=20&t=43044
Страница 1 из 1

Автор:  neid [ Чт фев 17, 2011 16:23:03 ]
Заголовок сообщения:  LCD 3310, Atmega 8 Вольтметр и ds18b20

Всем привет! Собственно нашел схемку в инете вольтметра на Меги8 с дисплеем от нокиа 3310. Давно было желание желание сделать в машину чего не лостовало очень, как раз вольтметра и температуры за бортом. Вообщем с горем пополам скрестил два кода, вольтметр пашет, а вот с температурой кракозябры на дисплее. Помогите разобраться, в коде если цикле убираю #asm("sei"), то начинает пахать термометр, но вольтметр по нулям, если поставить обратно наоборот получается.
Изображение

Вложения:
02_3310bold.rar [173.02 KiB]
Скачиваний: 1586

Автор:  adrenocrome [ Чт фев 17, 2011 16:56:29 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

Перед вызовом функции temperature() запрети прерывания. #asm("cli")
Похоже, что во время запроса температуры у тебя прерывание происходит.

Автор:  ChipKiller [ Чт фев 17, 2011 16:59:59 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

neid проблемы и возникают из-за #asm("sei"). Делайте измерение температуры при выключенных прерываниях и все будет ок. (.. пользуетесь стандартной библиотекой CV AVR, а она при измерении температуры с "sei" не работает )

Автор:  akulaUS [ Сб апр 02, 2011 23:30:09 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

народ!!!!!!!!!!!!!! подскажите в чем проблема может быть??? подключаю дисплей от нокии3310,заливаю тестовый скеч,ВКЛ!!!! буквально пол секунды горит тестовая картинка и гаснет :kill:,я первый раз думал сдох он,а нет живой. после длительного получасового перекура я его опять включаю,и он мне устраивает опять же 0,5секундный киносеанс :)))

Автор:  CS16AMX [ Сб апр 02, 2011 23:35:29 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

void main(void)
{
// Determine the number of DS1820 devices
// connected to the 1 Wire bus
ds18b20_devices=w1_search(0xf0,ds18b20_rom_codes);
ds18b20_init(0,-35,35,DS18B20_12BIT_RES); // переключения термометра в 12 битный режим

LcdInit();
LcdMode(2);
while (1 )
{
// Place your code here
delay_ms(500);
temperature(); // вызываем функцию температуры
LcdClear(); // очищаем LCD
if(min==1) // если минус
{
sprintf(lcd_buf,"-%u.%u\x80C",temper_int,temper_int%10); //вывод отрицательной температуры
}else
{
sprintf(lcd_buf,"+%u.%u\x80C",temper_int,temper_int%10); // вывод положительной
}
LcdStringBold(1,2);
LcdUpdate();
};

}
в своё время делал так и всё пучком)

Автор:  witia03 [ Сб май 21, 2011 03:10:55 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

собрал данный вольтметр. очень неправильно показывает напряжение. и у него ограничение 4,5 вольт? можно поднять вольт до 20? и очень медленно обновляются показания. помогите до ума довести

Автор:  alex1991 [ Сб май 21, 2011 15:29:04 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

witia03 у меня есть другой проект на кодевижн показывает точно
если надо могу выложить

Автор:  witia03 [ Сб май 21, 2011 15:37:35 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

alex1991 писал(а):
witia03 у меня есть другой проект на кодевижн показывает точно
если надо могу выложить

выложите конечно. а показания сразу обновляются?

Автор:  alex1991 [ Сб май 21, 2011 15:46:27 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

witia03 показания сразу обновляет и если я не ошибаюсь он снимает показания с обеих АЦП и выводит показания одного показание другого
Код не мой нашел в сети

Вложения:
my_exp3310 (1).rar [150.52 KiB]
Скачиваний: 1007

Автор:  witia03 [ Сб май 21, 2011 16:24:33 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

alex1991 писал(а):
witia03 показания сразу обновляет и если я не ошибаюсь он снимает показания с обеих АЦП и выводит показания одного показание другого
Код не мой нашел в сети

совсем забыл добавить- в протеусе у меня тоже все работает достаточно точно и обновляется моментально а на деле все гораздо хуже

Автор:  alex1991 [ Сб май 21, 2011 21:42:29 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

witia03 я протеусу не доверяю все отлаживаю в железе и у
обновляет показания моментально при чистоте атмеги 16мгц

Автор:  witia03 [ Вс май 22, 2011 00:27:01 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

alex1991 писал(а):
witia03 я протеусу не доверяю все отлаживаю в железе и у
обновляет показания моментально при чистоте атмеги 16мгц

я уже забросил этот дисплей и перешел на сименсовский. собрал эту схему viewtopic.php?f=20&t=32004&p=501326&hilit=ls020+atmega8#p501326
но никак не могу скомпилировать код. не поможете?

Автор:  witia03 [ Вс май 22, 2011 13:12:00 ]
Заголовок сообщения:  Re: LCD 3310, Atmega 8 Вольтметр и ds18b20

witia03 писал(а):
alex1991 писал(а):
witia03 я протеусу не доверяю все отлаживаю в железе и у
обновляет показания моментально при чистоте атмеги 16мгц

я уже забросил этот дисплей и перешел на сименсовский. собрал эту схему viewtopic.php?f=20&t=32004&p=501326&hilit=ls020+atmega8#p501326
но никак не могу скомпилировать код. не поможете?

разобрался. вот что получилось
Изображение

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/