Страница 1 из 4

Очень простые часы на PIC-контроллере

Добавлено: Пн мар 10, 2008 17:06:08
evg
http://www.radiokot.ru/circuit/digital/home/01/
Очень простые часы на PIC-контроллере[/url]. Вопрос, а как соединять вывода светодиодов (в смысле А с А, В с В) или как-то по другому?

Добавлено: Пн мар 10, 2008 19:14:08
Koтёнoк
Сегменты A всех индикаторов соединяются вместе, т. е. сегмент A первого индикатора с А вторго, третьего, четвертого индикатора. Также и с остальными, кроме катодов, их отдельно нужно, на схеме они из индикаторов кверху идут.

Добавлено: Вт мар 11, 2008 16:50:33
evg
Другой вопрос: там на схеме написано, что индикаторы минут нужно перевернуть. Вопрос: к какому выводу нужно подсоединять индикатор десятков минут, а к какому единиц минут?

Добавлено: Вт мар 18, 2008 15:46:51
evg
Никото не знает, что ли? Никто не повторял?

Добавлено: Вт мар 18, 2008 16:39:23
Koтёнoк
Я повторял на таком же контроллере, только схема чуть другая и прошивка соответственно тоже другая. Мне кажется переворачивать их нужно только для того что бы были две разделительные точки, а если точки не нужны то можно и не переворачивать, я так думаю. Если честно не сразу увидел то что нужно их переворачивать :oops:

Добавлено: Ср мар 26, 2008 09:14:36
evg
Ещё вопрос: можно ли микроконтроллер PIC16F628 заменить на PIC16F628A? Нужно ли вносить изменения в программу?

Добавлено: Ср мар 26, 2008 15:57:29
hawkman
evg писал(а):Ещё вопрос: можно ли микроконтроллер PIC16F628 заменить на PIC16F628A? Нужно ли вносить изменения в программу?

по идее не надо...

Добавлено: Ср мар 26, 2008 17:04:18
evg
Так можно ли менять? А то с тем вроде не работает... 100 раз проверял схему - всё правильно! Но не светит! Помогите пожалуйста! Заранее благодарен.

Добавлено: Ср мар 26, 2008 22:19:35
Koтёнoк
Заменить контроллер можно. А индикаторы какие с общим анодом или катодом?

Добавлено: Чт мар 27, 2008 16:59:33
evg
Всё уже, всё работает. :))) :))) :))) :))) :))) Индикаторы с общим анодом DA04-11-SRWA, без точек (есть, но не светятся), стоят прямо - все точки снизу, перевёрнуты виртуально т. е. в индикаторе минут сегменты соедининю по другому - A-D, B-E, C-F. Всё работает.

З.Ы. : завтра выложу плату.

Добавлено: Пт мар 28, 2008 17:16:24
timer32
evg писал(а):Всё уже, всё работает. :))) :))) :))) :))) :)))

З.Ы. : завтра выложу плату.


кому интересно проект часов в Proteus e

Добавлено: Пт мар 28, 2008 19:24:43
evg
Обещял - выкладываю. Индикаторы - DA04-11-EWA (красный), DA04-11-GWA (зелёный), DA04-11-YWA (жёлтый), DA04-11-SRWA (ярко-красный). Все устанавливаються точками вниз. Можно заменить на такие же, но с идексом DC вместо DA, при этом вывод 3 поключить к общему проводу.

Там на входе стоит стабилизатор КР1157ЕН5Г (1,3 Вт, 0,5 А) в корпусе как КТ817 (забыл как зовётся). Можно поменять на 7805. Светло-зелёные линии - перемычки. Питанме подводится на 2 правых контакта. Кнопки настройки - тактовые кнопки. Некоторые линии получены методом автотрассировки и имеют посередине светлую полосу (не обращать внимания). Металлизацию можно выключить - ничего не потеряется.

Добавлено: Пн апр 14, 2008 19:36:11
dorik
чем можно заменить PIC контролер? желательно продукция Texas, ST, Freescale

Добавлено: Вт апр 15, 2008 02:51:38
MAF
dorik писал(а):чем можно заменить PIC контролер? желательно продукция Texas, ST, Freescale

Да чем хотите только это уже будет другая конструкция и прошивку прийдется переписывать.

P.S. Пиков сейчас как грязи в любом более-менее приличном гадюшнике торгующим радиоэлементами...

Добавлено: Вт апр 15, 2008 16:17:47
evg
Рекомендую не менять контроллер, а запрограммировать его с таким простеньким программатором из http://www.qrz.ru/schemes/contribute/constr/extra-pic/.

Добавлено: Сб май 17, 2008 17:43:31
evg
Недавно заметил проблему с часами - убегают, причём сильно (0,5 минуты в день). Поможет ли замена кварца? Сейчас стоит кварц на 4 МГц, китайский.

Добавлено: Вт окт 14, 2008 13:23:19
Antol.St
Вот мой вариант печатки :)) :

Добавлено: Ср дек 10, 2008 07:53:14
evg
Убегание я устранил подключением подстрочного конденсатора на 8/40 пик. паралельно С1, и регулировкой его ёмкости.

Часы имеют следующие особенности: 12-часовой режим, простое управление, при включении проигрывается непольшое "приветствие" в виде последовательно зажигающихся восьмёрок, по очереди на каждом из разрядов, гашение ведущего нуля в старшем разряде часов (от этого разряда используется толко 2 светодиода, что позволяет применить для часов индикатор 1и1/2 разряда), буржуйское начертание цифры "7" четыремя сегментами.
Недостатки:
  • Заметное мигание индикатовров, низкочастотная ДИ,
  • Сильно убегают, если без подстроечника,
  • Цифра "1" светится намноого ярче, чем например "8", "9" и "0",
  • невозможность отделить цепь питания СДИ и микроконтроллера, ради подключения батарей,
  • неустанён дребезг кнопок управления...

Добавлено: Чт дек 11, 2008 10:52:31
evg
headshotbacs писал(а):Дя я как то на пиках еще не работал, незнаю... но вот на этих часах будет та же проблема, что на этих потому что на порт напрямую включена матрица, кто то уже писал на форуме, что это опасно, и их надо сьавить с транзисторами. А девайсик свой завтра пущу на запчасти.

ВНИМАНИЕ!!! АВТОР ЭТОЙ СТАТЬИ ОБРАТИТ НАКОНЕЦ ВНИМАНИЕ ИЛИ НЕТ? СРОЧНО НУЖНО СТАВИТЬ ТРАНЗИСТОРЫ!!! ОБНОВИТЕ СХЕМУ!!!
Но тем не менее, часы работают уже почти год и без транзисторов. А вот, что реально небходимо, так это поставить резисторы в сегментные выходы микроконтроллера. По 270-390 Ом

Добавлено: Ср дек 31, 2008 23:58:22
vpashko
Собрал "Очень простые часы на PIC-контроллере", скажу честно заработали не с первого раза, ошибки исправлены и теперь работают как "часики". В часах заметил одну особенность,для того чтобы виставить точно минуты, то часы нужно включать тогда, когда секундная стрелка других (ну скажем механических или електронных) часов подходит к 00 секундам, а точнее на 58 секунде. Почему на 58, потому что при включении идет "типа" приветствие поочередное зажигание четырех сегментов а потом часы становятся в рабочее состояние. Если часы включить в любое время, а потом кнопкой минут подгонять минуты, то часы будут спешить. Подводим итог сказанного: включать часы нужно в тот момент, когда секундная стрелка (других часов) стала на 58 секунд, а потом с помощью кнопок выставляем часы и минуты, по крайней мере у меня так.