У меня есть ИК-детектор Sharp GP1UX311QS, подключенный к панели запуска msp430. Я написал небольшой код для считывания выходного сигнала детектора и вывода времени включения/выключения. Однако без испускания ИК-излучения (с пульта дистанционного управления) каждые 5–20 секунд в выходном сигнале появляется небольшой импульс. Я попытался экранировать детектор алюминиевой фольгой примерно на 5 минут, но случайный импульс так и не появился. После удаления фольги пульс снова начинает появляться примерно через 20 секунд.
Скриншот сигнала с моего осциллографа:
Взял несколько образцов маленького пульса, чтобы увидеть, насколько он отличается:
Я также попробовал простую схему, которая подает 3,6 В на ИК-детектор и получил те же результаты, что и выше, при подключении к панели запуска.
Тот факт, что детектор обнаруживает только модулированное ИК-излучение на частоте 38 кГц, заставляет меня задаться вопросом, почему я получаю помехи. Любые идеи, откуда могут исходить помехи и что я могу с этим поделать? Я бы предпочел аппаратное решение, а не учет его в программном обеспечении. Спасибо.
Спецификация предупреждает в пункте 9 на последней странице:
Существует вероятность того, что шум на выходе может быть вызван условиями окружающей среды (мешающий световой шум, электромагнитный шум, шум в линии электропитания и т. д.), даже если входной сигнал передачи отсутствует.
Таким образом, похоже, что производитель допускает, что вы можете время от времени получать ложные срабатывания. Помимо контроля условий окружающей среды и хорошего обхода источника питания, вам, вероятно, придется отфильтровывать эти сбои в программном обеспечении. У вас может быть схема, которая фильтрует их, например, на основе минимальной продолжительности, но это так легко сделать в прошивке, что это не стоит затрат + области, задействованной в чисто аппаратном фильтре.
Фотон
геометрический
КТС
КТС
пугар
КТС
АндреяКо