Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Програмна промяна на активното входно ниво

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
emil74
Опитен потребител
Опитен потребител


Регистриран на: 16 Мар 2007
Мнения: 1111

МнениеПуснато на: Нед Окт 21, 2012 9:14    Заглавие: Програмна промяна на активното входно ниво Отговорете с цитат

Започнах една играчка и ми се налага да направя програмно да може да се променя актиното логическо ниво на входа на микроконролер(0 или 1 да се възприема). Това предполага да се прави промяна и на свързването на резисторите на входа като pull-up или pull-down. Използвам хибридни схеми с по 8 резистора. Ориентирах се към H-мост за промяна на нивото(драйверна схема за стъпкови мотори). Но има един проблем: Използвам контролер, който работи с 3.3V, а мостовете, които намерих са за 4.5V минимум. Глупаво е да слагам конвертор на нива заради това. За да бъде задачата още по-неприятна, входният сигнал може да варира от 3.3 до 5V. Трябва ми някаква спецификация на схема (или идея за друго решение), за да се получат нещата. Продължавам да търся, но до момента нищо не откривам.
_________________
http://www.youtube.com/watch?v=yqoy8aGFRAU
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
RM
Опитен потребител
Опитен потребител


Регистриран на: 16 Сеп 2008
Мнения: 680

МнениеПуснато на: Нед Окт 21, 2012 11:42    Заглавие: Отговорете с цитат

Нищо не разбрах ... освен че искаш съгласуване на 3,3V входна логика с 5V изходна ... Контролера който използваш няма ли възможност за 5V захранване на логиката. Колко логически входни пинове търсиш. Има по елементерни начини , като използваш вградени компаратори на контролера ...

Това за Н-моста ???
Хистерезиса на входната логика с контролерите с които работя са 0,4V
лог-0= максимално 0,3 а лог-1= минимално 0,7 Макс. допустимото напр на входа ми е 5,5V ...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
bvgdzk
Опитен потребител
Опитен потребител


Регистриран на: 31 Авг 2008
Мнения: 549
Местожителство: ВАРНА

МнениеПуснато на: Нед Окт 21, 2012 12:34    Заглавие: Отговорете с цитат

http://i017.radikal.ru/1210/87/7a89af368627.jpg
По увъртяно не можа ли да го напишеш бе колега Laughing
4093-3,3в приема като 1 а под 1,7в като 0 при захранване 5 волта
_________________
няма сложни неща в техниката-трябва само да се досетиш и да ги направиш
акъл -полезен ми дай ---------пари сам ще си направя
Обучение за работа с PROTEL99
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
emil74
Опитен потребител
Опитен потребител


Регистриран на: 16 Мар 2007
Мнения: 1111

МнениеПуснато на: Нед Окт 21, 2012 19:26    Заглавие: Отговорете с цитат

bvgdzk написа:
...По увъртяно не можа ли да го напишеш бе колега Laughing
...

Ами вече взех да блокирам, Smile От една седмица по 10-ина часа дневно се занимавам с това чудо, а като гледам, следващият месец не ми мърда с него...
Контролерът има "толернтност" към 5V логика само за някои от портовете. Трябва да се инвертират 4 порта. До момента: преди всеки порт съм поставил конвертор на нива, който може да приема сигнали от 3 до 5V и ги пренасочва като 3.3V за високото ниво. Всеки от неговите входове е свързан с изтеглящ резистор, като другият край на резистора трябва да се свързва към 0 или 1, според програмата Резисторите са с обща точка, на групи по 8(хибридна схема ползвам). На практика трябва тези 4 (общи точки да се променят.
_________________
http://www.youtube.com/watch?v=yqoy8aGFRAU
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals