Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
лишний резистор 4к7 к плюсу на ножке РС0
мне кажется вам нужно самому внимательно плату посмотреть
мне кажется вам нужно самому внимательно плату посмотреть
- Вложения
-
- резистор.JPG
- (138.16 КБ) 668 скачиваний
- Реклама
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[uquote="Serzh2000",url="/forum/viewtopic.php?p=3263922#p3263922"]лишний резистор 4к7 к плюсу на ножке РС0[/uquote]
Согласен. Спасибо. Но он не может влиять на работу часов.
Добавлено after 7 minutes 24 seconds:
Фото монтажа
Индикаторы - FJ8201BG. Часы - DS1307ZN.
Согласен. Спасибо. Но он не может влиять на работу часов.
Добавлено 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)
из-за резистора могут кнопки не корректно работать
насчет фото монтажа КРАСИВО, КРУТО!!!
что делать:
1) распечатать картинку 1 ( во вложении ) открыть свою 2-2.lay
и внимательно сравнивать , к примеру на картинке РС0 нога атмеги 8 - точки подключения 3 (4к7, 4к7, и кнопка)
у вас 5 (4к7, buttons. 4к7, 4к7 и кнопка)
и так все ноги амега 8, и ds1307, и индикаторы, и конечно плюс с минусом
если в плате не будет ошибок часы заработают без всяких бубнов
2) прозвоните соседние ножки каждой микросхемы , пайка мелкая возможно короткое между ножками
насчет фото монтажа КРАСИВО, КРУТО!!!
что делать:
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 скачиваний
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
И еще вопрос. В описании дано примечание:
+ динамическа индикация 4-х разрядный 7-ми сегментник с ОК или ОА (*)
(*) - выбирается пользователем
Где и как это выбирается? Потому как там же нет ячейки, которая за это отвечает: номера ячеек EEPROM и их значение (на индикаторе номер ячейка Е2 - Е8 и ее значение).
+ динамическа индикация 4-х разрядный 7-ми сегментник с ОК или ОА (*)
(*) - выбирается пользователем
Где и как это выбирается? Потому как там же нет ячейки, которая за это отвечает: номера ячеек EEPROM и их значение (на индикаторе номер ячейка Е2 - Е8 и ее значение).
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Выбор типа индикатора делается удержанием одной из четырех кнопок ("+", "-", "сек", "уст").
Если быть более точным то не выбор индикатора, а выбор активного 0 или 1 для зажигания сегмента и выбор активного 0 или 1 для зажигания разряда.
вам нужно нажать кнопку "+" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "сек" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "-" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "уст" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
Если быть более точным то не выбор индикатора, а выбор активного 0 или 1 для зажигания сегмента и выбор активного 0 или 1 для зажигания разряда.
вам нужно нажать кнопку "+" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "сек" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "-" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "уст" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
- Реклама
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[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]
Спасибо. Упустил.
Вспомнил, что кнопки у меня вовсе пока работать не будут, т.к. не нашел еще индуктивности для питания 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)
у меня без индукции работаютВспомнил, что кнопки у меня вовсе пока работать не будут, т.к. не нашел еще индуктивности для питания ADC.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[uquote="Serzh2000",url="/forum/viewtopic.php?p=3264522#p3264522"][quote]у меня без индукции работают[/uquote]
Тогда вы вместо нее резистор ставили, у меня - обрыв.
Тогда вы вместо нее резистор ставили, у меня - обрыв.
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[uquote="siimao",url="/forum/viewtopic.php?p=3264525#p3264525"][uquote="Serzh2000",url="/forum/viewtopic.php?p=3264522#p3264522"][quote]у меня без индукции работают[/uquote]
Тогда вы вместо нее резистор ставили, у меня - обрыв.[/uquote]
вместо нее перемычка у меня
Тогда вы вместо нее резистор ставили, у меня - обрыв.[/uquote]
вместо нее перемычка у меня
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Спасибо за ответы.
Перемкну Vcc и AVcc, проверю разводку и пайку...
Перемкну Vcc и AVcc, проверю разводку и пайку...
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Закоротил Vcc и AVcc. Проверку и проверку платы выполнил.
Найдены и устранены:
1. Отсутствие кондера 0,1 мкФ в цепи питания МК. Добавлен.
2. Подтягивающий резистор 10 кОм на вывод Reset. Добавлен.
3. Сопля между выводами PB1-PB2 на дальнем конце (через общее сопротивление 200 Ом). Устранена.
Симптомы прежние: светятся все сегменты, подмаргивая с периодом в 3 секунды. См. видео.
Убрал питание от DS1307.
Ситуация не изменилась.
МК программатором читается и перепрошивается.
Помогите, у кого какие догадки где проблема?
Найдены и устранены:
1. Отсутствие кондера 0,1 мкФ в цепи питания МК. Добавлен.
2. Подтягивающий резистор 10 кОм на вывод Reset. Добавлен.
3. Сопля между выводами PB1-PB2 на дальнем конце (через общее сопротивление 200 Ом). Устранена.
Симптомы прежние: светятся все сегменты, подмаргивая с периодом в 3 секунды. См. видео.
Убрал питание от DS1307.
Ситуация не изменилась.
МК программатором читается и перепрошивается.
Помогите, у кого какие догадки где проблема?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Кнопки то при включении питания понажимайте. Даже без нормальной инициализации RTC будет надпись Fnd и будут мигать точки или что там вместо них.
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
а может фьюзы не правильно проставлены
и еще попробуй при включении питания нажми 5 кнопку "К" в настройки войти, можешь ?
и еще попробуй при включении питания нажми 5 кнопку "К" в настройки войти, можешь ?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[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 Ом.
Пробовал все. Попробую при отключенной 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)
у меня вот так стоят галки
где у меня галка там у тебя должен быть пробел (ориентируемся по SPIEN, ЕГО ТРОГАТЬ НЕ НАДО)
где у меня галка там у тебя должен быть пробел (ориентируемся по SPIEN, ЕГО ТРОГАТЬ НЕ НАДО)
- Вложения
-
- фьюзы.JPG
- (88.2 КБ) 796 скачиваний
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Спасибо, Serzh2000! Вчера вечером убрал DWTON; теперь фьюзы полностью соответствуют вашим.
Но симптомы те же.
Буду дальше прозванивать плату и снимать по одному периферию.
Может периодическое подмаргивание - это результат перегрузки на каком-то порту?
Но симптомы те же.
Буду дальше прозванивать плату и снимать по одному периферию.
Может периодическое подмаргивание - это результат перегрузки на каком-то порту?
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Прости если вопрос глупый, ты прошил динамикой или статикой?
если динамика то правильно
может с ключами что не так, тестиром или светодиод повесь на ножки атмеги, без ключей, в место разделительных точек. Будут мигать?
выпаять можно ds1307 без нее ничего светиться не должно (если нет ошибок в плате)
если динамика то правильно
может с ключами что не так, тестиром или светодиод повесь на ножки атмеги, без ключей, в место разделительных точек. Будут мигать?
выпаять можно ds1307 без нее ничего светиться не должно (если нет ошибок в плате)
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Прошил динамикой. Разводку платы параллелил с изменением прошивки и проверкой в протеус, т.к. ноги менялись. В протеус все работало.
ds1307 исключена (вынута батарейка и оборвал питание на 3-ю ногу).
Разделительные точки, как понял, настраиваются в прошивке. Как понять на какую ногу вешать светодиод?
ds1307 исключена (вынута батарейка и оборвал питание на 3-ю ногу).
Разделительные точки, как понял, настраиваются в прошивке. Как понять на какую ногу вешать светодиод?
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
??????????????Разводку платы параллелил с изменением прошивки и проверкой в протеус, т.к. ноги менялись. В протеус все работало.
тут немного не так: если вынуть батарейку как раз все ноли или все сегменты светятся ( точно не помню )ds1307 исключена (вынута батарейка и оборвал питание на 3-ю ногу).
3 нога это резервное питание ds 1307, а питается она с 8 ноги. И я имел ввиду отпаять ее полностью
светодиод подпаять к PD1 и PB5 (у меня общий анод)
- Вложения
-
- светодиод.JPG
- (119.79 КБ) 691 скачивание
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
siimao, я так понял Вы что то правили в прошивке. Для начала, залейте авторскую, для динамики с первого поста автора. Там есть все четыре варианта управления индикаторами как ОА, так и ОК. Чтоб выбрать нужный, сначала зажимаете одну из четырёх кнопок и удерживая её, подаёте питание на часы.
Мастеру достаточно одной пальчиковой батарейки, чтобы запустить любое устройство, в любом направление, с любой скоростью...


