Attiny2313+DS1307+DS18B20

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
odesasha
Прорезались зубы
Сообщения: 237
Зарегистрирован: Пт фев 12, 2010 14:02:22
Откуда: Одесса

Re: Attiny2313+DS1307+DS18B20

Сообщение odesasha »

Danko писал(а):Антидребезг зря убрал.
Кстати добавить третью кнопку без изменения схемы очень легко. Нужны еще два диода и все.

Добавление чего-либо не для всех приемлемо .

По дребезгу :
Кнопки опрашиваются с периодом в 0.5 сек и однопроходно , без цикла . Дребезжат потом , после опроса .
Проверено на железе . И сброс секунд при инкременте часов есть .

Так есть же 10% пишите vitalik_1984 , пишите .
Последний раз редактировалось odesasha Пт дек 03, 2010 16:19:07, всего редактировалось 2 раза.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Attiny2313+DS1307+DS18B20

Сообщение vitalik_1984 »

так можно же опросить не кнопки, а порт, и потом решать, что Делать

опросили порт, очистили лишнее
нужные биты сравнили и сделали нужное дейстие:)

для двух кнопок используется два бита,а это четыре разные комбинации для двух кнопок используется три комбинации (00,10,01) для третьей пойдёт четвертая (11)

Я думаю что об этом
Danko писал(а): Нужны еще два диода и все.
В поисках истины человек развивается.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Attiny2313+DS1307+DS18B20

Сообщение vitalik_1984 »

как то вы странно ответили, odesasha, я с трудом заметил.Исправленное не показывается как новое!
и пока что некогда писать, может попозже:)
В поисках истины человек развивается.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Attiny2313+DS1307+DS18B20

Сообщение Danko »

odesasha писал(а):Кнопки опрашиваются с периодом в 0.5 сек и однопроходно, без цикла. Дребезжат потом, после опроса.
теоретически так, но главное не наступить на грабли, что у одного так дребезжит, а у другого иначе.

Дабы занять свободные 10% можно заменить библиотеку для DS18B20 на универсальную для DS1820/DS18S20/DS18B20.

Лично я в живую не видел DS18S20, но у народа они еще есть.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
odesasha
Прорезались зубы
Сообщения: 237
Зарегистрирован: Пт фев 12, 2010 14:02:22
Откуда: Одесса

Re: Attiny2313+DS1307+DS18B20

Сообщение odesasha »

Извините , немного взглюкнулось . ( Для vitalik_1984 )
Просто повторюсь : есть 10% , можно кое-что добавить , но я , как и некоторые другие , не могу переделать без труда не столько плату , сколько
корпус и нашел выход в последней прошивке на 10-й странице форума , добавив сброс секунд при установке часов ко всем остальным изменениям .

Danko прав , говоря о редкой необходимости корректировать время при хорошем кварце . Только работать коррекция в новой прошивке
стала удобней ( без прерываний на индикацию Т и задержки после отпускания кнопок ) + запуск по точному времени . Ну и гашение 0-ля часов , конечно.
По мне - это типичные домашние часы , в которые заглядывают , чтобы протереть пыль - альтернатива старым добрым"Электроникам"и
будильник и дата дома на шкафу абсолютно не нужны .
А вот знать , что с отоплением дома и как одеться утром , глядя на термометры - это то , чего ранее очень не хватало .
Прекрасная идея Danko о добавлении обработки DS18S20 .
Неплохо бы пособирать в одну тему разные доработки - 4 кнопки , или DS18S20 , или что-то еще - это даст
вторую жизнь , незаслуженно забытому прекрасному проекту .
Аватара пользователя
odesasha
Прорезались зубы
Сообщения: 237
Зарегистрирован: Пт фев 12, 2010 14:02:22
Откуда: Одесса

Re: Attiny2313+DS1307+DS18B20

Сообщение odesasha »

Закончил проект с часами_таймером для духовки (можно как склерозник на кухню ) на ATtiny2313 +74hc595 + 4LED +DS1307 + энкодер для перевода времени .
Кому интересно применение энкодера для перевода "стрелок DS-ки": http://www.youtube.com/watch?v=7gKfqsqvMas
Статья : http://radio-hobby.org/modules/news/art ... toryid=977
Спросите , почему не на Радиокот? - там в 1000000 раз легче оформить .
Последний раз редактировалось odesasha Сб дек 11, 2010 20:27:06, всего редактировалось 3 раза.
Аватара пользователя
Tramp
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср янв 07, 2009 17:50:20
Контактная информация:

Re: Attiny2313+DS1307+DS18B20

Сообщение Tramp »

У меня маленькая проблема с ними. При внешнем питании часы идут хорошо, а вот когда их выключаешь от сети, они уходят в ступор(т.е. автономно не тикают) включаешь обратно, показывают то время когда я их отключил. Вытащил ДС1307, благо она у меня на панельке, сажаю батарейку на ножки 3 и 4, трех вольтовая батарейка просаживается до 0.8 вольт. Думаю менять саму ДС-ку
Аватара пользователя
odesasha
Прорезались зубы
Сообщения: 237
Зарегистрирован: Пт фев 12, 2010 14:02:22
Откуда: Одесса

Re: Attiny2313+DS1307+DS18B20

Сообщение odesasha »

При касании руками PCF 6583,8583 ,думаю DS не исключение ,жрут "дикий ток " по питанию , скорее всего это оно .Ваша проблема , скорее всего , в кварце
или монтаже возле кварца . Попробуйте поменять кварц ,для начала , и максимально учтите рекомендации Максим для DS 1307 ( обвязка кварца ).
Аватара пользователя
Tramp
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср янв 07, 2009 17:50:20
Контактная информация:

Re: Attiny2313+DS1307+DS18B20

