Ви не увійшли.
Я даже предположить не могу зачем такое нужно.
Речь о том, что интересует не просто факт приёма сигнала, а точное время приёма сигнала с точностью до малых единиц микросекунд или даже до долей микросекунд
А вообще о чем речь? О Arduino ? Чем стандартная либа не устраивает?
Условия измерений:
ток в передатчике - 300 мА;
расстояние до приёмника 1,5 метра (преград на пути нет);
постороннее освещение - очень пасмурный день за окном.
По даташиту приём возможен на расстоянии 20 метров при дополнительном освещении люминесцентными лампами
Про зашумлённость сигнала в моём случае вспоминать не актуально
Но разницы то особой нет. Эта микросхема никак не настраивается. Уменьшить технологическую неопределенность никак нельзя. Можно только улучшить качество питания приёмника, с целью уменьшения влияния шума.
Условия измерений:
ток в передатчике - 300 мА;
расстояние до приёмника 1,5 метра (преград на пути нет);
постороннее освещение - очень пасмурный день за окном.
По даташиту приём возможен на расстоянии 20 метров при дополнительном освещении люминесцентными лампами
Про зашумлённость сигнала в моём случае вспоминать не актуально
Никакого вероломства, всё по законам природы. Для более точного определения момента времени обнаружения зашумлённого сигнала вам придётся делать свою собственную реализацию приёмника и детектора.
Вероломство заключается в том, что начало выходного импульса приёмника задерживается (по даташиту) относительно входного сигнала на 7...15 периодов несущей частоты. А это от 175 до 375 микросекунд.
По результатам примерно 100 000 измерений в постоянных условиях распределение задержек получилось таким:
7 периодов - 1%;
8 периодов - 39%;
9 периодов - 31%;
10 периодов - 17%;
11 периодов - 8%;
12 периодов - 2%;
13 периодов - 1% (процент потерялся в отброшенных дробных частях)
Об идеальном варианте (постоянная задержка), похоже, можно забыть.
А вот изменить распределение очень хочется.
Предложения приму с искренней благодарностью.