SterAK

Прошивка Pic16F628A Программатором Extra-Pic

21 posts in this topic

SterAK    1

Открытая прошивка

post-165186-0-05584700-1468756898_thumb.jpg

После прошивания и считывания почему-то выдаёт нули:

post-165186-0-48075700-1468756969_thumb.jpg

В какую сторону копать? Прошивка написана под PIC16F628, а я использую PIC16F628A, может из-за этого?

clock.rar

Share this post


Link to post
Share on other sites
SterAK    1

Снял галку, перепрошил.

post-165186-0-41109900-1468766472_thumb.jpg

Часы заработали, но идут рывками перепрыгивая сразу по 10 минут от 00 до 90(!) При установке минут кнопкой та же проблема. Как можно поправить прошивку и в прошивке ли дело?

Прошивка прикреплена к первому посту.

Edited by SterAK

Share this post


Link to post
Share on other sites

Вебинар «Тонкости применения транзисторов CoolMOS серии P7»

13 июня компания КОМПЭЛ приглашает вас принять участие в вебинаре, посвященном особенностям и тонкостям применения транзисторов компании INFINEON из серии CoolMOS, имеющих малые размеры кристаллов. Речь пойдёт о тепловом поведении транзисторов, об энергии лавинного пробоя и многом другом

Подробнее...

SterAK    1

Вы уверены, что дело в прошивке???

В первую очередь думаю что прошивка. Может снова какая галка не стоит, хотя конфигурация уже есть в прошивке Потом уже микроконтроллер, так как использовал с буквой А. В разводке и монтаже ошибок точно нет, схема очень простая. Если бы и были ошибки, то часы либо не работали совсем, либо сегментники высвечивали сегменты не в установленном порядке. Здесь дело явно в отсчёте микроконтроллером цифр.

Share this post


Link to post
Share on other sites

Управляемый свет интернета вещей: Philips и протокол DALI 2.0

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

Подробнее...

Alex    589
либо сегментники высвечивали сегменты не в установленном порядке
Дак у Вас это и происходит.

Не настораживает, что вместо одного знакоместа, прибавляется другой ?

Share this post


Link to post
Share on other sites
SterAK    1
либо сегментники высвечивали сегменты не в установленном порядке
Дак у Вас это и происходит.

Не настораживает, что вместо одного знакоместа, прибавляется другой ?

Если бы были перепутаны сегменты, то вместо цифр была бы белиберда, либо нарушен порядок отображения цифр. Первый вариант отбрасывается сразу, цифры читаемы. Второй вариант тоже, цифры стоят в нормальном положении относительно часового индикатора. Другие дело что шаг хода минутного индикатора 10 минут, и идёт он от 0...5 до 90...95 минут в зависимости от установки минут кнопкой. Сначала тоже думал что перевёртыш, но нет.

Share this post


Link to post
Share on other sites
SterAK    1

Схема:

post-165186-0-02312000-1468920058_thumb.gif

Тип индикатора общий катод или общий анод выбирается переключателем S3: общий анод - вверх по схеме, общий катод - вниз по схеме.

Важное примечание: Индикатор(ы) минут нужно устанавливать "вверх ногами", чтобы точки DP были вверху (как на схеме).

Печатка (прикрепил отдельно в формате lay в архиве вместе с прошивкой)

Часы.rar

post-165186-0-61740700-1468920216_thumb.jpg

Распиновка сегментного индикатора, если расположить правильно и смотреть сверху. (общий анод)

post-165186-0-58203600-1468920303_thumb.jpg

post-165186-0-59925400-1468920331_thumb.jpg

post-165186-0-58936600-1468920339_thumb.jpg

Схема проста до безобразия, но работать правильно не хочет. Видимо не совсем удачную выбрал для первого знакомства с PIC. И да, разводку возможно перемудрил, наверное можно было сделать компактнее и с меньшим количеством перемычек.

Share this post


Link to post
Share on other sites
Alex    589

Схема, мягко говоря - говно. Советую поискать что-нибудь другое.

Как минимум, сюда нужно поставить сопротивление. ОМ 100 хотябы

post-48853-0-38899900-1468923673_thumb.png

Иначе пику придёт капздец.

Не говоря уж о всяких ограничительных сопротивлениях на сегменты, ёмкостей по питанию, ...

Share this post


Link to post
Share on other sites
Vovka    30

Поддерживаю Alex и добавлю:

да и 3-ю ногу МК тоже через резистор...

А общий провод к С1 и С2 ... видать ТС понятия не имеет как правильно разводить платы!

SterAK, вот скажите, не глядя в даташит, какой максимальный ток возможен для вывода МК и какой ток будет протекать, если будут гореть все сегменты индикатора?

Может пора новый МК ставить? :D

