Отговори на тема  [ 34 мнения ]  Отиди на страница Предишна  1, 2, 3  Следваща
Бутон със светодиод като тригер 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Бутон със светодиод като тригер
Добре съгласен съм че е шантава нека така да е
Прикачени файлове:
e.JPG
:roll: Все пак трябва да има начин, срещал съм го и сега точно това ми трябва и немога да го докарам до никъде все до едно и също място стигам и се притеснявам да не уцъкля порта на пика.
С таймера нещо немога да го докарам но има голяма логика да стане. :cry:


Сря Ное 28, 2012 11:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Бутон със светодиод като тригер
Между бутона и порта трябва резистор. Кондензаторът е излишен. Ако пулл-уп е 50 килоома, базовият трябва да е 100..150к. Което е много - или слагаш полеви транзистор. Или Външен пул-уп 10к, базов 30к, резистор към бутона - 2-3 к.


Сря Ное 28, 2012 11:22 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Нед Апр 26, 2009 2:24 pm
Мнения: 398
Мнение Re: Бутон със светодиод като тригер
timt написа:
...

Тя темата е за академия. Аз обикновено там питам кат не ми ясно нещо :)

С последна та схема с гаранция ще светнеш и PICа освен светодиода :)

Първа та схема има шанс да заработи ето какво та посъветваха

michev написа:
Пусни си 1 таймер да цъка, на всяко четно събитие, правиш извода като изход и светваш/изгасяш светодиода, а на всяко нечетно - правиш извода вход и четеш бутона.


stefan63 написа:
При инициализация- пускаш таймер на 10 милисекунди ( Всъщност ако няма някакви ограничения - например много окастрен процесор - аз винаги използвам такъв таймер). Тоя таймер ти е на пркъсване. В процедурата на прекъсването - вдига се флаг - "Флаг10мс'. Вдигаш флаг 'светнато_неугасено'. Приготвяш някой друг брояч и флаг за обработка на бутон/ите. Отиваш в главния цикъл.

На всяко прекъсване по таймер -установяваш порта като вход, четеш го и записваш прочетеното някъде. Ако флагът 'светнато_неугасено' е вдигнат - обръщаш порта на изход с логическа 1-ца. Ако глагът е смъкнат - оставяш порта да бъд вход. Излизаш от прекъсването.

В главния цикъл проверяваш "Флаг10мс' ,и ако е вдигнат - изпълняваш всички процедури, които зависят от фактора период(ичност) - включително обработка на бутон.

Сложи някакъв резистор между входа и бутона , че да не прогориш порта при неправилна последователност на командите при обръщане от вход на изход.


Прочети внимателно последния цитат няколко пъти ако трябва .


Сря Ное 28, 2012 11:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Бутон със светодиод като тригер
Прочетох и съм съгласен, не ми тръгва нещо някъде бъркам. Предложете схема, примерен код или нещо конкретно то така от страни всеки може да празнослови.
Писаха ми нещо на СИ но там съм зле преди 10 години тръгнах на асемблер и ми е трудно сега да се преориентирам.


Сря Ное 28, 2012 11:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Бутон със светодиод като тригер
Ако ще се святка само светодиод транзистора е излишен а и той не решава проблема на порта. Въпроса е на порта да не се подава директно високо или ниско докато е изход. А той ще е изход през по-голяма част от времето. Аз ти предлагам това:
Прикачени файлове:
Led_1.JPG
Led_1.JPG [ 206.09 KiB | Прегледано 1584 пъти ]

Кода е елементарен и са няколко реда. Но за него утре.


Чет Ное 29, 2012 12:07 am
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Бутон със светодиод като тригер
Абе защо си усложнявате живота немога да разбера,така винаги ще имамомент в който бутона да действа на светодиода, е не винаги но ... та както казх в началото само им се разменят местата, тук съм го онагледил.
Това е безопасно за процесора, за него не е проблем ако пуш-пула му подава 1-ца а тя отива на маса, повече от 20-на мА няма да протекът, не помня сега колко беше лимита за тоя Пик. Говорим за решение за конкретният случай и конкретният въпрос. Другото относно работата съм го описал в предният пост.


