Страница 16 из 19

Re: Цифровой термометр

Добавлено: Вс ноя 23, 2014 22:16:11
MAVr 34
Не помню, метров 10, работало. Только подтягивающий резистор пришлось уменьшать.
Здесь человек тестил http://forum.eldigi.ru//index.php?showtopic=868
По спецификации протокола 1-wire максимальная длина линии - до 300 метров, но с соблюдением особых требований (кабель FIREWIRE, подтяжка по питанию) Если мне память не изменяет.
Добавлю, не мое, но сам также поступил бы
Если бы мне необходимо было бы удлиниться, то засунул бы в оплетку 3 провода, из них два свил бы в пару (один повив на 2-3 см) и использовал бы для земли и данных, третий для питания. Резистор подтяжки около датчика минимально возможный по сопротивлению (входной ток контроллера и выходной датчика)конденсатор фильтра по питанию - около датчика. Питание коммутируемое, на время измерения, преобразования и опроса. Оплетку к земле подключать только около контроллера, у датчика не соединять. Возможно было бы оптимальней резистор подтяжки поделить пополам (т.е. номинал увеличить в два раза) и разместить и у датчика и у контроллера.

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 16:18:27
lyashkoandrei
Термометр был сделан по данной схеме: http://radiokot.ru/circuit/digital/home/26/. Все сделал, все прошил, температуру показывает без двух верхних сегментов на цифрах. Физически сами сегменты рабочие. Извечный вопрос: кто виноват и что делать?

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 16:44:28
АлександрЛ
lyashkoandrei писал(а):Термометр ... Все сделал, все прошил, температуру показывает без двух верхних сегментов на цифрах. Физически сами сегменты рабочие. Извечный вопрос: кто виноват и что делать?
Где- то ошибка. Проверяйте целостность соединения между ножками МК и выводами индикатора- есть ли контакт, где он ДОЛЖЕН БЫТЬ, и отсутствие контакта там, где его быть не должно.. Если здесь всё нормально- возьмите другой МК- новый- не значит ИСПРАВНЫЙ

зы.. А вы ОТКЛЮЧИЛИ ПРОГРАММАТОР? Выводы MOSI и MISO как раз на сегменты A и B приходятся..

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 16:56:38
lyashkoandrei
контакт есть, проверил неоднократно.
программатор отключен.
P.S. прошивал программой extreme burner, при прошивке почему-то автоматически прошивался включенным фьюз spien. это может служить источником проблемы?

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 20:06:59
АлександрЛ
Весьма маловероятно.. Я такую же, или подобную схему делал- работает с "полпинка", если не правильно выставлены фьюзы, то, либо он не видит термодатчик, либо просто ничего не работает.. А так, чтобы показывал, но цифра не полностью- :dont_know:
Второго МК нет?

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 20:23:13
lyashkoandrei
АлександрЛ писал(а):Весьма маловероятно.. Я такую же, или подобную схему делал- работает с "полпинка", если не правильно выставлены фьюзы, то, либо он не видит термодатчик, либо просто ничего не работает.. А так, чтобы показывал, но цифра не полностью- :dont_know:
Второго МК нет?
второго МК к сожалению нет. завтра будет, попробую прошить и запустить, мб получится. :roll:

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 20:47:35
АлександрЛ
lyashkoandrei писал(а): P.S. прошивал программой extreme burner, при прошивке почему-то автоматически прошивался включенным фьюз spien.
Ну "включённый" это зависит от того, какой программой писать- например в "ПониПрог" этот SPIEN - просто показан ВКЛЮЧЁННЫМ (с "галочкой"), и то, что его нельзя изменить, а в Унипрог показывает его "без галочки", и вроде как его и изменить можно.. НО ЕГО МЕНЯТЬ НЕЛЬЗЯ!! Заблокируете МК, и тогда придётся искать параллельный программатор.

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 20:55:26
lyashkoandrei
АлександрЛ писал(а):
lyashkoandrei писал(а): P.S. прошивал программой extreme burner, при прошивке почему-то автоматически прошивался включенным фьюз spien.
Ну "включённый" это зависит от того, какой программой писать- например в "ПониПрог" этот SPIEN - просто показан ВКЛЮЧЁННЫМ (с "галочкой"), и то, что его нельзя изменить, а в Унипрог показывает его "без галочки", и вроде как его и изменить можно.. НО ЕГО МЕНЯТЬ НЕЛЬЗЯ!! Заблокируете МК, и тогда придётся искать параллельный программатор.
в extreme burner фьюзы выставляются в 16-ричной кодировке. Согласно схеме на сайте, high фьюзы остаются пустыми, это FF, но программа пишет ошибку и сама автоматически значение меняет на DF, что соответствует отмеченному SPIEN. Делаю вывод что ситуация аналогична ПониПрог: фьюз есть, но его менять нельзя.
P.S. еще один нюанс: в статье сказано что надо выставить частоту внутреннего генератора 4Мгц. Это может быть проблемой? Ибо extreme burner не дает возможности выставлять частоту внутреннего генератора вручную

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 21:19:05
АлександрЛ
Если у вас термометр ПОКАЗЫВАЕТ температуру правильно (на самом деле DS18*20 немного завышает температуру- видимо, он разогревается за счёт тока питания датчика) то с фьюзами должно быть всё в порядке - если бы тактовая частота не соответствовала- то индикатор у вас ничего бы не показал- как будто нет датчика температуры.

Re: Цифровой термометр

Добавлено: Ср янв 21, 2015 22:07:46
lyashkoandrei
АлександрЛ писал(а):Если у вас термометр ПОКАЗЫВАЕТ температуру правильно (на самом деле DS18*20 немного завышает температуру- видимо, он разогревается за счёт тока питания датчика) то с фьюзами должно быть всё в порядке - если бы тактовая частота не соответствовала- то индикатор у вас ничего бы не показал- как будто нет датчика температуры.
Показывает, показывает. Специально менял температуру (закинул в холодильник), показания на семисегментнике меняются.

Re: Цифровой термометр

Добавлено: Чт янв 22, 2015 01:05:41
АлександрЛ
А КАК вообще цифры- то выглядят?- то есть, что ДОЛЖНО быть, и ЧТО ЕСТЬ?

Re: Цифровой термометр

Добавлено: Чт янв 22, 2015 11:40:50
lyashkoandrei
АлександрЛ писал(а):А КАК вообще цифры- то выглядят?- то есть, что ДОЛЖНО быть, и ЧТО ЕСТЬ?
например у цифры 2 отсутствует верхний сегмент, так же как у тройки. опускал температуру до 15, так пятерка тоже без крыши.
P.S. фото смогу запостить после работы.

Re: Цифровой термометр

Добавлено: Чт янв 22, 2015 15:01:42
Электpониk
У кого-нибудь сохранился исходник? Нужно переделать программу под индикацию полярности + и - в крайнем левом сегменте. Да и для AT90S2313 подойдет программа?

Re: Цифровой термометр

Добавлено: Чт янв 22, 2015 16:04:17
АлександрЛ
Электpониk писал(а): Нужно переделать программу под индикацию полярности + и - в крайнем левом сегменте. Да и для AT90S2313 подойдет программа?
Я делал термометр на тине2313 - у меня прошивки были и под ОА, и под ОК- и ЧЕТЫРЁХРАЗРЯДНЫЙ индикатор-
Вложение Foto1.JPG больше недоступно
печатка вот такая-
Foto1.JPG
(37.81 КБ) 447 скачиваний
индикатор ОА, аналогичный SA03-11 от Кингбрайта. Просто такая же тема на Радиокоте уже была.

на 90S2313 должна заработать, только кварц на 4 мегагерца надо на 4 и 5 ноги вешать, и конденсаторы 20 -:- 30 пик на землю.

зы.. Интересно, ну, МИНУС в левом - только не СЕГМЕНТЕ, а в ЛЕВОМ РАЗРЯДЕ - вы можете показать, а ПЛЮС??
ВОТ ТАК :
P1220012.JPG
(67.64 КБ) 569 скачиваний
мой термометр отрицательную температуру показывает.

Re: Цифровой термометр

Добавлено: Чт янв 22, 2015 18:23:57
lyashkoandrei
главный инструмент-прямые руки. Если нет, то надо выпрямлять. Изображение
P.S. спасибо кто читал и кто помогал.
P.P.S. спасибо тем кто не насмехался)))

Re: Цифровой термометр

Добавлено: Чт янв 22, 2015 20:21:04
АлександрЛ
lyashkoandrei писал(а):......
Как- то сразу напомнило.. http://img.radiokot.ru/files/16536/medium/k166hok02.JPG

Re: Цифровой термометр

Добавлено: Пн янв 26, 2015 18:24:23
Электpониk
АлександрЛ писал(а): зы.. Интересно, ну, МИНУС в левом - только не СЕГМЕНТЕ, а в ЛЕВОМ РАЗРЯДЕ - вы можете показать, а ПЛЮС??
Легко:
Изображение

Re: Цифровой термометр

Добавлено: Ср окт 14, 2015 10:35:29
игорь45
Уважаемые котолюбители - добрый день!хотелось бы мяусла да ещё и ложкой!шутка!
прошу помочь - спалил порт на который подключается датчик тепературы - не трудно ли вам прошивочку подкинуть что бы контроллер с другого порта датчик считывал !плииизззз!свободные ноги есть - перепаивать миниатюрку долго и контроллер жалко работает ещё вроде !а так прошивочку пять минут перешил и будем впредь осторожнее! прошивка с общим анодом и с десятичными после запятой!вот !спасибо заранее !

Re: Цифровой термометр

Добавлено: Ср дек 02, 2015 11:44:12
sanyaf
Подскажите, пожалуйста, а эту схему можно запитать от таблетки на 3,3В?
Спасибо.

Re: Цифровой термометр

Добавлено: Ср дек 02, 2015 15:52:09
Электpониk
sanyaf писал(а):Подскажите, пожалуйста, а эту схему можно запитать от таблетки на 3,3В?
Спасибо.
Если вы имеете ввиду батарейку CR2032 то она 3 вольтовая.
Теоретически может и заработает, но очень не долго. Так как минимальное напряжение питания у DS18B20 тоже 3 вольта, у микроконтроллера Atiny2313 - 2,7 Вольт.