Обсуждаем контроллеры компании Atmel.
Вт дек 19, 2017 16:34:56
лишний резистор 4к7 к плюсу на ножке РС0
мне кажется вам нужно самому внимательно плату посмотреть
- Вложения
-
- резистор.JPG
- (138.16 KiB) Скачиваний: 631
Ср дек 20, 2017 09:49:02
лишний резистор 4к7 к плюсу на ножке РС0
Согласен. Спасибо. Но он не может влиять на работу часов.
Добавлено after 7 minutes 24 seconds:Фото монтажа
Индикаторы - FJ8201BG. Часы - DS1307ZN.
- Вложения
-
- IMG_0430.jpg
- (62.23 KiB) Скачиваний: 472
-
- MVI_0435.rar
- (878.57 KiB) Скачиваний: 344
Ср дек 20, 2017 11:12:22
из-за резистора могут кнопки не корректно работать
насчет фото монтажа КРАСИВО, КРУТО!!!
что делать:
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 KiB) Скачиваний: 330
-
- 2-2.lay6
- (200.15 KiB) Скачиваний: 381
Ср дек 20, 2017 11:19:07
И еще вопрос. В описании дано примечание:
+ динамическа индикация 4-х разрядный 7-ми сегментник с ОК или ОА (*)
(*) - выбирается пользователем
Где и как это выбирается? Потому как там же нет ячейки, которая за это отвечает: номера ячеек EEPROM и их значение (на индикаторе номер ячейка Е2 - Е8 и ее значение).
Ср дек 20, 2017 11:26:24
Выбор типа индикатора делается удержанием одной из четырех кнопок ("+", "-", "сек", "уст").
Если быть более точным то не выбор индикатора, а выбор активного 0 или 1 для зажигания сегмента и выбор активного 0 или 1 для зажигания разряда.
вам нужно нажать кнопку "+" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "сек" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "-" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
повторяем нажимаем "уст" и включить блок питания в розетку, отпустить кнопку. смотрим цифры правильно высвечиваются?, нет
Ср дек 20, 2017 11:51:53
Вспомнил, что кнопки у меня вовсе пока работать не будут, т.к. не нашел еще индуктивности для питания ADC. НО индикатор должен и так показывать.
Буду проверять монтаж. Спасибо!!!
Добавлено after 1 minute 52 seconds:Выбор типа индикатора делается удержанием одной из четырех кнопок ("+", "-", "сек", "уст").
Спасибо. Упустил.
Ср дек 20, 2017 12:34:39
Вспомнил, что кнопки у меня вовсе пока работать не будут, т.к. не нашел еще индуктивности для питания ADC.
у меня без индукции работают
Ср дек 20, 2017 12:39:24
[quote]у меня без индукции работают
Тогда вы вместо нее резистор ставили, у меня - обрыв.
Ср дек 20, 2017 14:33:30
[quote]у меня без индукции работают
Тогда вы вместо нее резистор ставили, у меня - обрыв.
вместо нее перемычка у меня
Ср дек 20, 2017 15:17:54
Спасибо за ответы.
Перемкну Vcc и AVcc, проверю разводку и пайку...
Вт дек 26, 2017 10:42:37
Закоротил Vcc и AVcc. Проверку и проверку платы выполнил.
Найдены и устранены:
1. Отсутствие кондера 0,1 мкФ в цепи питания МК. Добавлен.
2. Подтягивающий резистор 10 кОм на вывод Reset. Добавлен.
3. Сопля между выводами PB1-PB2 на дальнем конце (через общее сопротивление 200 Ом). Устранена.
Симптомы прежние: светятся все сегменты, подмаргивая с периодом в 3 секунды. См. видео.
Убрал питание от DS1307.
Ситуация не изменилась.
МК программатором читается и перепрошивается.
Помогите, у кого какие догадки где проблема?
Вт дек 26, 2017 11:51:17
Кнопки то при включении питания понажимайте. Даже без нормальной инициализации RTC будет надпись Fnd и будут мигать точки или что там вместо них.
Вт дек 26, 2017 12:02:28
а может фьюзы не правильно проставлены
и еще попробуй при включении питания нажми 5 кнопку "К" в настройки войти, можешь ?
Вт дек 26, 2017 12:32:41
Кнопки то при включении питания понажимайте.
Пробовал все. Попробую при отключенной RTC.
Даже без нормальной инициализации RTC будет надпись Fnd и будут мигать точки или что там вместо них.
Значит надо копать в пределах MK. Спасибо!
Добавлено after 19 minutes 21 second:а может фьюзы не правильно проставлены
и еще попробуй при включении питания нажми 5 кнопку "К" в настройки войти, можешь ?
Программировал из-под Sinaprog с предварительным расчетом. Получилось так: Low=E3, High=99. См. вложение.
Или надо отключить WDTON? Тогда Low=E3, High=D9. Может мерцания на индикаторах из-за него...
В настройки войти не мог.
Да, надо отключить WDTON. Неужели он так может влиять?
Подмечено, что моргание сопровождается характерным звуком в блоке питания, независимо от его мощности.
Проверил сопротивление по цепи питания: при прямом включении - бесконечность. При обратном - около 500 Ом.
- Вложения
-
- Fuse.png
- (20.27 KiB) Скачиваний: 452
Вт дек 26, 2017 17:09:22
у меня вот так стоят галки
где у меня галка там у тебя должен быть пробел (ориентируемся по SPIEN, ЕГО ТРОГАТЬ НЕ НАДО)
- Вложения
-
- фьюзы.JPG
- (88.2 KiB) Скачиваний: 762
Ср дек 27, 2017 10:25:57
Спасибо, Serzh2000! Вчера вечером убрал DWTON; теперь фьюзы полностью соответствуют вашим.
Но симптомы те же.
Буду дальше прозванивать плату и снимать по одному периферию.
Может периодическое подмаргивание - это результат перегрузки на каком-то порту?
Ср дек 27, 2017 11:03:40
Прости если вопрос глупый, ты прошил динамикой или статикой?
если динамика то правильно
может с ключами что не так, тестиром или светодиод повесь на ножки атмеги, без ключей, в место разделительных точек. Будут мигать?
выпаять можно ds1307 без нее ничего светиться не должно (если нет ошибок в плате)
Ср дек 27, 2017 12:07:42
Прошил динамикой. Разводку платы параллелил с изменением прошивки и проверкой в протеус, т.к. ноги менялись. В протеус все работало.
ds1307 исключена (вынута батарейка и оборвал питание на 3-ю ногу).
Разделительные точки, как понял, настраиваются в прошивке. Как понять на какую ногу вешать светодиод?
Ср дек 27, 2017 17:10:07
Разводку платы параллелил с изменением прошивки и проверкой в протеус, т.к. ноги менялись. В протеус все работало.
??????????????
ds1307 исключена (вынута батарейка и оборвал питание на 3-ю ногу).
тут немного не так: если вынуть батарейку как раз все ноли или все сегменты светятся ( точно не помню )
3 нога это резервное питание ds 1307, а питается она с 8 ноги. И я имел ввиду отпаять ее полностью
светодиод подпаять к PD1 и PB5 (у меня общий анод)
- Вложения
-
- светодиод.JPG
- (119.79 KiB) Скачиваний: 653
Ср дек 27, 2017 17:12:06
siimao, я так понял Вы что то правили в прошивке. Для начала, залейте авторскую, для динамики с первого поста автора. Там есть все четыре варианта управления индикаторами как ОА, так и ОК. Чтоб выбрать нужный, сначала зажимаете одну из четырёх кнопок и удерживая её, подаёте питание на часы.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.