Авторские электронные устройства

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Авторские электронные устройства » Устройства с сайта » Простейшие электронные часы на PIC16F628A


Простейшие электронные часы на PIC16F628A

Сообщений 31 страница 60 из 96

31

Однозначно , не правильно прошил контроллер ....... чудеса бывают , но редко.

0

32

У меня такая ошибка: вставляю микросхемe pic 12f629 в програматор Extra pic подключаю к ком порту включаю питание.
Открываю программу ic-prog  выбираю в списке данную микросхему, в разделе команды выбираю чтение контролера он пуст если не пуст то его стираю.
Выбираю открыть указываю путь к файлу пульт.hex затем в разделе команды выбираю програмировать все выполняется програмирование и выскакивает окно НЕ НАЙДЕНО ЗНАЧЕНИЕ УСТАНОВКИ ОСЦИЛЯТОРА. ВЫ НАСТАИВАЕТЕ НА ИСПОЛЬЗОВАНИИ УСТАНОВОК ИЗ ФАЙЛА (3FFFh) ? и ниже да или нет пробовал и то и то далее микросхема прошивается но когда вставляю ее в панельку пульта, ставлю батарейку, и светодиод в обоих случаях светится и тухнет при нажатии кнопки 3. Подскажите пожалуйста что делать???

0

33

Вот здесь  FAQ по устройствам на сайте  Наша много Уважаемая Злюка очень хорошо всё расписала.., читайте повнимательнее.., это должно не много Вам кое чего прояснить.
У Вас стоит в схеме кварц на 4 MHz значит в битах при программировании осциллятор должен стоять XT_OSC

Отредактировано Фёдор (20 Сен 2013 19:16:11)

0

34

Федор, на самом деле эта прошивка сейчас в этом пике уже работать не будет. Не смотря на то, что там кварц, все равно читается калибровочная константа. А т.к. она тут явно была затерта - то и ПИК этот уже никогда не запуститься с этой прошивкой. Проще взять новый и быть повнимательнее при программировании.

+1

35

Ну наверно да....., можно конечно попытаться восстановить калибровочную константу , но опять же...... Заморочено это всё.

+1

36

Спасибо куплю новую микросхему буду по осторожнее, то есть если я правильно понял мне надо оставить родную ячейку осцилятора?

0

37

Sergey написал(а):

Спасибо куплю новую микросхему буду по осторожнее, то есть если я правильно понял мне надо оставить родную ячейку осцилятора?

Я так думаю , что да.

0

38

Злюка написал(а):

Федор, на самом деле эта прошивка сейчас в этом пике уже работать не будет. Не смотря на то, что там кварц, все равно читается калибровочная константа. А т.к. она тут явно была затерта - то и ПИК этот уже никогда не запуститься с этой прошивкой. Проще взять новый и быть повнимательнее при программировании.

А разве при использовании кварца внутренний используется? Я сейчас спрашиваю не как программист а как любитель и для саморазвития. Насколько я знаю внутренняя константа пику нужна именно для внутреннего генератора, а если он не используется то и константа не имеет значения.
PIC выбрасывать рано есть куча схем где константа не нужна в принципе или ее значение не сильно повлияет. Тот же автомат ДХО. Константа имеет значении 34хх.
Поставить любое значение от 3430 до 3450 и если скажем автомат будет ждать не 3 минуты от отключения датчика скорости а 2м56с или 3м12с то ничего плохого от этого не случится.
Может и в пульте часов она не сильно повлияет на роботу?

0

39

Все правильно, не используется. НО! в программе "по привычке" есть считывание этой константы. Т.е. как бы это на работу не влияет, но константа читается. И если ее нет.......  ну как то так. В общем культура требует чтобы константа была сохранена. Вдруг PIC будет выдран позже и применен в устройстве, где константа нужна.

0

40

Я понял. То есть любая константа "на глаз" все таки заставит работать прибор ?  8-)

0

41

Ну здесь тема об электронных часах, которые на 628-м ПИКе. И никаких констант у него просто нет.

