Помогите исправить прошивку

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 55
Зарегистрирован: Сб авг 03, 2013 18:33:47

Сообщение solovev-i »

Soir писал(а):
solovev-i писал(а):если дело не пойдёт закину их в ящик и буду искать другую схему.
Моя прошивка (последняя) работает с этой схемой. Единственное отличие - у меня в прошивке и в схеме не используется вывод 7 DS1307. Еще блок индикации у меня другой, но он никак не влияет на работу часов. Так что и у Вас должна работать, если нет - то в ящик надо не схему, а паяльник.
Посмотрел внимательно на печатную плату, выложенную в статье. Довольно безграмотная разводка питания. Вы по ней изготавливали? Не увидел конденсатора С3 в цепи +5V... Причина может быть даже здесь. Не мешало бы измерить уровень пульсаций.
ОТКЛЮЧИЛ 7 ВЫВОД МИКРОСХЕМЫ DS1307 ПОСТАВИЛ С3 НО БЕЗ ИЗМИНЕНИЙ
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 55
Зарегистрирован: Сб авг 03, 2013 18:33:47

Сообщение solovev-i »

Soir писал(а):
solovev-i писал(а):если дело не пойдёт закину их в ящик и буду искать другую схему.
Моя прошивка (последняя) работает с этой схемой. Единственное отличие - у меня в прошивке и в схеме не используется вывод 7 DS1307.
самоя последняя прошивка что вы дали рабочяя на все 100%.только хотелось бы чтоб подкоректировать отображения температуры бо показывает температуру так к примеру 256 чтоб последней сыфры небыло а просто градус показывало половину 8 я имею верхние 4 фигмента чтоб светилось.У меня есть один вопрос а можно кактм то образам добавить в схему фото диод чтоб яркость индикатора светилась в зависимости времени суток. Огромное спасибо!!!!
Реклама
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

solovev-i писал(а):...хотелось бы чтоб подкоректировать...
1. Убрал десятые градуса, вывел знак градуса.
2. Погасил незначащий 0 в десятках часов.
3. Переключение яркости индикатора. Кнопка LIGHT замкнута - день, яркость максимальная. Разомкнута - ночь, яркость снижается. Вместо кнопки следует установить датчик освещенности с такой же логикой работы. При необходимости позаботиться об гистерезисе.
Вложения
Termometr_clock_ATTINY_2313.zip
(41.02 КБ) 405 скачиваний
Открыл глаза
Аватара пользователя
Сообщения: 55
Зарегистрирован: Сб авг 03, 2013 18:33:47

Сообщение solovev-i »

Soir писал(а):
solovev-i писал(а):...хотелось бы чтоб подкоректировать...
1. Убрал десятые градуса, вывел знак градуса.
2. Погасил незначащий 0 в десятках часов.
3. Переключение яркости индикатора. Кнопка LIGHT замкнута - день, яркость максимальная. Разомкнута - ночь, яркость снижается. Вместо кнопки следует установить датчик освещенности с такой же логикой работы. При необходимости позаботиться об гистерезисе.
спасибо большое
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Аватара пользователя
Сообщения: 55
Зарегистрирован: Сб авг 03, 2013 18:33:47

Сообщение solovev-i »

где эта кнопка
LIGHT
Реклама
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

solovev-i писал(а):где эта кнопка
LIGHT
Ну Вы Proteus установили? Подключается к выводу 6 ATTINY2313.
Вложения
Clock.png
(23.95 КБ) 820 скачиваний
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 55
Зарегистрирован: Сб авг 03, 2013 18:33:47

Сообщение solovev-i »

Ну Вы Proteus установили? Подключается к выводу 6 ATTINY2313.[/quote]
саму програму да только она у меня нечё не хочет открывать нужен ключ а та что с архивом ишла таблетка почемуто не подходит не как.
Открыл глаза
Аватара пользователя
Сообщения: 55
Зарегистрирован: Сб авг 03, 2013 18:33:47

Сообщение solovev-i »

Прошивка работает но время от времени засвечиваютса лишние сегменты.видио кинул в личку.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

