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

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт дек 16, 2011 11:58:07

Сообщение Vovan161 »

Помогите пожалуйста изменить прошивку МК .Имеется схема часов на гри http://vrtp.ru/index.php?s=ac077be1041c ... &id=544086 но в прошивке надо что-то исправить чтоб мигала секундная точка,а я в программировании не соображаю .Помогите плизззз!
Реклама
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт дек 16, 2011 11:58:07

Сообщение Vovan161 »

Не та ссылка в предыдущем посту, вот верная http://vrtp.ru/index.php?showtopic=24090
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Сообщение conler »

"Подкорректировать" в данном случае значит переписать заново. HEX-файлы прошивок простые смертные не корректируют.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Сообщение wws63 »

А что говорит автор конструкции?
Почему "точка" не мигает? Автор накосячил или...?
Если ответа на эти вопросы нет, а хочется прям не вмоготу, соберите на логике генератор 1 Гц и его выход к R9.
Дизасемблирование HEX-файла вряд ли вам поможет.
Как то так...
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2041
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Сообщение botchin »

RA4 в 628А ето въход с открътъм дрейном. (open drain). Таким образом для реализации приложенной схеме RA4 надо подтянуть к +5В
и с етим похоже проблемa решаeтся. Посколько RA4 определен как въход, а в коде существует следующее:

Код: Выделить всё

		MOVWF	PORTA
		BSF	PORTA,4
		BTFSS	R3E,4
		 GOTO	M020F
		BTFSC	R20,7
		BCF	PORTA,4
т.е. установка RA4 в 1 и в 0.
Попробуй.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1486
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

А сейчас она у вас горит постоянно, как мне показывает Протеус?
На выходе PORTA(4) - постоянная 1.

Точнее, если подтянуть на плюс резистором (~10ком), она будет гореть постоянно?
А то без резистора - вообще не угадаешь.
Последний раз редактировалось Ariadna-on-Line Ср июн 08, 2016 16:00:42, всего редактировалось 1 раз.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Протеус врёт.
База Т9 может быть или "в воздухе" или на GND (через R9).
----
P.S.
Хотя в реальности...
Если база "в воздухе" - транзистор может открыться (при динамической индикации) из-за ёмкости К-Б, обратного тока коллектора или утечек между проводниками на плате...
Последний раз редактировалось Albert_V Ср июн 08, 2016 16:00:58, всего редактировалось 2 раза.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2041
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Сообщение botchin »

Ariadna-on-Line писал(а):как мне показывает Протеус
Протеус врет. На базу транзистора, не поступает отпирающее напряжение. Вот и транзистор заперт. А может транзистор (в Протеусв) сгорел?
PS:
Albert_V писал(а):из-за ёмкости К-Б, обратного тока коллектора
Спорить не буду. Тъ думаеш, что Протеус етого въчислил?
Да и на въходе 628 стоят защитнъе диодъ. Так-что через их обратнъй ток и будет произходить "разрядка" накопленной енергии. Да и в конце концов ето биполярнъй транзистор. Для его отпирание нужен ток.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1486
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Протеус врет иногда, сейчас не знаю. Показывает, что выход в типа Z-состоянии.


...А птичку нашу паааапрашу не обижать... Кот Матроскин.
Протеус не врет скорее всего. Вот нашлепал на скорую руку.
Только момент когда LED горит не поймал.
Вложения
PIC16F628A.GIF
(31.72 КБ) 356 скачиваний
Последний раз редактировалось Ariadna-on-Line Ср июн 08, 2016 17:12:23, всего редактировалось 2 раза.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Ariadna-on-Line писал(а):...выход в типа Z-состоянии.
Это правильно.
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт дек 16, 2011 11:58:07

Сообщение Vovan161 »

Здравствуйте,спасибо за ответы! В выходные соберу всё в железе, следуя вашим советам. О результате обязательно отпишусь.Просто на сайте, где схема ,было написано:для того чтоб мигала точка, надо подкоректирровать прошивку.За молчание прошу извинить ,проблемы с интернетом.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

botchin писал(а):...думаеш, что Протеус етого въчислил?..
Вряд ли.
Я же сказал: в реальности (в смысле, на реальной плате с реальными деталями).
botchin писал(а):.. Для его отпирание нужен ток.
Я в курсе :))
Там вполне хватит 10µA для открытия Т9.
Ariadna-on-Line писал(а):...Только момент когда LED горит не поймал.
При чём тут LED? Отвлекитесь от "тупой" симуляции и посмотрите схему реального изделия (ссылка в первом посте).
В коллекторе Т9, условно говоря, "неонка" (это "несколько отличается" от LED).
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1486
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Причем тут неонки? Мы о чем говорим - о том, что в программе глюк или в симуляторе? Ответ простой - симулятор не врет. В программе или глюк, или так и было задумано. Хотя, когда нажимаешь кнопку "коррекция" - минуты или часы начинают попарно мигать. Возможно этот таймер и должен бы управлять мигалкой. Но вычислить его пока не получается. Но получится. ( Я не говорил, что у меня http://radiokot.ru/forum/posting.php?mo ... &p=2778082#)
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Мы говорим о реальном, а не виртуальном изделии, в котором используются ИН-12б в качестве индикаторов.
Изделие, насколько я понял по вопросу ТС, должно быть собрано на реальной плате.
----
P.S.
Vovan161 писал(а):...В выходные соберу всё в железе, следуя вашим советам. О результате обязательно отпишусь...
Подождём...
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт дек 16, 2011 11:58:07

Сообщение Vovan161 »

Здравствуйте форумчани! Часы спаял навесом и бегом пробовать.Как говорил botchin подтянул RA4 к +5в и всё работает!Точка мигает. Только в индикаторе ИН12-Б(который с точкой) точка находится не справа от цифры а слева.Так-что надо подкоректировать прошивку, чтоб точка была не в ед.часов , а в дес.минут.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2041
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Сообщение botchin »

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

И напишите в vrtp.ru как исправить изделие.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт дек 16, 2011 11:58:07

Сообщение Vovan161 »

Пишу опять с проблеммой.Часы работали как-то не корректно,думаю прошью МК(я их когда-то делал).Прошил,теперь действительно не мигает точка(но горит там где надо) и горит незначащий ноль.Может такие они и есть.
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт дек 16, 2011 11:58:07

Сообщение Vovan161 »

botchin писал:Разумеется можно и прошивку скоректировать...... Но! может бъть легче будет перепаять колектор транзистора с точкой где она сейчась на точку которая нам надо...... Подумайте. Прошивка не знает на какой точки подвязан колектор транзистора ....
Так не получится потому-что точка загорается когда на втором аноде есть +180в.Индикация-то динамическая.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2041
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Сообщение botchin »

Vovan161 писал(а):Индикация-то динамическая.
Верно. Но.... Если динамическая индикация обхватъвает и точку, то почему точки всех индикаторов не соединенъ вместе, как и положено? Скорее всего (я бъ так сделал) точку работает вне диманической. Ето Vovan161 может сказать просто перебросив колектор с ДТ одного индикатора ДТ на другого. И будет конец спора.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

Схема часов очень похожа на
http://radiokot.ru/circuit/digital/home/11/
с учётом замены дешифратора...
Может, отсюда взять прошивку...
Ответить

Вернуться в «PIC»