0

42

спасибо я купил новую pic 12f629 там в последней ячейке 342C можно ли эту константу скопировать в такую же микросхему но с затертым осицилятором???

0

43

Еще раз. Какая нафиг 12f629, если в электронных часах используется 16F628

0

44

Sergey
У каждого микроконтроллера своя константа....

Mamed
Да тут спрашивают про дистанционное управление , а не про сами часы.

0

45

Ну в этой ветке обсуждаются простейшие часы, у них нет дистанционного управления.
Ветка по часам с ДУ здесь Электронные часы-будильник с пультом дистанционного управления

0

46

Sergey написал(а):

спасибо я купил новую pic 12f629 там в последней ячейке 342C можно ли эту константу скопировать в такую же микросхему но с затертым осицилятором???

Ответить однозначно трудно, все зависит от конкретного случая. К сожалению по пульту я не могу сказать ничего.

Но попытаюсь объяснить к примеру на диодной мигалке можно сказать на пальцах но более понятно.
В микроконтроллере есть внутренний генератор. 4,000 Мhz к примеру или 8.000. Но на самом деле у одного микроконтроллера 7,998 у другого 8,001 в третьего 7,991 константа и помогает подогнат ь это генератор к 8,000 поетому она и разная у всех так как погрешность у всех своя.
Если констату взятить которая подруливает +0,003 герца и использовать в контроллере где генератор 7,991 то он станет 7,994 но не эталонные 8,000.

Если использовать этот контроллер с неверной константой для часов то они будут уходить от реального времени на какоэ-то время за сутки. Часы с такого микроконтроллера получаться мягко говоря плохие. Так как за неделю, месяц, год они уйдут от эталона на значительное время.

Но скажем есть устройство которое меняет цвет светодиода, или включает лампочку на 10 минут от сигнала и выключает по истечению 10 минут. Для такого устройства константа не нужна. Так как если в место 10 минут минут лампочка потухнет через 9 мин 58 секунд или 10 мин 3 сек то ничего не случится.

Для пульта используйте новый контроллер с правильной константой, я по привычке царапаю константу на микроконтроллере в вашем случае достаточно 2с а 34 будут у всех микроконтроллеров данного типа.

Константу можно восстановить с помощью программатора PICKit2 и софта с сайта производителя. Но цена микроконтроллера 1 у.е и программатора 60-100 у.е делает эту затею не рентабельной

0

47

Alexus-12
Добрый день или вечер земляк.Я тоже собрал часы но они не работают.когда замыкаю кнопки то светятся минуты или часы,а так просто индикатор не показывает ничего.И ещё на схеме всего 14 сопротивлений а на фотоих 15.На печатной плате их тоже 14.Подскажите как быть?

0

48

Уже по традиции :)
Прежде всего смотрите кварц и кандеры, которые рядом с ним.
И где их на фото 15?? Я насчитал и там и там 14

+1

49

yra_3 написал(а):

Alexus-12
Добрый день или вечер земляк.Я тоже собрал часы но они не работают.когда замыкаю кнопки то светятся минуты или часы,а так просто индикатор не показывает ничего.И ещё на схеме всего 14 сопротивлений а на фотоих 15.На печатной плате их тоже 14.Подскажите как быть?

Я даже не знаю. Я сам в этих схемах не понимаю ничего. Умею тольок по схеме спаять а вот если не работает то сам вряд ли найду ошибку. На удивление у меня часы заработали сразу как только я правильно поставил диоды :)

0

50

Mamed написал(а):

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

...И устройство тупо начинает отображать грузиницу...
Я никогда не имел дело с PICами но часы понравились простотой
Может у кого-нибудь есть готовая прошивка под общий катод?
Буду очень признателен.

0

51

Oberon написал(а):

...И устройство тупо начинает отображать грузиницу...
Я никогда не имел дело с PICами но часы понравились простотой
Может у кого-нибудь есть готовая прошивка под общий катод?
Буду очень признателен.

А как тебе сбросить?

0

52

