Однозначно , не правильно прошил контроллер ....... чудеса бывают , но редко.
Простейшие электронные часы на PIC16F628A
Сообщений 31 страница 60 из 96
Поделиться3220 Сен 2013 18:07:37
У меня такая ошибка: вставляю микросхемe pic 12f629 в програматор Extra pic подключаю к ком порту включаю питание.
Открываю программу ic-prog выбираю в списке данную микросхему, в разделе команды выбираю чтение контролера он пуст если не пуст то его стираю.
Выбираю открыть указываю путь к файлу пульт.hex затем в разделе команды выбираю програмировать все выполняется програмирование и выскакивает окно НЕ НАЙДЕНО ЗНАЧЕНИЕ УСТАНОВКИ ОСЦИЛЯТОРА. ВЫ НАСТАИВАЕТЕ НА ИСПОЛЬЗОВАНИИ УСТАНОВОК ИЗ ФАЙЛА (3FFFh) ? и ниже да или нет пробовал и то и то далее микросхема прошивается но когда вставляю ее в панельку пульта, ставлю батарейку, и светодиод в обоих случаях светится и тухнет при нажатии кнопки 3. Подскажите пожалуйста что делать???
Поделиться3320 Сен 2013 19:13:28
Вот здесь FAQ по устройствам на сайте Наша много Уважаемая Злюка очень хорошо всё расписала.., читайте повнимательнее.., это должно не много Вам кое чего прояснить.
У Вас стоит в схеме кварц на 4 MHz значит в битах при программировании осциллятор должен стоять XT_OSC
Отредактировано Фёдор (20 Сен 2013 19:16:11)
Поделиться3420 Сен 2013 20:40:35
Федор, на самом деле эта прошивка сейчас в этом пике уже работать не будет. Не смотря на то, что там кварц, все равно читается калибровочная константа. А т.к. она тут явно была затерта - то и ПИК этот уже никогда не запуститься с этой прошивкой. Проще взять новый и быть повнимательнее при программировании.
Поделиться3520 Сен 2013 20:49:08
Ну наверно да....., можно конечно попытаться восстановить калибровочную константу , но опять же...... Заморочено это всё.
Поделиться3620 Сен 2013 21:25:42
Спасибо куплю новую микросхему буду по осторожнее, то есть если я правильно понял мне надо оставить родную ячейку осцилятора?
Поделиться3722 Сен 2013 19:58:39
Спасибо куплю новую микросхему буду по осторожнее, то есть если я правильно понял мне надо оставить родную ячейку осцилятора?
Я так думаю , что да.
Поделиться3825 Сен 2013 11:58:01
Федор, на самом деле эта прошивка сейчас в этом пике уже работать не будет. Не смотря на то, что там кварц, все равно читается калибровочная константа. А т.к. она тут явно была затерта - то и ПИК этот уже никогда не запуститься с этой прошивкой. Проще взять новый и быть повнимательнее при программировании.
А разве при использовании кварца внутренний используется? Я сейчас спрашиваю не как программист а как любитель и для саморазвития. Насколько я знаю внутренняя константа пику нужна именно для внутреннего генератора, а если он не используется то и константа не имеет значения.
PIC выбрасывать рано есть куча схем где константа не нужна в принципе или ее значение не сильно повлияет. Тот же автомат ДХО. Константа имеет значении 34хх.
Поставить любое значение от 3430 до 3450 и если скажем автомат будет ждать не 3 минуты от отключения датчика скорости а 2м56с или 3м12с то ничего плохого от этого не случится.
Может и в пульте часов она не сильно повлияет на роботу?
Поделиться3925 Сен 2013 15:20:27
Все правильно, не используется. НО! в программе "по привычке" есть считывание этой константы. Т.е. как бы это на работу не влияет, но константа читается. И если ее нет....... ну как то так. В общем культура требует чтобы константа была сохранена. Вдруг PIC будет выдран позже и применен в устройстве, где константа нужна.
Поделиться4027 Сен 2013 20:58:17
Я понял. То есть любая константа "на глаз" все таки заставит работать прибор ?
Поделиться4128 Сен 2013 10:07:58
Ну здесь тема об электронных часах, которые на 628-м ПИКе. И никаких констант у него просто нет.
Поделиться423 Окт 2013 18:25:09
спасибо я купил новую pic 12f629 там в последней ячейке 342C можно ли эту константу скопировать в такую же микросхему но с затертым осицилятором???
Поделиться433 Окт 2013 19:16:43
Еще раз. Какая нафиг 12f629, если в электронных часах используется 16F628
Поделиться444 Окт 2013 13:46:06
Sergey
У каждого микроконтроллера своя константа....
Mamed
Да тут спрашивают про дистанционное управление , а не про сами часы.
Поделиться454 Окт 2013 14:57:19
Ну в этой ветке обсуждаются простейшие часы, у них нет дистанционного управления.
Ветка по часам с ДУ здесь Электронные часы-будильник с пультом дистанционного управления
Поделиться464 Окт 2013 19:04:35
спасибо я купил новую 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 у.е делает эту затею не рентабельной
Поделиться4716 Дек 2013 21:55:59
Alexus-12
Добрый день или вечер земляк.Я тоже собрал часы но они не работают.когда замыкаю кнопки то светятся минуты или часы,а так просто индикатор не показывает ничего.И ещё на схеме всего 14 сопротивлений а на фотоих 15.На печатной плате их тоже 14.Подскажите как быть?
Поделиться4817 Дек 2013 01:44:13
Уже по традиции
Прежде всего смотрите кварц и кандеры, которые рядом с ним.
И где их на фото 15?? Я насчитал и там и там 14
Поделиться4922 Янв 2014 18:50:39
Alexus-12
Добрый день или вечер земляк.Я тоже собрал часы но они не работают.когда замыкаю кнопки то светятся минуты или часы,а так просто индикатор не показывает ничего.И ещё на схеме всего 14 сопротивлений а на фотоих 15.На печатной плате их тоже 14.Подскажите как быть?
Я даже не знаю. Я сам в этих схемах не понимаю ничего. Умею тольок по схеме спаять а вот если не работает то сам вряд ли найду ошибку. На удивление у меня часы заработали сразу как только я правильно поставил диоды
Поделиться5027 Июл 2014 10:18:38
Нужно те же КТ315 перевести из эмитерных повторителей в обычные усилители с общим эмитером. Тогда логика управления разрядами не нарушиться. Далее тупо инвертируем в коде сигнал на сегменты и все дела.
...И устройство тупо начинает отображать грузиницу...
Я никогда не имел дело с PICами но часы понравились простотой
Может у кого-нибудь есть готовая прошивка под общий катод?
Буду очень признателен.
Поделиться519 Авг 2014 21:51:16
...И устройство тупо начинает отображать грузиницу...
Я никогда не имел дело с PICами но часы понравились простотой
Может у кого-нибудь есть готовая прошивка под общий катод?
Буду очень признателен.
А как тебе сбросить?
Поделиться529 Авг 2014 22:12:56
Можно вложить как zip на zhmsv@ya.ru Заранее спасибо!!!
Поделиться5327 Авг 2014 16:14:16
Скажите пожалуйста, можно ли заменить VD1 и VD2 на диоды 1N4148 или на LL4148 ? Работа устройства при этом не нарушиться?
P.S. Может кто нибудь тоже скинуть прошивку под OC индикатор на nightlywind@bk.ru ? За ранее благодарю за ответ и прошивку.
Спасибо.
С Уважением!
Отредактировано nightlywind (27 Авг 2014 16:17:01)
Поделиться5430 Авг 2014 12:34:15
Так как не нашел как организовать вложение, выкладываю НЕХ-файл прошивки для индикатора с общим катодом в открытом виде.
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
Поделиться5511 Окт 2014 19:34:20
Автору спасиибо! Часы пошли при первом пуске,только индикатор попался странный,даташник замучился искать. В итоге так и не нашёл,пришлось методом тыка сегменты вычислять. Спасибо,спасибо!
Поделиться5625 Окт 2014 14:00:31
Хотел бы собрать часики по этой схеме, но на большей светодиодной матрице. Подскажите пожалуйста какие светодиоды 5мм оптимально использовать для этих целей, какой яркости?
Поделиться5716 Ноя 2014 14:39:14
Собрал часики прекрасно работают. Хотел бы подключить большие индикаторы (с двумя светодиодами в сегменте), но не могу вьехать - как добавить ключи к сегментам.
Может кто подскажет?
Поделиться5916 Ноя 2014 18:19:39
Да, только усиливать нужно не только аноды, но и катоды, иначе PIC закипит.
Поделиться6016 Ноя 2014 18:57:01
Спасибо за инфу. Это ключи в аноды, а как добавить в сегменты (кадоты).
В анодах уществующих ключей на 315 не достаточно бужет? Я в теории на силен.