Прикачени файлове:
buton.jpg
buton.jpg [ 19.75 KiB | Прегледано 1576 пъти ]
Чет Ное 29, 2012 12:16 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Бутон със светодиод като тригер
Я помисли малко! Ако изхода е с ниско ниво(на мойта схема) и бутона е натиснат диода ще свети ли или не?

По никакъв начин бутона няма да влияе на диода и ще има моментална смяна на състоянието на диода при натискане на бутона без значение колко дълго ще стои натиснат.

edit:
Ей ти го работещо...


Прикачени файлове:
Led_1.rar [273 Байта]
123 пъти


Последна промяна CarBeta на Чет Ное 29, 2012 12:33 am, променена общо 1 път

Чет Ное 29, 2012 12:23 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Бутон със светодиод като тригер
CarBeta, какво ще вижда процесора на входа при натиснат бутон ? Колко волта?


Чет Ное 29, 2012 12:32 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Бутон със светодиод като тригер
stefan63 написа:
CarBeta, какво ще вижда процесора на входа при натиснат бутон ? Колко волта?

С тия стойности около 3v., т.е. високо(но само ако RB0 е вход)


Чет Ное 29, 2012 12:41 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Бутон със светодиод като тригер
става,
при 1ервен светодиод ще е около 2 волта, може за тоя пик да е достатъчно, не знам.


Чет Ное 29, 2012 12:47 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Бутон със светодиод като тригер
За червен сменяш R1 на 560


Чет Ное 29, 2012 12:56 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Бутон със светодиод като тригер
CarBeta написа:
Я помисли малко! Ако изхода е с ниско ниво(на мойта схема) и бутона е натиснат диода ще свети ли или не?

По никакъв начин бутона няма да влияе на диода и ще има моментална смяна на състоянието на диода при натискане на бутона без значение колко дълго ще стои натиснат.

edit:
Ей ти го работещо...



При мен не работи на симулатора.


Чет Ное 29, 2012 12:59 am
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Бутон със светодиод като тригер
Аз помислих, а ти прочети какво съм написал ;) Иначе трябва малко смятане на съпротивления, при 2к може и да свети лекичко ама няма значнеие, края на първото ми изречение е точно за твоят случай.
Каква е разликата е въпроса, момента в който става превключването ....


Чет Ное 29, 2012 1:01 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Бутон със светодиод като тригер
Моя и твоя вариант са почти еднакви. С тая разлика, че при моя процесора може да управлява диода без значение от състоянието на бутона. В твоя случай при натиснат бутон и високо ниво на изхода ще стане един бой между бутона и процесора точно на точката в схемата и победител ще е бутона. Е... може и да не се повреди веднага порта защото все пак това е пик. В моя случай ако елиминираш процесора наистина диода ще мижи, в твоя случай и с процесор и без него ще си свети.

timt написа:
При мен не работи на симулатора.


Кой ти е симулатора??


Чет Ное 29, 2012 1:12 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Бутон със светодиод като тригер
CarBeta написа:
Моя и твоя вариант са почти еднакви. С тая разлика, че при моя процесора може да управлява диода без значение от състоянието на бутона. В твоя случай при натиснат бутон и високо ниво на изхода ще стане един бой между бутона и процесора точно на точката в схемата и победител ще е бутона. Е... може и да не се повреди веднага порта защото все пак това е пик. В моя случай ако елиминираш процесора наистина диода ще мижи, в твоя случай и с процесор и без него ще си свети.

timt написа:
При мен не работи на симулатора.


Кой ти е симулатора??



протеус 7.3


Чет Ное 29, 2012 1:14 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 34 мнения ]  Отиди на страница Предишна  1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни