Подскажите по обвязке PIC12F675

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Подскажите по обвязке PIC12F675

Сообщение zenekk »

Делаю устройство, которое будет индицировать превышение оборотов двигателя автомобиля.
С прошивкой законцил, в протеусе все работает, но вот вопрос,в протеусе нет ни единого резистора и кондера.
Какая обязательная обвязка нужна? Тактовый генератор используется внутренний, на GP2 приходят импульсы тахометра(5v),
На GP0 появляется единица(5v) при достижении определенной частоты импульсов на GP2.
На GP1 стоит кнопка, подающая 5вольт на ногу контроллера(ф-ия запоминания частоты)
на MCLR идет 5вольт. и все.
Подскажите, нужны ли резистры на кнопку, на GP0, на MCLR??
Объясните пожалуйста как должно быть?

Прикрепляю файл как все это выглядит в протеусе
Вложения
123.jpg
(55.63 КБ) 641 скачивание
Реклама
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Подскажите по обвязке PIC12F675

Сообщение Dmitry Dubrovenko »

Резистор на #MCLR нужен, но его (#MCLR) можно вообще отключить в конфигурации.
На кнопку резистор нужен, но можно включить внутренний, и тогда необходимость во внешнем отпадает. Кстати, не помешает небольшая ёмкость.
С тахометра импульсы лучше подавать через ключевой каскад на транзисторе, а ещё лучше, через оптрон. Но необходимо будет учесть (програмно, или дополнительным инвертором), что сигнал, после этого, может оказаться инверсным.

P.S.: А вообще, похоже, что Вы даташита не читали. Как же Вы тогда МК программировали?
ICQ нет, и, в ближайшее время, не будет.
Реклама
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

А какой номинал у резисторов должен быть?
А насчет тахометра, сигналы идут с Электронного блока управления(ЭБУ) автомобиля, там как раз все в TTL, все равно нужно ставить оптрон\транзисторы?
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

Читал я даташит, но там кроме как резистора на MCLR ничего не сказано((((
Про подтягивающие резисторы тоже читал, но я хочу разобраться для чего они и какого номинала нужны если не использовать встроенные... прошу помощи
Последний раз редактировалось zenekk Вт май 03, 2011 20:44:43, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Broka
Открыл глаза
Сообщения: 52
Зарегистрирован: Пт фев 11, 2011 19:19:57
Откуда: г.Волгоград
Контактная информация:

Re: Подскажите по обвязке PIC12F675

Сообщение Broka »

Это просто сигнализация по превышению оборотов двигателя?
Если так, то можно PIC и без АЦП взять, например 12F629.
А насчёт Протеуса там есть все конденсаторы и резисторы, поищи просто получше вот и всё.
А сконфигурировать сам PIC, надо бы по Даташиту, мож и не пригодятся тогда резисторы тогда подтягивающие :))
Если не знаешь, лучше спросить, мир не без добрых людей!!!!!!
Реклама
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Подскажите по обвязке PIC12F675

Сообщение Dmitry Dubrovenko »

zenekk, ну, хуже точно не будет. :)))
Если ЭБУ расположен рядом, и питание на оба блока берётся с одного места, тогда и не надо.
Резисторы я беру 10k, но в Вашем случае, как уже говорил выше, я бы от них вообще отказался, а вот ёмкость, на кнопку, поставил бы. Так понимаю, эта кнопка будет выносная.
ICQ нет, и, в ближайшее время, не будет.
Реклама
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

Ок, резисторы включу внутренние., а вот еще вопрос насчет питания:
В автомобиле напряжение питания 12в у меня на плате будет стоять кренка на 5 вольт. Смотрел некоторые схемы, где то по два конденсатора на питание кренки и на выходе кренки, где то просто на выходе стоят. Как лучше? И какой номинал брать конденсаторов?

И не могли бы вы объяснить как использовать транзисторный ключ? Я что-то в протеусе не могу сделать ничего рабочего, мб транзисторы не те беру (беру нпн биполярные) это я пытался сделать чтоб светодиод который будет зажигаться от сигнала с GP0 запитать но что то не открывается транзистор(
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Подскажите по обвязке PIC12F675

Сообщение Dmitry Dubrovenko »

zenekk писал(а):Как лучше? И какой номинал брать конденсаторов?
Конденсаторы у КРЕНки ставятся для предотвращения самовозбуждения. На выходе, обычно 0,1мкФ. Входная ёмкость также выполняет функции сглаживания пульсаций входного напряжения, поэтому номинал побольше (зависит от величины пульсаций). Параллельно ей также не помешает керамика на 0,1мкФ.
Для автомобиля я реализовывал так.
zenekk писал(а):И не могли бы вы объяснить как использовать транзисторный ключ? Я что-то в протеусе не могу сделать ничего рабочего
На базу - через токоограничительный резистор, сигнал управления, эмитер - на землю, к коллектору - нагрузку (это, для n-p-n).
В Протеусе у меня ни одна аналоговая схема не заработала. Если надо инвертировать сигнал, используйте "инвертор примитив", а если надо просто контролировать активный низкий уровень на выходе МК, так просто "переверните" светодиод наоборот (катодом к выводу МК, анодом к плюсу питания).
мб транзисторы не те беру (беру нпн биполярные) это я пытался сделать чтоб светодиод который будет зажигаться от сигнала с GP0 запитать но что то не открывается транзистор(
ICQ нет, и, в ближайшее время, не будет.
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

Вот набросал.
Прокомментируйте схему, что лишнего? или мб что то добавить? Кнопку от дребезга нет смысла защищать, дребезг на работу программы не повлияет.
С номиналами как?
LMку подключал как в даташите, там на входе керамика 0,1 а на выходе электролит 1мкФ.
Вложения
dd.jpg
(185.94 КБ) 572 скачивания
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: Подскажите по обвязке PIC12F675

Сообщение md5sum »

База транзистора:
10 кОм на землю, и 1 кОм к контроллеру....
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Подскажите по обвязке PIC12F675

Сообщение Dmitry Dubrovenko »

md5sum писал(а):База транзистора:
10 кОм на землю, и 1 кОм к контроллеру....
Смысл?
Кроме того, номиналы говорите неправильные.
zenekk писал(а):Прокомментируйте схему
А зачем Вам 317? Здесь вполне хватит 78L05, и элементов меньше. На входе, параллельно 0,1мкФ обязательно электролит, номинал в зависимости от того, какая нагрузка будет включена вместо светодиода. На выходе же наоборот, не вижу смысла в таком большом номинале.
100мкФ на #MCLR - офигенный перебор, кроме того, параллельно R1 надо установить диод (катодом к Vdd). Как уже говорил, я бы вообще #MCLR отключил в конфигурации.
Резистор R5 должен включаться между 1 и 6 ногами МК, а кнопка - между 6 и 8.
Дело не дребезге, а в том, что по длинным проводам Вы можете словить обалденную помеху, которая отправит МК в ресет.
ICQ нет, и, в ближайшее время, не будет.
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

Объясните еще пожалуйста, почему кнопку нужно сажать на массу? При этом нужно будет переконфигурировать пин?
Просто как у меня на схеме, так работало, а как вы сказали то МК постоянно думает что кнопка нажата.
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

Как уже говорил, я бы вообще #MCLR отключил в конфигурации.
Да я бы с радостью, только где то читал что если перенастроить этот пин по программатор JDM не сможет больше шить его

UPD:
И вот еще нашел: http://milsy.ru/2010/10/09/preryvaniya- ... ya-knopki/
Совсем запутался с кнопками..
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Подскажите по обвязке PIC12F675

Сообщение Dmitry Dubrovenko »

zenekk писал(а):Объясните еще пожалуйста, почему кнопку нужно сажать на массу?
Да не нужно. Просто так проще. Необходим только один резистор (если включить внутренний, то и вообще не нужен). Если же хотите, что б активным был высокий уровень, тогда надо два резистора, иначе, как у Вас, при выключенном состоянии, порт "висит в воздухе", и странно, что работало. По идее, не должна была.
zenekk писал(а):При этом нужно будет переконфигурировать пин?
Не пин переконфигурировать, а сменить логику считывания состояния порта.
zenekk писал(а):Да я бы с радостью, только где то читал что если перенастроить этот пин по программатор JDM не сможет больше шить его
Это - да. Не то, что б совсем не сможет, необходима небольшая доработка.
ICQ нет, и, в ближайшее время, не будет.
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

Вот почти окончательная(надеюсь) схема.
Подскажите по конденсаторам на питании и на MCLR, такой номинал подойдет?
Какой диод поставить параллельно резистору R1?
По резистору на базе транзистора, 10кОм нормально?
Стоит ли оставить стабилитрон 4.7в на 5 ноге? Или он не нужен? и тоже самое по резистору на 10кОм на тот же пин.
Какой номинал конденсатора поставить на кнопку? Он тоже должен м-ду 6 и 8 пином включаться?
Какой оптимально поставить транзистор, если вместо одного светодиода будет 3-4шт по 20мА.?

С ув. Евгений
Вложения
55.jpg
(47.9 КБ) 325 скачиваний
Аватара пользователя
anatol378
Мудрый кот
Сообщения: 1833
Зарегистрирован: Вс окт 04, 2009 13:23:12
Откуда: н. новгород

Re: Подскажите по обвязке PIC12F675

Сообщение anatol378 »

Стабилитрон однозначно нужен если применение как в первом посту. Кондер любой из серии 0,01 - 1,0 мкФ -зависит начало старта МК и защита от помехи.
Лучше умному тупить, чем тупому умничать
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

Кондер электролит или керамика? (на кнопку и MCLR)
zenekk
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт май 03, 2011 19:57:37

Re: Подскажите по обвязке PIC12F675

Сообщение zenekk »

Больше некому подсказать? Или я задаю такие вопросы детские что никто на них время терять не хочет?
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Подскажите по обвязке PIC12F675

Сообщение Dmitry Dubrovenko »

zenekk писал(а):Или я задаю такие вопросы детские
вообще-то, да. :)

Ставьте 0,1 на #MCLR, и 1000 на кнопку.
Диод - любой.
ICQ нет, и, в ближайшее время, не будет.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»