Сообщение Tramp »

Корпус кварца припаян к земле, и он был выпаян из материнки, говорят лучше от них брать. Хотя дело 10 рублей, можно поменять заодно и кварц)))
Аватара пользователя
odesasha
Прорезались зубы
Сообщения: 237
Зарегистрирован: Пт фев 12, 2010 14:02:22
Откуда: Одесса

Re: Attiny2313+DS1307+DS18B20

Сообщение odesasha »

Я выпаял так же как Вы кварц , перепаял потом 2 раза и он сдох (проверил смерть путем замены ) .Это вообще-то не кварц , а синтетический сегнетокерамический
резонатор и , как оказалось , он не любит пайку . Замечу , что SMD платы на заводах паяются однопроходно , быстро и легкоплавким припоем (180 С) .
Достаточно хорошие кварцы в китайских пластмассовых будильниках на одной батарейке .Не хуже , чем в материнках и можно убедится по точности хода будильника.
А в материнках почти всегда врут ( особенно ASUS ) .Совсем китайцы обнаглели , гонят туфту по мелочам и не очень , а бабки стоит реальные.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Attiny2313+DS1307+DS18B20

Сообщение O-LED »

он был выпаян из материнки, говорят лучше от них брать.


Очень часто слышу подобные заявления. Ответственно заявляю - в матерях стоят обыкновенные кварцы, ничем не лучше, и ничем не хуже обычных покупных в магазинах, или выпаяных из других бытовых устройств!
KIT
Аватара пользователя
Tramp
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср янв 07, 2009 17:50:20
Контактная информация:

Re: Attiny2313+DS1307+DS18B20

Сообщение Tramp »

Ну если они от внешнего БП тикают, значит кварц в порядке, единственно что могут быть утечки ну или неточность хода.
Аватара пользователя
odesasha
Прорезались зубы
Сообщения: 237
Зарегистрирован: Пт фев 12, 2010 14:02:22
Откуда: Одесса

Re: Attiny2313+DS1307+DS18B20

Сообщение odesasha »

Наноамперные часы ... Ну не знаю - один кварц у меня вообще шел вдвое медленнее . Без 5в им 68нф параллельно батарее и при откл. батареи хватает почти на час .
Входное R по входу питания от батареи даже не Мегаомы , а поболее - вот поэтому и она с сюрпризами .
Аватара пользователя
odesasha
Прорезались зубы
Сообщения: 237
Зарегистрирован: Пт фев 12, 2010 14:02:22
Откуда: Одесса

Re: Attiny2313+DS1307+DS18B20

Сообщение odesasha »

Для Tramp - прошивка с Общим Анодом . Проверить не могу - не на чем . Напиши что не так - доработаем .
Вложения
Clock-Term_tiny2313__4LED_OA_MOD_VERSION.rar
(64.07 КБ) 567 скачиваний
Последний раз редактировалось odesasha Сб апр 16, 2011 10:51:11, всего редактировалось 4 раза.
Аватара пользователя
Tramp
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср янв 07, 2009 17:50:20
Контактная информация:

Re: Attiny2313+DS1307+DS18B20

Сообщение Tramp »

Спасибо, но уже сам разобрался, будет возможность, проверю и твою переделку.
Аватара пользователя
odesasha
Прорезались зубы
Сообщения: 237
Зарегистрирован: Пт фев 12, 2010 14:02:22
Откуда: Одесса

Re: Attiny2313+DS1307+DS18B20

Сообщение odesasha »

Для справки: появился CodeVision AVR 2.05.0

А вот и ссылка : http://get-key.gen.in/1915-codevision-a ... rial-crack

Установил - пока работает .
vetalbox
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт фев 03, 2011 16:13:09

Re: Attiny2313+DS1307+DS18B20

Сообщение vetalbox »

Прошу помощи! Пытался сам разобраться, но никак - знаний не хватает((( Объясните как пересобрать программу Attiny2313+DS1307+DS18B20 под общий анод? Файл term.h переписал с ~, но идет страшная засветка и показывает абракадабру, прошивка Odesasha под ОА засветов не дает, но абракадабра продолжается - плата по схеме Danko собрана, а они не совпадают. Добавлять еще одну микросхему не хочется в погоне за габаритами.

Все, с индикацией сам разобрался, теперь только часы не идут - мигает dp во втором разряде и все по нулям. По непонятной причине переводятся только минуты - часы никак (монтаж кнопки проверил - все ок). И датчики врут градуса на 4 в плюс. Буду копать дальше.
PS Собирал по простенькой схеме, которую Danko давал на 2ой странице.

Поменял DS1307 - теперь могу установить значение часов. Осталась последняя проблема - они все равно не идут и показания при пропадании внешнего питания сбрасываются (батарейка стоит и подключена правильно).
паяло
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср май 26, 2010 18:02:38
Откуда: Старобельск, Украина

Re: Attiny2313+DS1307+DS18B20

Сообщение паяло »

Никого не посещала идея добавить к часам ещё два разряда для отображения секунд?
vetalbox
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт фев 03, 2011 16:13:09

Re: Attiny2313+DS1307+DS18B20

Сообщение vetalbox »

Спасибо большое Danko за проект :beer: ! Победил я часы перебрав 6 резонаторов :kill:
Аватара пользователя
Luk-kat
Родился
Сообщения: 14
Зарегистрирован: Ср июл 14, 2010 19:33:21

Re: Attiny2313+DS1307+DS18B20

Сообщение Luk-kat »

Лично я в живую не видел DS18S20, но у народа они еще есть.

Ну у народа ещё и DS1821 имеются... :shock:
:lol: Пессимист говорит: "Плохо и хуже не куда..." А оптимист отвечает: "Есть куда, есть куда!!!"
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»