Обсуждаем контроллеры компании Atmel.
Ответить

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

Пт авг 09, 2013 10:33:19

Soir писал(а):
solovev-i писал(а):если дело не пойдёт закину их в ящик и буду искать другую схему.

Моя прошивка (последняя) работает с этой схемой. Единственное отличие - у меня в прошивке и в схеме не используется вывод 7 DS1307. Еще блок индикации у меня другой, но он никак не влияет на работу часов. Так что и у Вас должна работать, если нет - то в ящик надо не схему, а паяльник.
Посмотрел внимательно на печатную плату, выложенную в статье. Довольно безграмотная разводка питания. Вы по ней изготавливали? Не увидел конденсатора С3 в цепи +5V... Причина может быть даже здесь. Не мешало бы измерить уровень пульсаций.

ОТКЛЮЧИЛ 7 ВЫВОД МИКРОСХЕМЫ DS1307 ПОСТАВИЛ С3 НО БЕЗ ИЗМИНЕНИЙ

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

Пт авг 09, 2013 17:48:58

Soir писал(а):
solovev-i писал(а):если дело не пойдёт закину их в ящик и буду искать другую схему.

Моя прошивка (последняя) работает с этой схемой. Единственное отличие - у меня в прошивке и в схеме не используется вывод 7 DS1307.
самоя последняя прошивка что вы дали рабочяя на все 100%.только хотелось бы чтоб подкоректировать отображения температуры бо показывает температуру так к примеру 256 чтоб последней сыфры небыло а просто градус показывало половину 8 я имею верхние 4 фигмента чтоб светилось.У меня есть один вопрос а можно кактм то образам добавить в схему фото диод чтоб яркость индикатора светилась в зависимости времени суток. Огромное спасибо!!!!

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

Пт авг 09, 2013 18:17:25

solovev-i писал(а):...хотелось бы чтоб подкоректировать...

1. Убрал десятые градуса, вывел знак градуса.
2. Погасил незначащий 0 в десятках часов.
3. Переключение яркости индикатора. Кнопка LIGHT замкнута - день, яркость максимальная. Разомкнута - ночь, яркость снижается. Вместо кнопки следует установить датчик освещенности с такой же логикой работы. При необходимости позаботиться об гистерезисе.
Вложения
Termometr_clock_ATTINY_2313.zip
(41.02 KiB) Скачиваний: 364

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

Пт авг 09, 2013 18:47:54

Soir писал(а):
solovev-i писал(а):...хотелось бы чтоб подкоректировать...

1. Убрал десятые градуса, вывел знак градуса.
2. Погасил незначащий 0 в десятках часов.
3. Переключение яркости индикатора. Кнопка LIGHT замкнута - день, яркость максимальная. Разомкнута - ночь, яркость снижается. Вместо кнопки следует установить датчик освещенности с такой же логикой работы. При необходимости позаботиться об гистерезисе.

спасибо большое

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

Пт авг 09, 2013 19:34:34

где эта кнопка
LIGHT

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

Пт авг 09, 2013 19:46:48

solovev-i писал(а):где эта кнопка
LIGHT

Ну Вы Proteus установили? Подключается к выводу 6 ATTINY2313.
Вложения
Clock.png
(23.95 KiB) Скачиваний: 763

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

Сб авг 10, 2013 08:06:56

Ну Вы Proteus установили? Подключается к выводу 6 ATTINY2313.[/quote]
саму програму да только она у меня нечё не хочет открывать нужен ключ а та что с архивом ишла таблетка почемуто не подходит не как.

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

Сб авг 17, 2013 11:24:00

Прошивка работает но время от времени засвечиваютса лишние сегменты.видио кинул в личку.

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

Сб авг 17, 2013 20:07:11

solovev-i писал(а):Прошивка работает но время от времени засвечиваютса лишние сегменты.видио кинул в личку.

Пока явную причину не нашел. Кое-что поправил, но больше для косметики. Попробуйте. Я проверял на макете, у меня такого эффекта нет. Проверяю без ключей и 1307.
Если есть возможность - отключите для тестирования 1307 и/или 18B20.
Когда наблюдается подмигивание при замкнутых или разомкнутых контактах LIGHT?
Вложения
Termometr_ATTINY2313.zip
Прошивка.
(2.57 KiB) Скачиваний: 258

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

Пн авг 19, 2013 10:47:41

Soir писал(а):
solovev-i писал(а):Прошивка работает но время от времени засвечиваютса лишние сегменты.видио кинул в личку.

Пока явную причину не нашел. Кое-что поправил, но больше для косметики. Попробуйте. Я проверял на макете, у меня такого эффекта нет. Проверяю без ключей и 1307.
Если есть возможность - отключите для тестирования 1307 и/или 18B20.
Когда наблюдается подмигивание при замкнутых или разомкнутых контактах LIGHT?

ПРобывал последнюю прошивку без изменений что при полной яркости что нет.Извлекал 1307 тоже без измененений.эфект только на десятках минут больше негде нету.

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

Пн авг 19, 2013 12:46:45

solovev-i писал(а):...ПРобывал последнюю прошивку без изменений...

Пробуйте еще такой вариант. Если глюк остался - давайте мне свою полную реальную схему. Буду смотреть что к чему, ибо на макете я такой эффект не наблюдаю даже в полной темноте.
Вложения
Termometr_ATTINY2313.zip
Прошивка.
(2.52 KiB) Скачиваний: 289

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

Пн авг 19, 2013 19:22:03

АГРОМНАЕ СПАСИБО!!! ВСЁ РАБОТАЕТ. :)

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

Чт фев 06, 2014 19:56:38

Здравствуйте уважаемый Soir,
Я могу попросить замену предыдущие прошивки с AT2313 для индикатора с общими анодами ?
Спасибо pert

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

Чт фев 06, 2014 20:45:17

pert писал(а):...замену предыдущие прошивки с AT2313 для индикатора с общими анодами...

Общий анод.
Вложения
Termometr_clock_ATTINY_2313.zip
Прошивка, проект в Proteus, FUSE.
(41.03 KiB) Скачиваний: 319

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

Вс фев 09, 2014 16:27:23

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

спасибо Soir!!
Вложения
PICT2620.JPG
(249.95 KiB) Скачиваний: 892
PICT2619.JPG
(250.35 KiB) Скачиваний: 812
PICT2618.JPG
(251.92 KiB) Скачиваний: 820

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

Пт фев 14, 2014 00:04:17

просто вопрос,
на коррекцию точности хода будет место?
- часы задержаны ежедневно около 3 сек.

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

Пт фев 14, 2014 13:49:53

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 KiB) Скачиваний: 249

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

Вс фев 16, 2014 18:12:33

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

-Ручная коррекция будет достаточно,
где-то возникла ошибка, не возможно установить часы, кнопки плюс - минус не могут изменить ситуацию. Proteus также показывает.
pert

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

Вс фев 16, 2014 18:47:10

pert писал(а):...где-то возникла ошибка, не возможно установить часы, кнопки плюс - минус не могут изменить ситуацию.

Да, как-то странно плюс-минус работают - меняют, если быстро нажимать...
Изменил прошивку, проверьте.
И один нюанс, не знаю как лучше, может это убрать. При установке минут секунды сбрасываются в 0.
Вложения
Termometr_clock_ATTINY_2313.zip
(40.84 KiB) Скачиваний: 282

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

Пн фев 17, 2014 21:55:00

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