замена pic12f629 на pic12f675
Re: замена pic12f629 на pic12f675
и небольшой вопрос по схеме : почему стоят 100 Ом, а не 390-560 ?.....на нарисована подтяжка (в авто - к 12 В)...на +5 повесить резистор 1К0 (к общему)
Re: замена pic12f629 на pic12f675
Может пригодится
Спасибо. Завтра прошью - попробую.
*
Сегодня, когда тестил заметил, что при подаче "0" на GP4 появляется "1" на GP1, а должна быть на GP2 ! И так-же с "0" на GP5, появляется "1" на GP2, а должна быть на GP1. То-есть вроде как даже что-то работает, но почему-то вход с выходом не совпадает.
Хотя в исходнике вот так:
-LeftIn var GPIO.4
-LeftOut var GPIO.2
-RightIn Var GPIO.5
-RightOut var GPIO.1
Я в этом мало понимаю, но как так может быть?
Re: замена pic12f629 на pic12f675
Заметно проще заново соорудить под вменяемое описание алгоритма.
Да схемку чуток более развернутую - куда к примеру те транзисторы оптронов подключаются.
Авто - не домашняя макетка (от +90 до -45), а у оптронов свои "подлы нюансы" имеются.

Да схемку чуток более развернутую - куда к примеру те транзисторы оптронов подключаются.
Авто - не домашняя макетка (от +90 до -45), а у оптронов свои "подлы нюансы" имеются.
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1902
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: замена pic12f629 на pic12f675
... и добавить debounce, как это на русском: антидребезг, во всех входов.
В противном случае непонятно, что происходит, например, при облучении каким-либо излучающим устройством, например в наше время есть оч. сильные GSM сигналы повсюду. Вероятно проще новая программа (например на C) по старому алгоритму.
В противном случае непонятно, что происходит, например, при облучении каким-либо излучающим устройством, например в наше время есть оч. сильные GSM сигналы повсюду. Вероятно проще новая программа (например на C) по старому алгоритму.
Re: замена pic12f629 на pic12f675
Да в том то и дело, что данная схема клонирована другими несколько десятков раз, и вполне удачно работает на автомобилях, у некоторых уже 5-8 лет. Но у всех на 12F675, прочитал всю ветку и не встретил, что б кто-то 12F629 использовал.
Наверно просто закажу 12F675 и попробую на ней - у других же работает.
Наверно просто закажу 12F675 и попробую на ней - у других же работает.
Re: замена pic12f629 на pic12f675
Может пригодится
Проверил - так-же само, что-то работает, но не адекватно.
Но в любом случае Спасибо.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: замена pic12f629 на pic12f675
мне оказалось в протеусе поведение прошивки похоже на описание с сайта, правда картинки сайта у меня не отображаются
з.ы там в теме есть вроде посвежее версии программы и есть ссылка на пиквасик (и пароль) - можно в среде указать целевым микроконтроллером pic12f629...
была поставлена задача заставить моргать поворотник определенное число раз при легком касании к рычагу (не фиксируя его при этом) плюс автоматически включать аварийку при движении задним ходом.
Детальное изучение сигналов подрулевого ЭБУ показало, что все команды он воспринимает путем сканирования поступающих с контактов (поворотника, габаритов, стеклоочистителей). Так, что, простыми средствами словить нужный сигнал никак не получится.
На каждое одно нажатие продолжительностью более пол-секунды, вне зависимости от того зафиксирован был рычаг или нет устройство выдаст только одну серию сигналов, т.е. если, например, стоим на перекрестке с включенным поворотником, то после отщелкивания рычага лампа указателя поворотов стазу же выключится а не продолжит мигать еще несколько раз...
Аварийка при движении задним ходом включается подачей +12В на контакт REAR устройства. Провод к нему надо тянуть извне, в подрулевом пространстве такого сигнала нет.
з.ы там в теме есть вроде посвежее версии программы и есть ссылка на пиквасик (и пароль) - можно в среде указать целевым микроконтроллером pic12f629...
Re: замена pic12f629 на pic12f675
Да, я на той неделе пошел в гараж с осцилом, там действительно на включатель поворотов приходят импульсы, переключатель садит их на землю. Автор данного девайса вскользь упоминал про эти импульсы, но я про это совсем забыл.
В общем я Олень! Я когда тестил на "столе", думал там постоянно +, который выключатель садит на землю, вот схема и не работала. Когда в Proteus с имитировал генератор на RH/LH, то все заработало как надо. На авто еще не ставил, но думаю все будет работать.

