Страница 1 из 1

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

Добавлено: Чт апр 25, 2013 06:22:16
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

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

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

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

Добавлено: Чт апр 25, 2013 07:13:32
EPSik
korsaj писал(а):Есмть простой способ: Поменять тактовую частоту мк. Допустим выбрать кварц на 8МГц, тогда вместо пункта 10000 будет 5000,
или выбрать кварц 2МГц, тогда вместо пункта 2500 будет 5000, и тд
Спасибо, очень своевременный и дельный совет, хотелось бы решить програмно, но если вариантов не будет поступлю как вы написали

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

Добавлено: Чт апр 25, 2013 07:51:22
korsaj
Ну раз программно то вот держите ваш исходник прошивка и проект в протеусе.
Эх молодежЬ..
Но лучще конечно скорректировать там где не устанавливается флаг пропуска, точнее будет.
там где вписано 75 нужно ввести 90

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

Добавлено: Чт апр 25, 2013 13:27:54
EPSik
korsaj писал(а):Ну раз программно то вот держите ваш исходник прошивка и проект в протеусе.
Эх молодежЬ..
Но лучще конечно скорректировать там где не устанавливается флаг пропуска, точнее будет.
там где вписано 75 нужно ввести 90
ооо,огромнейшее спасибо, а не могли бы вы пояснить популярным языком модеже, как расчитать эти числа для любой конкретной частоты?(имеется ввиду варианты имп\км)

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

Добавлено: Чт апр 25, 2013 14:45:26
korsaj
К сожелению нет.. сам не пойму как получилось.. как то само-собой..

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

Добавлено: Чт апр 25, 2013 17:24:54
Мастер665
Разрешите оффтопнуть?korsaj,вот это профессионализм,я не расчётом а методом научного тыка всегда вступаю либо в партию либо в навоз....Кстати расчёт этого коэфициента мне тоже интересен...

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

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

Короче - "Путь осилит идущий" (не я сказал, кто-то поумнее).
Так что букварь в зубы, протеус запустили и в пошаговом режиме проверяем где да что..

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

Добавлено: Пт апр 26, 2013 08:19:44
EPSik
Я вам очень благодарен что подсказали реальные пути решения, и про метод научного тыка ничего предрассудительного не вижу, ответ на свой изначальный вопрос я получил можно сказать в полном размере...
Дальнейшее это только желание разобраться как это высчитывается только и всего

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

Добавлено: Пт апр 26, 2013 08:55:21
korsaj
))) я вообще-то НЕ использовал метод научного (а-ноучного) тыка. Я посчитал. А вам предоставляю возможность разобраться в этом самим. У вас есть все: исходник (притом с комментариями); проект в протеусе (настроенный, при нажатии паузы будет выскакивать исходник который можно в пошаговом режиме просмотреть). Все что осталось вам вложить: немного терпения; немного пытливого ума; немного драгоценного времени. От меня вам подсказка - главное разобраться в алгоритме измерения (что меряется - кол-во пришедших импульсов за интервал времени или интервал времени между импульсами, ну а может как нибудь иначе (комбинация двух предыдущих методов).

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

Добавлено: Пт апр 26, 2013 09:25:08
EPSik
Ну будем разбираться значит))

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

Добавлено: Пт апр 26, 2013 10:40:19
korsaj
Ну тогда удачи..