Среда, 18.07.2018
Мой сайт
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Гостевая книга [ Добавить запись ]

Страницы: « 1 2 ... 54 55 56 57 58 »
Показано 826-840 из 859 сообщений
34. Дмитрий   (25.08.2007 00:25) E-mail
Здравствуй Юрий!

Как то я упустил из виду, что у всех мк немного разные внутренние опорные напряжения.

Могу добавить в программу смещение результата ADC.

Но думаю лучше будет поставить вместо обычных R2 R4 многооборотные переменики (1к5), тогда и десятые можно любые выставить. Еще ацп имеет нелинейность, то есть вверхнем и нижнем диапозонах результат с эталонным вольтметром будет отличаться.

33. juraP   (24.08.2007 16:29) E-mail
Дмитрий здравствуй!Сразу прими мои извинения за то что не разобравшись до конца,опять напрягал тебя.С установками всё нормально.Я просто не прокрутил до конца режимы отображения.Сегодня проверил обе прошивки.Монтаж не изменял и прошивки не трогал,они у меня зашиты на разных мегах.Измерял цифровым вольтметром.Общие данные для обеих мег-Входное напряжение до делителя-11,51В,после делителя-нога40-1,15В.Режим отображения С(U1).Нога32-прошивка1-2,52В,прош.2-2,58В.Индикатор-пр.1-11,6В,пр.2-11,3В.Я так понял что опорное напряжение можно менять только программно?Навеска на него не влияет?Для точности показаний повидимому нужно,как ты и писал,2.56В.Так что для воплощения в железо остался один вопрос-точность в десятых вольта.Я правда уже развожу печатки.С приветом Юрий.

32. Дмитрий   (23.08.2007 21:42) E-mail
Привет Юрий!
Компа пока нет, прогу, могу проверить только на работе.
Проверь напругу, цифровым вольтметром, на AREF(32) должно быть ~2.56V также на ноге AVCC(30) как на VCC(10). Еще, AGND(31) подключена на землю? Скачал 1 версию для протеуса, в нем напруга нормально показывается.
Напиши по конкретней, какой режим ставишь и что там показывается? Какое в это время напряжение на входах (ножка 40 или 39).

31. juraP   (23.08.2007 15:28) E-mail
Дмитрий,здравствуй!Пприми мои соболезнования по поводу твоего компа.Пишу на всякий случай,может ты уже отремонтировался?Что настроек по напряжению нет-это понятно.Весь вопрос в выводе показаний на экран.При первом запуске после программирования индикатор отображает нулевое напряжение.После сброса настроек оно кудато исчезает.Термостаты работают отлично,по ним вопросов нет.С приветом Юрий.

30. Дмитрий   (16.08.2007 22:50)
Привет Юрий!

Настроек нету.. можно только поставить вывод на экран.
Делителем подобрать точность, делить нужно в 10 раз.
(опорное напряжение в мк 2.56В, в программе входное напряжение умножается на 25 и выводится на экран, точность зависит только от входного делителя и значения опорного напряжения).
Подробней сейчас не могу написать, у меня компьютер сгорел, отдыхаю от него вообщем.

29. juraP   (16.08.2007 08:29) E-mail
Дмитрий привет!!По часам с термостатом на меге16 всё нормально.Сегодня вуду тестировать работу термостатов.Подскажи пожалуйста где в меню настройка вольтметра,не могу найти.Часы работают уже третьи сутки,ухода пока не наблюдаю.Юрий.

28. juraP   (13.08.2007 13:25) E-mail
Дмитрий привет!!Повидимому у Кота наша переписка ни кого не интересует?Все занимаются часами на мега8.Прошивка меги16, я уже писал,проходит нормально и правильно.Вся причина в ошибках разводки.Мысль о подключении питания на на ногу 10 была,но из-за висяка моего компа я не смог с тобой связаться.Спалил я Меги подачей +5в на ногу 10 в рабочем режиме,индикаторы мигнули и наэтом всё кончилось.Завтра привезут ещё пару мег,проверю отпишусь.Юрий.

27. Руслан   (08.06.2007 10:06) E-mail
Упс... Извините !
На радостях забыл сказать спасибо.

ССПАСИБО !

26. Руслан   (08.06.2007 10:03) E-mail
УРА ! Заработало ! (с) Шарик.

Но есть косячёк...
при отображении температуры выше 100 градусов нет нолика во 2 разряде индикатора (1 5.5 вместо 105.5), но 110.0 и выше отображаются нормально 8-|
(чешу репу...)
пока ковыряюсь в коде, но мыслей никаких(ну не программист я...)
Лично мне и так-бы сошло, но хочется, чтоб всё было "чики-паба".

После 24.06 вернусь из командировки (там заодно и деталюшек прикуплю) - буду воплощать в железе.