solovev-i писал(а):Прошивка работает но время от времени засвечиваютса лишние сегменты.видио кинул в личку.
Пока явную причину не нашел. Кое-что поправил, но больше для косметики. Попробуйте. Я проверял на макете, у меня такого эффекта нет. Проверяю без ключей и 1307.
Если есть возможность - отключите для тестирования 1307 и/или 18B20.
Когда наблюдается подмигивание при замкнутых или разомкнутых контактах LIGHT?
Вложения
Termometr_ATTINY2313.zip
Прошивка.
(2.57 КБ) 293 скачивания
Открыл глаза
Аватара пользователя
Сообщения: 55
Зарегистрирован: Сб авг 03, 2013 18:33:47

Сообщение solovev-i »

Soir писал(а):
solovev-i писал(а):Прошивка работает но время от времени засвечиваютса лишние сегменты.видио кинул в личку.
Пока явную причину не нашел. Кое-что поправил, но больше для косметики. Попробуйте. Я проверял на макете, у меня такого эффекта нет. Проверяю без ключей и 1307.
Если есть возможность - отключите для тестирования 1307 и/или 18B20.
Когда наблюдается подмигивание при замкнутых или разомкнутых контактах LIGHT?
ПРобывал последнюю прошивку без изменений что при полной яркости что нет.Извлекал 1307 тоже без измененений.эфект только на десятках минут больше негде нету.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

solovev-i писал(а):...ПРобывал последнюю прошивку без изменений...
Пробуйте еще такой вариант. Если глюк остался - давайте мне свою полную реальную схему. Буду смотреть что к чему, ибо на макете я такой эффект не наблюдаю даже в полной темноте.
Вложения
Termometr_ATTINY2313.zip
Прошивка.
(2.52 КБ) 329 скачиваний
Открыл глаза
Аватара пользователя
Сообщения: 55
Зарегистрирован: Сб авг 03, 2013 18:33:47

Сообщение solovev-i »

АГРОМНАЕ СПАСИБО!!! ВСЁ РАБОТАЕТ. :)
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Сообщение pert »

Здравствуйте уважаемый Soir,
Я могу попросить замену предыдущие прошивки с AT2313 для индикатора с общими анодами ?
Спасибо pert
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

pert писал(а):...замену предыдущие прошивки с AT2313 для индикатора с общими анодами...
Общий анод.
Вложения
Termometr_clock_ATTINY_2313.zip
Прошивка, проект в Proteus, FUSE.
(41.03 КБ) 356 скачиваний
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Сообщение pert »

экспериментально построен, является в порядке.

спасибо Soir!!
Вложения
PICT2620.JPG
(249.95 КБ) 947 скачиваний
PICT2619.JPG
(250.35 КБ) 861 скачивание
PICT2618.JPG
(251.92 КБ) 879 скачиваний
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Сообщение pert »

просто вопрос,
на коррекцию точности хода будет место?
- часы задержаны ежедневно около 3 сек.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

pert писал(а):на коррекцию точности хода будет место?
- часы задержаны ежедневно около 3 сек.
Места нет, надо пересматривать всю прошивку. Это если делать коррекцию через меню.
Но если через ручную запись в EEPROM, то еще можно втиснуться.
Поробуйте такой вариант.
Принцип коррекции: в 0 часов 30 сек значение секунд устанавливается в значение, записанное в ячейку EEPROM с адресом 0x00. Таким образом в указанную ячейку при прошивке МК должно быть записано число от 0 до 59. Если часы отстают к примеру на 3 сек в сутки, то в эту ячейку следует записать 30+3=33 (внимание на формат числа, я здесь пишу о десятеричной системе). Если часы спешат на 14 сек, то записывается 30-14=16. Если коррекция не нужна, тогда или 30, или любое число больше 59. Думаю принцип понятен.
Вложения
Termometr_clock_ATTINY_2313.zip
(40.83 КБ) 277 скачиваний
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Сообщение pert »

Здравствуйте уважаемый Soir,

-Ручная коррекция будет достаточно,
где-то возникла ошибка, не возможно установить часы, кнопки плюс - минус не могут изменить ситуацию. Proteus также показывает.
pert
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

pert писал(а):...где-то возникла ошибка, не возможно установить часы, кнопки плюс - минус не могут изменить ситуацию.
Да, как-то странно плюс-минус работают - меняют, если быстро нажимать...
Изменил прошивку, проверьте.
И один нюанс, не знаю как лучше, может это убрать. При установке минут секунды сбрасываются в 0.
Вложения
Termometr_clock_ATTINY_2313.zip
(40.84 КБ) 320 скачиваний
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Сообщение pert »

спасибо Soir,
Таким образом, достаточно.
pert
Ответить

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