Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

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

 
Опции темы

собрал термостат, индикация работает некорректно, подскажите

Непрочитано 16.06.2009, 22:38  
intell2000
Прохожий
 
Регистрация: 02.01.2009
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
intell2000 на пути к лучшему
По умолчанию собрал термостат, индикация работает некорректно, подскажите

Привет всем!
Повторил термостат отсюда:
http://eldigi.ru/site/term/8.php

Железка шевелится, на кнопки реагирует адекватно (мигает точкой, но большего не разглядеть), но на индикатор рисует полную ахинею:



Подскажите куда копать, есть шанс получить нормальную индикацию?

Из изначальной схемы неясна частота кварца, у меня установлен 6мгц. И неясно какой нужен индикатор, у меня установлен общий анод. Также вместо датчика DS18B20 у меня датчик DS18S20.

Не знаю насколько это важно, но на всякий случай написал.

В микроконтроллерах я ламер, кое как читаю порты и вывожу на ЖКИ индикатор, не более того.
Реклама:
intell2000 вне форума  
Непрочитано 16.06.2009, 22:58  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Может индикатор не такой как нужен? Например не с общим анодом а с общим катодом? Или наоборот? Если смотреть на "черные" сегменты - не станет ли всё на свои места?

Код:
PORTD |= 0x07; /* гасим LED */
...
PORTD ^= (1 ‹‹ position); /* зажигаем LED */
Что-то мне подсказывает, что должен быть индикатор с общим катодом. У Вас какой?
TEHb вне форума  
Непрочитано 17.06.2009, 00:34  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Уважаемый, TEHb, не отвлекайтесь по мелочам !!!

PROTEUS, PROTEUS, PROTEUS ... жаждем избавления от глков !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 17.06.2009, 00:37  
intell2000
Прохожий
 
Регистрация: 02.01.2009
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
intell2000 на пути к лучшему
По умолчанию

Сообщение от TEHb
Может индикатор не такой как нужен? Например не с общим анодом а с общим катодом? Или наоборот? Если смотреть на "черные" сегменты - не станет ли всё на свои места?

Код:
PORTD |= 0x07; /* гасим LED */
...
PORTD ^= (1 ‹‹ position); /* зажигаем LED */
Что-то мне подсказывает, что должен быть индикатор с общим катодом. У Вас какой?
по черным сегментам смотрел, такой же бред получается.
не может быть из за другой тактовой?
intell2000 вне форума  
Непрочитано 17.06.2009, 00:56  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от intell2000
по черным сегментам смотрел, такой же бред получается.
не может быть из за другой тактовой?
А внимательней ? Я вот 51, вижу...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 17.06.2009, 01:07  
intell2000
Прохожий
 
Регистрация: 02.01.2009
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
intell2000 на пути к лучшему
По умолчанию

Сообщение от dosikus
Сообщение от intell2000
по черным сегментам смотрел, такой же бред получается.
не может быть из за другой тактовой?
А внимательней ? Я вот 51, вижу...
это просто такой кадр, у меня в комнате не настолько жарко
в режиме задания температуры кнопками можно менять на еденицу, я пробовал "мотать" в оба конца, иногда бывает нечто похожее на цифры
intell2000 вне форума  
Непрочитано 17.06.2009, 01:27  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
Уважаемый, TEHb, не отвлекайтесь по мелочам !!!
PROTEUS, PROTEUS, PROTEUS ... жаждем избавления от глков !
АААААААААААА.... РЖУНЕМАГУ ... Глюки были есть и будуть... лет через 10 МОЖЕТ БЫТЬ )))
picavr вне форума  
Непрочитано 17.06.2009, 01:31  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от picavr
Глюки были есть и будуть...
На том стоим !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 17.06.2009, 08:41  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Цитата:
это просто такой кадр, у меня в комнате не настолько жарко
DS-ки отличаются(!!!) B и S разрядностью кода температуры. Или ставьте ту что "доктор прописал" или меняйте в программе (в прошивке). Для S, если мне память не изменяет, (неохота лезть в архив) необходимо тогда поставить режим как у B вроде 10 разрядов вместо 12.
Да и насчет индикатора многоуважаемая публика права.
Вот код на Си (из вашей ссылки качано):
Код:
__flash char    LED_code[10] =
{
	0x3F,	/* -› 0 */
	0x06,	/* -› 1 */
	0x5B,	/* -› 2 */
	0x4F,	/* -› 3 */
	0x66,	/* -› 4 */
	0x6D,	/* -› 5 */
	0x7D,	/* -› 6 */
	0x07,	/* -› 7 */
	0x7F,	/* -› 8 */
	0x6F	/* -› 9 */
};
Чистейший общий катод, даже и гадать нечего.
Halex07 вне форума  
Непрочитано 17.06.2009, 13:13  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Сообщение от picavr
АААААААААААА.... РЖУНЕМАГУ ... Глюки были есть и будуть... лет через 10 МОЖЕТ БЫТЬ )))
Интересно, откуда столько пессимизма?
TEHb вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Индикация аварии Shestakovva Автоматика и аппаратура связи 8 04.05.2009 11:53
Многофункциональный Таймер - Термостат Stasoid Микроконтроллеры, АЦП, память и т.д 3 29.03.2009 14:45
Цифровой термометр-термостат barbuss Микроконтроллеры, АЦП, память и т.д 4 27.08.2008 20:01
Динамическая индикация dosikus Микроконтроллеры, АЦП, память и т.д 3 16.02.2008 19:09
Термостат sem_sam Микроконтроллеры, АЦП, память и т.д 43 17.08.2007 18:24


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


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