Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

лишний резистор 4к7 к плюсу на ножке РС0

мне кажется вам нужно самому внимательно плату посмотреть
Вложения
резистор.JPG
(138.16 КБ) 668 скачиваний
Реклама
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

[uquote="Serzh2000",url="/forum/viewtopic.php?p=3263922#p3263922"]лишний резистор 4к7 к плюсу на ножке РС0[/uquote]
Согласен. Спасибо. Но он не может влиять на работу часов.

Добавлено after 7 minutes 24 seconds:
Фото монтажа

Индикаторы - FJ8201BG. Часы - DS1307ZN.
Вложения
IMG_0430.jpg
(62.23 КБ) 513 скачиваний
MVI_0435.rar
(878.57 КБ) 381 скачивание
Реклама
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

из-за резистора могут кнопки не корректно работать

насчет фото монтажа КРАСИВО, КРУТО!!!

что делать:
1) распечатать картинку 1 ( во вложении ) открыть свою 2-2.lay
и внимательно сравнивать , к примеру на картинке РС0 нога атмеги 8 - точки подключения 3 (4к7, 4к7, и кнопка)
у вас 5 (4к7, buttons. 4к7, 4к7 и кнопка)

и так все ноги амега 8, и ds1307, и индикаторы, и конечно плюс с минусом
если в плате не будет ошибок часы заработают без всяких бубнов

2) прозвоните соседние ножки каждой микросхемы , пайка мелкая возможно короткое между ножками
Вложения
картинка1.7z
(418.59 КБ) 366 скачиваний
2-2.lay6
(200.15 КБ) 419 скачиваний
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

И еще вопрос. В описании дано примечание:
+ динамическа индикация 4-х разрядный 7-ми сегментник с ОК или ОА (*)
(*) - выбирается пользователем
Где и как это выбирается? Потому как там же нет ячейки, которая за это отвечает: номера ячеек EEPROM и их значение (на индикаторе номер ячейка Е2 - Е8 и ее значение).
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

Выбор типа индикатора делается удержанием одной из четырех кнопок ("+", "-", "сек", "уст").
Если быть более точным то не выбор индикатора, а выбор активного 0 или 1 для зажигания сегмента и выбор активного 0 или 1 для зажигания разряда.


вам нужно нажать кнопку "+" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "сек" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "-" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "уст" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
Реклама
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

[uquote="Serzh2000",url="/forum/viewtopic.php?p=3264455#p3264455"][/uquote]
Вспомнил, что кнопки у меня вовсе пока работать не будут, т.к. не нашел еще индуктивности для питания ADC. НО индикатор должен и так показывать.
Буду проверять монтаж. Спасибо!!!

Добавлено after 1 minute 52 seconds:
[uquote="Serzh2000",url="/forum/viewtopic.php?p=3264464#p3264464"]Выбор типа индикатора делается удержанием одной из четырех кнопок ("+", "-", "сек", "уст").[/uquote]

Спасибо. Упустил.
Реклама
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

Вспомнил, что кнопки у меня вовсе пока работать не будут, т.к. не нашел еще индуктивности для питания ADC.
у меня без индукции работают
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

[uquote="Serzh2000",url="/forum/viewtopic.php?p=3264522#p3264522"][quote]у меня без индукции работают[/uquote]
Тогда вы вместо нее резистор ставили, у меня - обрыв.
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

[uquote="siimao",url="/forum/viewtopic.php?p=3264525#p3264525"][uquote="Serzh2000",url="/forum/viewtopic.php?p=3264522#p3264522"][quote]у меня без индукции работают[/uquote]
Тогда вы вместо нее резистор ставили, у меня - обрыв.[/uquote]

вместо нее перемычка у меня
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

Спасибо за ответы.
Перемкну Vcc и AVcc, проверю разводку и пайку...
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

Закоротил Vcc и AVcc. Проверку и проверку платы выполнил.
Найдены и устранены:
1. Отсутствие кондера 0,1 мкФ в цепи питания МК. Добавлен.
2. Подтягивающий резистор 10 кОм на вывод Reset. Добавлен.
3. Сопля между выводами PB1-PB2 на дальнем конце (через общее сопротивление 200 Ом). Устранена.

Симптомы прежние: светятся все сегменты, подмаргивая с периодом в 3 секунды. См. видео.

