Страница 1 из 2
Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 16:27:20
1winner@mail.ru
Заранее прошу прощения за наглость и неподобающее оформление темы, но действительно очень нужна помощь. Начальство в срочном порядке затребовало решить проблему: есть 2 устройства, нужно управлять их включением. Кнопка нажимается и пока кнопка нажата ничего не происходит, при отпускании кнопки начинается отсчет 4 секунд и, по их прошествии, включается 1 устройство, работает 2 секунды, и выключается, сразу включается второе и не выключается до общего отключения питания, при следующем включении питания - все заново. Сообразил схему на кучке ОУ, но в габариты никак не укладываюсь. Спасение одно - МК, но в них я не соображаю. Буду безмерно благодарен, если вы поможете с прошивкой для не сильно редкого МК на ваше усмотрение. Т.е. питание дали - МК не реагирует, нажали кнопку - не реагирует, отпустили кнопку - МК отсчитывает 4 секунды и на один из выводов посылает 1, через 2 секунды отключает этот вывод, и включает другой, сброс происходит выключением питания МК, при следующем включении все заново. Вы сможете мне помочь?
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 17:14:39
Enigm
Щя накидаю выложу
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 18:36:30
Enigm
Вот вам схемка и прошивка

В архиве схема в протэусе .
Светодиоды просто для наглядности работы, так что ставить их не надо, а если все же будете ставить то последовательно с светодиодом ставим резистор ом так 300.
Да и надеюсь уже сами найдете к каким выводам контроллера подавать питание.
Контроллер PIC12F675.
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 19:06:18
otest
Алгоритм не правильный. Если держать нажатой КН то на 6-ой сек. включится.
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 19:22:41
Enigm
Да точно есть такое )) не по тому фронту кнопку завел )))
щя поправим ))
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 19:38:16
Enigm
Не в прошиве все правильно ))))
Я кнопку не так присобачил ))
вот так правильно

Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 19:55:08
otest
+5в на порт

? Оригинально.
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 20:05:00
Enigm
otest писал(а):+5в на порт

? Оригинально.
А в чем проблема то ?
Страшно за порт ? Ставим последовательно кнопки 1к и все
Да и вопрос был о прошивке, а для симуляции много чего можно не учитовать поэтому и не паримся)))))
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 21:09:16
sintetik
Точно калибровочный коэффициент затрет.
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 21:23:59
Enigm
Так он может различатся о пика к пику.
Я лично сначало читаю пик записываю константу, а потом дописываю ее уже в прошивку открытую в поньке.
Кажись Винпик сам константу прописывает не помню, делаю ручками.
А если она уже затерта то где то в инэте можно найти среднюю и записать.
Но думаю тут врятли нужна такая точность чтоб о константе заботится, в ТЗ не указанно это.
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 22:38:05
sintetik
Да вот подумал, что если ТС не занимался МК то и программатор у него не имеется и прошивать будет скорее всего скороспелкой типа JDM а это практически 100 процентное затирание калибровочного значения, а без него обычно прошивка вообще не работает.
Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 22:57:45
Enman
тогда и схемку программатора приложим...

Re: Напишите мне прошивку.
Добавлено: Чт ноя 22, 2012 23:09:35
Enigm
Во нашел калибровочную константу среднюю , если свою затер и лень собирать схемку по ее востоновлению,
Вот она 3480
Мне помогала, но это при условии что нет жесткой привязки к временным интервалам, для данного случая думаю прокатит, так как пару миллисекунду туда, сюда роли не с играют.
Re: Напишите мне прошивку.
Добавлено: Пт ноя 23, 2012 00:17:24
sintetik
Может лучше PIC12f683 например применить, чем объяснять как правильно прошить.
Re: Напишите мне прошивку.
Добавлено: Пт ноя 23, 2012 00:28:32
Enigm
Да думаю смогет, не так страшно как кажется.
Считываем новую микру и в самом конце хекса переписываем поледние 4 символа.
Потом открываем прошивку в прошивальшике и в конце FFFF заменяем на то что записали, и жмем прошить.
Ну на крайняк прописать 3480
Вроде все просто )))
Re: Напишите мне прошивку.
Добавлено: Пт ноя 23, 2012 03:28:57
1winner@mail.ru
Программировать планирую extrapic-ом. Раньше доводилось один раз, думаю получится, про константу вы меня проинструктировали. В ближайшие дни попробую и отпишу. И еще раз спасибо.
Re: Напишите мне прошивку.
Добавлено: Пт ноя 23, 2012 04:57:20
vano11
sintetik писал(а):Да вот подумал, что если ТС не занимался МК то и программатор у него не имеется и прошивать будет скорее всего скороспелкой типа JDM а это практически 100 процентное затирание калибровочного значения, а без него обычно прошивка вообще не работает.
Юзайте PicKit2, про калибровочные константы не будите вспоминать и убитые ПИКи восстановите, однако

.
Re: Напишите мне прошивку.
Добавлено: Пт ноя 23, 2012 06:53:10
otest
Вот вы развели бодягу про любимое слово "константа".
затирание калибровочного значения, а без него обычно прошивка вообще не работает.
Откуда такие глубокие познания?
так как пару миллисекунду туда, сюда роли не с играют.
Едигственное верное утверждение.
Т.С. прошивай ни чего не бойся. Можеш даже PIC12F629 этой прошивкой зашить.
Re: Напишите мне прошивку.
Добавлено: Сб ноя 24, 2012 15:36:13
1winner@mail.ru
Прошил, собрал, работает как и было необходимо, большое спасибо!
Re: Напишите мне прошивку.
Добавлено: Сб ноя 24, 2012 15:48:27
Dmitry Dubrovenko
vano11 писал(а):убитые ПИКи восстановите
О, как!
И каким же, интересно, образом?