Можно вложить как zip на zhmsv@ya.ru Заранее спасибо!!!

0

53

Скажите пожалуйста, можно ли заменить VD1 и VD2 на диоды 1N4148 или на LL4148 ? Работа устройства при этом не нарушиться?
P.S. Может кто нибудь тоже скинуть прошивку под OC индикатор на nightlywind@bk.ru ? За ранее благодарю за ответ и прошивку.
Спасибо.
С Уважением!

Отредактировано nightlywind (27 Авг 2014 16:17:01)

0

54

Так как не нашел как организовать вложение, выкладываю НЕХ-файл прошивки для индикатора с общим катодом в открытом виде.
Mamed, если сделал неправильно - сорри.  Заархивируй прошивку и выложи, пускай люди пользуются.
P.S. Обязательно необходимо изменить схему с учетом поста №6 от админа.

:020000040000FA
:0600000007309F00DA2822
:08000800F1000308F20083017E
:100010008C10F03085050009B10004308407000819
:100020002A18B1040430840231088600203004020A
:1000300022208504840A24300402031D282820304D
:100040008400282803398207023404340134083438
:10005000A80AFA302802031D4028A801AD0A3C3046
:100060002D02031D4028AD01AC0A3C302C02031DBB
:100070004028AC01AB0A18302B02031D4028AB010D
:10008000A90A7D302902031D4828A9010130AA06CA
:1000900072088300F10E710E09000F3982070934CE
:1000A0007B341C3438346A34A83488342B34083414
:1000B0002834FF34FF34FF34FF34FF34FF34A020F2
:1000C000632064005F28B20A7F30320203196D2872
:1000D000FF30320203197128080005083039B500D5
:1000E0000800050830393506031D0800B30A340836
:1000F0003302031C0800B3010630B400351E862805
:10010000B51E93280630B400B60108003608031D5A
:100110008B280D30B4003614AD01AB0A18302B0219
:100120000319AB0108003608031D98280D30B400F0
:100130003614AD01AC0A3C302C020319AC010800A6
:10014000A4010830A500A601A7012B08AE00BD2020
:10015000300E0F394D20A00030080F394D200838DF
:10016000A1002C08AE00BD20300E0F394D20A2009A
:1001700030080F394D20A3000800AF012E0E2E07C6
:100180000F398318163E8318063E063E831CFA3E3E
:100190002E1A1B3E831CFA3EAE1A303E2E1B603ECA
:1001A000AE1B203E603EAF0D2F1CA03EB000AE1B2C
:1001B000AF0A08006400FF30860085018316F03026
:1001C00085000030860080308100F93092008C1468
:1001D00083120730920020308400A001A101A20107
:1001E000A301A401A501A601A701A801A901AA01D3
:1001F000AB01AC01AD01B201B301B401B501B6016F
:0802000064000B178B175F2847
:02400E00023F6F
:00000001FF

+1

55

Автору спасиибо! Часы пошли при первом пуске,только индикатор попался странный,даташник замучился искать. В итоге так и не нашёл,пришлось методом тыка сегменты вычислять. Спасибо,спасибо!

0

56

Хотел бы собрать часики по этой схеме, но на большей светодиодной матрице. Подскажите пожалуйста какие светодиоды 5мм оптимально использовать для этих целей, какой яркости?

0

57

Собрал часики прекрасно работают. Хотел бы подключить большие индикаторы (с двумя светодиодами в сегменте), но не могу вьехать - как добавить ключи к сегментам.
Может кто подскажет?

0

58

Вот просто: это один из вариантов решения проблемы. http://sa.uploads.ru/t/h2YAH.jpg

0

59

Да, только усиливать нужно не только аноды, но и катоды, иначе PIC закипит.

0

60

Спасибо за инфу. Это ключи в аноды, а как добавить в сегменты (кадоты).
В анодах уществующих ключей на 315 не достаточно бужет? Я в теории на силен.

0


Вы здесь » Авторские электронные устройства » Устройства с сайта » Простейшие электронные часы на PIC16F628A