Есть два устройства взаимодействующих между собой по радио. Взаимодействие осуществляется по такому алгоритму. Один периодически передает данные, а другой периодически, кратковременно слушает эфир. Период прослушивания равен периоду передачи плюс время прослушивания (время активной фазы). Таким образом осуществляется сканирование эфира по времени. Как только приемная сторона обнаружит предназначенный ей сигнал, она делает свой период прослушивания равным периоду передачи и идет автоматическая подстройка периода прослушивания. Период задаётся через МК (AVR) с помощью часового кварца. Всё прекрасно работает, когда кварцы высокой точности. Как только применяю «обычные» кварцы, (разброс частоты между парами не замерял, но по осциллографу сильно заметно как одна синусоида «плывёт» относительно другой) синхронизация рассыпается, видны только одиночные «схватывания» сигнала. Причина этому понятна. Есть ли средства заставит устройства синхронно работать с любыми кварцами? Вопрос теоретический, т.к. по стоимости «обычные» и точные кварцы отличаются на несколько рублей.
|