Здравейте, сглобих тея дни една проста схемичка.
Идеята е следната.
На входа имаме закачен RC приемник.
Сигнала от него представлява цифров сигнал с период 20ms като в началото на периода има положителен импулс 1.0 - 2.0 ms (в зависимост от положението на командата за управление от предавателя).
Идеята на упражнението е следната. да "декодирам" този сигнал и ако импулса е между 1.0 и 1.5ms на изхода да имам логическо 1(или 0) а ако е между 1.5 и 2.0ms - обратното.
По принцип се ръководя по тая схемичка (долната)
http://www.sentex.ca/~mec1995/gadgets/rc-sw.gifИзползвах този D-тригер от комет:
http://store.comet.bg/Catalogue/Product/3108/Тук е симулация на същата схемичка с Proteus за по-ясна представа как точно работи:
http://www.electroguru.net/pics/rcswitch.jpgПроблема е че на изхода Q1 сигнала е LOW
Пробвах да откача резистора и кондензатора и на първия D-тригер да оставя само D входа закачен към +5 волта + Clock сигнал, Reset го оставям 'плаващ' (за теста) а Set го закачам към маса... но изхода Q1 е LOW, Q1' си е HIGH както се очаква.
По-странното е че Q2 и Q2' и двете са LOW което е леко странно, но може би се дължи на това че нямам CLOCK сигнал на втория тригер.
някой някакви идеи защо може на Q1 да стои LOW При условие че D е закачено към +5V и има Clock сигнал.
(После ще опитам да закача Reset към маса за тест)