В общем я Олень! Я когда тестил на "столе", думал там постоянно +, который выключатель садит на землю, вот схема и не работала. Когда в Proteus с имитировал генератор на RH/LH, то все заработало как надо. На авто еще не ставил, но думаю все будет работать.
Re: замена pic12f629 на pic12f675
Всем здравствуйте! Собираю диодную лампу на ПИКе p12f629. В программу включил подтягивающие резисторы по входам, но на макетной плате ПИК ведет себя не правильно и только после физического подключения резисторов, начинает выполнять программу правильно. В схеме не должно быть резисторов. Что я пишу в программе не так?
- Вложения
-
- Screenshot_2.jpg
- схема
- (124.28 КБ) 325 скачиваний
-
- Новый текстовый документ.txt
- текст программы
- (11.9 КБ) 322 скачивания
- КРАМ
- Друг Кота
- Сообщения: 25117
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: замена pic12f629 на pic12f675
Что я пишу в программе не так?
GP3 не имеет встроенной подтяжки. Читайте даташит. GP3 является пином сброса и программирования и по определению не может иметь встроенную подтяжку, а так же быть выходом.
3.2.1 WEAK PULL-UP
Each of the GPIO pins, except GP3, has an individually
configurable weak internal pull-up.
Re: замена pic12f629 на pic12f675
GP3 не имеет встроенной подтяжки. Читайте даташит.
в этом согласен с вами, но как быть с остальными выводами (GP0-GP4-GP5), которые настроены на вход?
- КРАМ
- Друг Кота
- Сообщения: 25117
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: замена pic12f629 на pic12f675
но как быть с остальными выводами (GP0-GP4-GP5)?
GP0 у вас не отключен от компаратора и принципиально не может работать как цифровой вход. С подтяжкой или без - не важно. Смотрите регистр CMCON.
4 и 5 пины порта после инициализации должны измеряться вольтметром как питание. Причин для отсутствия не вижу. Можете зациклить код после инициализации и проверить вольтметром внутренние подтяжки. Возможно вы накосячили в коде и подтяжка выключается потом.
Re: замена pic12f629 на pic12f675
GP0 у вас не отключен от компаратора и принципиально не может работать как цифровой вход. С подтяжкой или без - не важно. Смотрите регистр CMCON.
Отключил компаратор таким кодом:
banksel CMCON ; переходим в регистр CMCON
movlw b'00000111' ; отключаем компаратор
movwf CMCON ; -//-
4 и 5 пины порта после инициализации должны измеряться вольтметром как питание. Причин для отсутствия не вижу. Можете зациклить код после инициализации и проверить вольтметром внутренние подтяжки. Возможно вы накосячили в коде и подтяжка выключается потом.
на выводах GP5-GP4-GP0 есть питание 5в, а на выводе GP-3 всего 1.4в и из-за этого микроконтроллер постоянно "держит" нажатой кнопку (выв GP3). Как программно подать туда питание?
- КРАМ
- Друг Кота
- Сообщения: 25117
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: замена pic12f629 на pic12f675
У меня ощущение, что я разговариваю с ботом...
Подтяжку на GP3 подать изнутри невозможно. На остальных подтяжка включилась.
А что за проблема с внешней подтяжкой? Оставьте на одном пине резистор на питание.
Подтяжку на GP3 подать изнутри невозможно. На остальных подтяжка включилась.
А что за проблема с внешней подтяжкой? Оставьте на одном пине резистор на питание.
Re: замена pic12f629 на pic12f675
А что за проблема с внешней подтяжкой? Оставьте на одном пине резистор на питание.
Очень не хотел лезть в сделанное устройство. Ведь оно работало и работало без этих дополнений. Это настольная лампа китайского производства, у которой сгорел контроллер без опознавательных маркировок.
- КРАМ
- Друг Кота
- Сообщения: 25117
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: замена pic12f629 на pic12f675
сгорел контроллер без опознавательных маркировок.
Не вижу проблем с единственным резистором при замене контроллера. Повесить резистор между двух его ног - никакой проблемы не составит. Другого пути с GP3 нет.
Re: замена pic12f629 на pic12f675
Соглашусь с вами, я тоже пришел к такому выводу. Спасибо, вам!
Re: замена pic12f629 на pic12f675
Здравствуйте!
Та же проблема. Есть прошивка на 12f629,пожалуйста, помогите переделать прошивку 12f675!!!
Та же проблема. Есть прошивка на 12f629,пожалуйста, помогите переделать прошивку 12f675!!!
- Вложения
-
- pic12f629.hex
- (2.83 КБ) 334 скачивания
- Родэрик
- Нашел транзистор. Понюхал.
- Сообщения: 162
- Зарегистрирован: Чт ноя 26, 2015 23:22:35
- Откуда: не с Уфы
- Контактная информация:
Re: замена pic12f629 на pic12f675
Там достаточно лишь добавить
clrf ansel (в данном случае по адресу 0x00C)
clrf ansel (в данном случае по адресу 0x00C)
- Вложения
-
- pic12f675_1.HEX
- (2.83 КБ) 308 скачиваний
Re: замена pic12f629 на pic12f675
Добрый вечер!
Нужна замена кода с PIC12F629 на PIC12F675. Прошу помочь, т.к. на 12F675 прошивка в железе не работает.
Прошиваю всё верно и другие программы работают без проблем.
Нужна замена кода с PIC12F629 на PIC12F675. Прошу помочь, т.к. на 12F675 прошивка в железе не работает.
Прошиваю всё верно и другие программы работают без проблем.