Убрал питание от DS1307.
Ситуация не изменилась.

МК программатором читается и перепрошивается.

Помогите, у кого какие догадки где проблема?
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20173
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

Кнопки то при включении питания понажимайте. Даже без нормальной инициализации RTC будет надпись Fnd и будут мигать точки или что там вместо них.
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

а может фьюзы не правильно проставлены
и еще попробуй при включении питания нажми 5 кнопку "К" в настройки войти, можешь ?
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

[uquote="Martin76",url="/forum/viewtopic.php?p=3269086#p3269086"]Кнопки то при включении питания понажимайте.[/uquote]
Пробовал все. Попробую при отключенной RTC.

[uquote="Martin76",url="/forum/viewtopic.php?p=3269086#p3269086"]Даже без нормальной инициализации RTC будет надпись Fnd и будут мигать точки или что там вместо них.[/uquote]
Значит надо копать в пределах MK. Спасибо!

Добавлено after 19 minutes 21 second:
[uquote="Serzh2000",url="/forum/viewtopic.php?p=3269090#p3269090"]а может фьюзы не правильно проставлены
и еще попробуй при включении питания нажми 5 кнопку "К" в настройки войти, можешь ?[/uquote]
Программировал из-под Sinaprog с предварительным расчетом. Получилось так: Low=E3, High=99. См. вложение.
Или надо отключить WDTON? Тогда Low=E3, High=D9. Может мерцания на индикаторах из-за него...

В настройки войти не мог.

Да, надо отключить WDTON. Неужели он так может влиять?
Подмечено, что моргание сопровождается характерным звуком в блоке питания, независимо от его мощности.
Проверил сопротивление по цепи питания: при прямом включении - бесконечность. При обратном - около 500 Ом.
Вложения
Fuse.png
(20.27 КБ) 480 скачиваний
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

у меня вот так стоят галки
где у меня галка там у тебя должен быть пробел (ориентируемся по SPIEN, ЕГО ТРОГАТЬ НЕ НАДО)
Вложения
фьюзы.JPG
(88.2 КБ) 796 скачиваний
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

Спасибо, Serzh2000! Вчера вечером убрал DWTON; теперь фьюзы полностью соответствуют вашим.
Но симптомы те же.
Буду дальше прозванивать плату и снимать по одному периферию.
Может периодическое подмаргивание - это результат перегрузки на каком-то порту?
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

Прости если вопрос глупый, ты прошил динамикой или статикой?

если динамика то правильно

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

выпаять можно ds1307 без нее ничего светиться не должно (если нет ошибок в плате)
Аватара пользователя
siimao
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср авг 05, 2015 19:34:20

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение siimao »

Прошил динамикой. Разводку платы параллелил с изменением прошивки и проверкой в протеус, т.к. ноги менялись. В протеус все работало.
ds1307 исключена (вынута батарейка и оборвал питание на 3-ю ногу).
Разделительные точки, как понял, настраиваются в прошивке. Как понять на какую ногу вешать светодиод?
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Serzh2000 »

Разводку платы параллелил с изменением прошивки и проверкой в протеус, т.к. ноги менялись. В протеус все работало.
??????????????
ds1307 исключена (вынута батарейка и оборвал питание на 3-ю ногу).
тут немного не так: если вынуть батарейку как раз все ноли или все сегменты светятся ( точно не помню )

3 нога это резервное питание ds 1307, а питается она с 8 ноги. И я имел ввиду отпаять ее полностью

светодиод подпаять к PD1 и PB5 (у меня общий анод)
Вложения
светодиод.JPG
(119.79 КБ) 691 скачивание
Аватара пользователя
loop
Потрогал лапой паяльник
Сообщения: 370
Зарегистрирован: Пт сен 27, 2013 19:02:55

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение loop »

siimao, я так понял Вы что то правили в прошивке. Для начала, залейте авторскую, для динамики с первого поста автора. Там есть все четыре варианта управления индикаторами как ОА, так и ОК. Чтоб выбрать нужный, сначала зажимаете одну из четырёх кнопок и удерживая её, подаёте питание на часы.
Мастеру достаточно одной пальчиковой батарейки, чтобы запустить любое устройство, в любом направление, с любой скоростью...
Ответить

Вернуться в «AVR»