25. Дмитрий   (07.06.2007 15:05)
Здравствуйте Руслан!

Чтоб задействовать 2 датчик:
if (t_stat[ds0] <= t_stat[0]) PORTDRIVE |= DRIVE_TEN_1;
else
if (t_stat[ds0] >= t_stat[1]) PORTDRIVE &= ~DRIVE_TEN_1;

// выход про инвертирован
//заменить ds0 на ds1
if (t_stat[ds1] <= t_stat[2]) PORTDRIVE &= ~DRIVE_TEN_2;
else
if (t_stat[ds1] >= t_stat[3]) PORTDRIVE |= DRIVE_TEN_2;

Если у Вас WinAVR-20070525 то надо подправить функцию
void delay(unsigned char i){
while(i--) {asm("nop");asm("nop");}
}
Не проверял на правильность задержки! Вообщето надо использовать библиотечные функции задержек, но думаю и так работать должно. С WinAVR-20060421 работает отлично, 20070525 оптимитизирует пустые циклы.

Что бы пороги были выше 100гр
в void key_action(void)
if (t_stat[view_zadanie-1]<997)
заменить на
if (t_stat[view_zadanie-1]<1250)

в ф. void t_in_bcd(signed int t, unsigned char pin_wire)

вставить строчку
if ( bcd_num1 ) lcd_buffer[0]=font[bcd_num1];
перед
if ( bcd_num2 ){
lcd_buffer[1]=font[bcd_num2];
..

Если не получится, напишите, попробую сам сделать.

24. Руслан   (07.06.2007 12:38) E-mail
Доброе время суток !
Пытаюсь просимулировать в PROTEUS термостат по 6 варианту.
С Вашей HEX прошивкой всё работает. Пробую откомпилированный tr2.c - ничего не выходит :-(
---- на индикаторе
А так хотелось получить PD6 = PD5 & PD4,
да индикация t и работа с уставками > 100 градусов очень не помешала-бы.
Где копать ?
Заранее благодарен за подсказку!

23. Роман   (03.04.2007 23:19) E-mail
Здравствуйте Дмитрий!
Вчера наконец то закончил сборку часов на атмеге 8, и после запуска столкнулся с одной проблемой, а именно не полностью отображаются сегменты, фото того что получилось отправлено Вам на мыло, надеюсь на Вашу подсказку, судя по названиям файлов, я зашил 5-ю прошивку, хотя я могу и ошибаться...

22. Максим и Рома   (01.04.2007 08:47) E-mail
Здраствуйте Дмитрий!
Введу поправку в мое прошлое сообщение вчера мною было протестировано 4,5,6,7 версии прошивки и они оказались не робочими тоесть как я говорил 850-22,3-850.... и тд.
НО поставил я вчера 1 версию прошивки и она оказалась полностю робочая! Без единого глюка!
Тоесть не роботоспособность схемы можно отбросить, но эти ситсематические перемены индикатора на вели меня на мысль что возможно на числе 850 МК снимае показания со 2 датчика которого в схеме не укзано, повторюсь ище раз 1 версия полностю работает на тейже схеме!

21. Дмитрий   (01.04.2007 02:01)
Здравствуйте!

Версии 1,3, 4, 7 точно рабочии, их собирали.

Не понятно почему у Вас так.
Сейчас проверил в протеусе, тоже работают. Возможно плохое соеденение с датчиками. Попробуйте подать на ножку VCC датчика +5В.
Если напряжение датчика занижено, то он начинает врать, а может И не успевает оцифровать температуру, а программа его сбрасывает.
На счет 200 ни каких программных ошибок, просто после прошивки нужно выстовлять все параметры и лучше при этом нажимать кнопку плюс. При этом значение параметра =0, если нажимать кнопку минус, то просто долго ждать т. к. начальное значение параметра 255 и цифра 2 не отображается.

С уважением Дмитрий.

20. Максим и Рома   (31.03.2007 20:40) E-mail
Здраствуйте Дмитрий!
Мы собрали термостат "Не сложный термостат" на версии прошывки №4, пробывали 5 и 1! И вот что у нас получилось!
Термостат роботает, но в перемене в температурой на индекаторе горит число 850! Получается примерно так 22,3-850-22,6-850-22,8-850!!!
Фото и видео роботы термостата есть, я послал вам его на "мыло"!
Вожможно: мы не правильно поняли строки:""""При первом изменении параметров, нужно нажать кнопку плюс, если нажимать минус то значение параметра может принять значение 200, при этом на экране будет 00, как говорится приплыли.."""
или же есть какаято програмная ошыбка?


Оставлять сообщения могут только зарегистрированные пользователи
[Регистрация · Вход]
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2018
    Бесплатный хостинг uCoz