Помогите разобраться в готовой прошивке для ПИКа из инета

Поклонники продукции Microchip Technology Inc тусуются тут.
Закрыто
EPSik
Родился
Сообщения: 8
Зарегистрирован: Чт апр 25, 2013 06:13:05

Помогите разобраться в готовой прошивке для ПИКа из инета

Сообщение EPSik »

Здравствуйте всем, найдется ли человек который поправит прошивку, а еще лучше бы разъяснил как это делается.(Сам только начинаю изучать все это дело, поэтому прошу сильно не пинать)
Собственно прошивка для цифрового спидометра в нем пять режимов измерения (2500 имп\км, 4000имп\км и т.п.), но режима который нужен мне нет, а именно 5000 имп\км...
Кусок программы(красным выделены числа которые интересны,как я понимаю по ним высчитывается задержка,очень признателен бы был если бы кто нибудь объяснил как она высчитывается)
Спойлер;биты 7 6 5 4 3 2 1 0
;ноги 13 12 11 10 9 8 7
;диод a b c d e f g

retlw b'11111100' ; 0
retlw b'01100000' ; 1
retlw b'11011010' ; 2
retlw b'11110010' ; 3
retlw b'01100110' ; 4
retlw b'10110110' ; 5
retlw b'10111110' ; 6
retlw b'11100000' ; 7
retlw b'11111110' ; 8
retlw b'11110110' ; 9


;------------------------------------------------------------

CYCLE ; основной цикл программы

movfw SELEKT
xorlw .5
bz m22
xorlw .4^.5
bz m23
xorlw .3^.4
bz m24
xorlw .2^.3
bz m25
xorlw .1^.2
bz m26
goto m28
; цикл подсчета импульсов
m22 ;---------------------------------
VIBOR .44, .206 ; 5 вариант = 10000 имп/км
bsf FLAG, 7
goto m28
m23 ;---------------------------------
VIBOR .56, .207 ; 4 вариант= 8000 имп/км
goto m28
m24 ;---------------------------------
VIBOR .75, .207 ; 3 вариант= 6000 имп/км
goto m28
m25 ;---------------------------------
VIBOR .112, .207 ; 2 вариант = 4000 имп/км
goto m28
m26 ;---------------------------------
VIBOR .90, .207 ; 1 вариант =2500 имп/км
bsf FLAG, 6 ; флаг пропуска
m28
btfss PORTA, S1 ; перемычка СЕРВИС?
goto servis ; да

; проверка кнопки яркости
Заранее всем очень благодарен
также ссылка на проект
http://radioparty.ru/index.php/devic...eter-pic16f628
Вложения
spd_U.asm
Полностью программа
(19.45 КБ) 307 скачиваний
Реклама
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение korsaj »

Есмть простой способ: Поменять тактовую частоту мк. Допустим выбрать кварц на 8МГц, тогда вместо пункта 10000 будет 5000,
или выбрать кварц 2МГц, тогда вместо пункта 2500 будет 5000, и тд
Реклама
EPSik
Родился
Сообщения: 8
Зарегистрирован: Чт апр 25, 2013 06:13:05

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение EPSik »

korsaj писал(а):Есмть простой способ: Поменять тактовую частоту мк. Допустим выбрать кварц на 8МГц, тогда вместо пункта 10000 будет 5000,
или выбрать кварц 2МГц, тогда вместо пункта 2500 будет 5000, и тд
Спасибо, очень своевременный и дельный совет, хотелось бы решить програмно, но если вариантов не будет поступлю как вы написали
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение korsaj »

Ну раз программно то вот держите ваш исходник прошивка и проект в протеусе.
Эх молодежЬ..
Но лучще конечно скорректировать там где не устанавливается флаг пропуска, точнее будет.
там где вписано 75 нужно ввести 90
Вложения
Speed_Extern.zip
(60.41 КБ) 187 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
EPSik
Родился
Сообщения: 8
Зарегистрирован: Чт апр 25, 2013 06:13:05

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение EPSik »

korsaj писал(а):Ну раз программно то вот держите ваш исходник прошивка и проект в протеусе.
Эх молодежЬ..
Но лучще конечно скорректировать там где не устанавливается флаг пропуска, точнее будет.
там где вписано 75 нужно ввести 90
ооо,огромнейшее спасибо, а не могли бы вы пояснить популярным языком модеже, как расчитать эти числа для любой конкретной частоты?(имеется ввиду варианты имп\км)
Реклама
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение korsaj »

К сожелению нет.. сам не пойму как получилось.. как то само-собой..
Реклама
Аватара пользователя
Мастер665
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Чт мар 14, 2013 11:12:58
Откуда: 46rus

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение Мастер665 »

Разрешите оффтопнуть?korsaj,вот это профессионализм,я не расчётом а методом научного тыка всегда вступаю либо в партию либо в навоз....Кстати расчёт этого коэфициента мне тоже интересен...
Не тужи, дорогой, и не ахай,
Жизнь держи, как коня, за
узду,
Посылай всех и каждого на
х*й,
Чтоб тебя не послали в 3,14зду!(Есенин)
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение korsaj »

Мастер665 писал(а):.. я не расчётом а методом научного тыка всегда вступаю либо в партию либо в навоз....
Осмотрительней надо быть... )))
Топик стартер чего хотел??? Правильно, получить коэфф для правильной работы спидометра.. Он это получил??? Кажись да.. А!? Вон оно как...
На другом форуме его вообще отшили.

Короче - "Путь осилит идущий" (не я сказал, кто-то поумнее).
Так что букварь в зубы, протеус запустили и в пошаговом режиме проверяем где да что..
EPSik
Родился
Сообщения: 8
Зарегистрирован: Чт апр 25, 2013 06:13:05

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение EPSik »

Я вам очень благодарен что подсказали реальные пути решения, и про метод научного тыка ничего предрассудительного не вижу, ответ на свой изначальный вопрос я получил можно сказать в полном размере...
Дальнейшее это только желание разобраться как это высчитывается только и всего
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение korsaj »

))) я вообще-то НЕ использовал метод научного (а-ноучного) тыка. Я посчитал. А вам предоставляю возможность разобраться в этом самим. У вас есть все: исходник (притом с комментариями); проект в протеусе (настроенный, при нажатии паузы будет выскакивать исходник который можно в пошаговом режиме просмотреть). Все что осталось вам вложить: немного терпения; немного пытливого ума; немного драгоценного времени. От меня вам подсказка - главное разобраться в алгоритме измерения (что меряется - кол-во пришедших импульсов за интервал времени или интервал времени между импульсами, ну а может как нибудь иначе (комбинация двух предыдущих методов).
EPSik
Родился
Сообщения: 8
Зарегистрирован: Чт апр 25, 2013 06:13:05

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение EPSik »

Ну будем разбираться значит))
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Помогите разобраться в готовой прошивке для ПИКа из инет

Сообщение korsaj »

Ну тогда удачи..
Закрыто

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