Share this post


Link to post
Share on other sites
SterAK    1

3-ю ногу МК тоже через резистор

Для чего? Если 3 нога служит для выбора индикатора с общим анодом, то для ограничения тока индикатора?

А общий провод к С1 и С2 ... видать ТС понятия не имеет как правильно разводить платы!

Как нужно было сделать правильно?

SterAK, вот скажите, не глядя в даташит, какой максимальный ток возможен для вывода МК и какой ток будет протекать, если будут гореть все сегменты индикатора?

Я думаю, что максимальный ток на один вывод не превышает нескольких десятков миллиампер.

Все сегменты гореть не будут, МК включает их по очереди.

Единственное, что могу сказать точно, вся схема потребляет 25мА, при нажатой кнопке настройки 1 мА. Значит токоограничивание всё таки есть, иначе всё бы сгорело при первом включении.

Share this post


Link to post
Share on other sites
Alex    589
Все сегменты гореть не будут, МК включает их по очереди.
МК включает по-очереди не сегменты, а индикаторы. При всех включенных сегментах (горит 8-ка), ток через катодный вывод течёт большой.

Что касается сабжа. Поменяйте местами 1 и 2 вывод ПИКа. Обрезать дороги и кинуть 2 проводочка - пятиминутное дело.

Share this post


Link to post
Share on other sites
SterAK    1

Ток через индикаторы идёт маленький, они даже на половину яркости не горят. И чем больше горит сегментов, тем меньше яркость цифры.

Всё таки не учёл при разводке, что второй индикатор перевернут, от сюда и словил путаницу с цифрами. Резать ничего не пришлось, эти выводы сидели на перемычках, так что перекинул только их. Вопрос решен, всех благодарю за помощь.

Share this post


Link to post
Share on other sites
Vovka    30

Значит токоограничивание всё таки есть, иначе всё бы сгорело при первом включении.

Ток ограничивает МК

Share this post


Link to post
Share on other sites
Alex    589

Ток через индикаторы идёт маленький, они даже на половину яркости не горят. И чем больше горит сегментов, тем меньше яркость цифры.

И это не наводит ни на какую мысль ?

Подключите ка свои индикаторы напрямую на 5V и посмотрите как они будут гореть наполовину яркости :)

Share this post


Link to post
Share on other sites
SterAK    1

Схема конечно очень сильно упрощена, но вполне работоспособна. Другой вопрос это её надёжность...

Share this post


Link to post
Share on other sites

Часы должны работать круглосуточно и желательно круглогодично. Зачем Вам схема, в которой МК работает ненадежно?

Если Вы не хотите выбрать схему на этом сайте, посмотрите подборку схем всевозможных часов на PIC-ах.

http://www.mimik.esy.es/time.html

Share this post


Link to post
Share on other sites
Vovka    30

Вот-вот, зачем такие часы, если после пропадания питания время сбивается?

Share this post


Link to post
Share on other sites
SterAK    1

Часы сделал в виде магнита на холодильник:

post-165186-0-43779500-1471363740_thumb.jpg

Вопреки всем предостережениям, они проработали месяц, и остались исправны.

Есть лишь одно но: когда примагничены к холодильнику, периодически (от нескольких часов до 3 дней) у них сильно убегает время. В другом месте проработали 2 недели, и ничего не сбилось. Видимо схема не очень устойчива к помехам.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Сообщения

    • Диод по такой схеме ставил, в эмиттер транзистора - переменный резистор 1К-4К7 для регулировки громкости, иначе оглохнем. Диод хорошо показывает середину мишени, в наушники или динамик это не слышно, ибо орёт.
    • Да один отвод!  Пишу до точности:  360 общее сопротивление первичной обмотки - вывод 75 om - это если я измеряю с одной стороны обмотки но если с другой 285 om ----   (285+75=360 om)  Просто у меня нет схемы намотки этого транса и где начало а где конец обмоток я не знаю - определяю - прибором  (даже визуально если на его смотреть - определить не возможно)   Схемы я читаю и спаять могу и сделаю корпус не хуже завода - а вот пентод & триод или еще что-то там - этих тонкостей ... да вообщем я далек от них, вот и прошу помощи в подсказке...    На  фото обычная схема включения через сопротивления 220 om
    • Подскажите полный аналог Мульта WT7520 Спасибо.
    • Ничего они не понимают. Как можно иначе получить такую удобную растянутую шкалу.   А вот и сурьезная фирма  ... для тех кто побогаче побогаче   Это верно. Без осциллографа вообще жизни не мыслю начиная со старинного С1-5 в далеком 1974 году.
    • например  то как  отображены в ваших схемах микросхема  CD4049 для сравнения как  это выглядит в протеусе
    • Уверены? Сумгаит ничему не научил?