В даташите требуют 60ppm. Кварц где-то на пару десятков ppm на
пикофарад ёмкости, как пишут, может утягиваться по частоте. Дело не
в том, что трансивер узкополосный, а в том, что там подстройки
частоты/фазы на приёме может не быть как класса (оттого и
требования к кварцу). Как я предполагаю устроен трансивер:
1) сигнал перемножается на программируемую частоту гетеродина и переносится на нулевую частоту;
2) далее фильтруется;
3) и поступает на вход частотного дискриминатора (и вот здесь может уже собака порылась);
4) с выхода которого (нолики и единички) поступают в регистр сдвига -- это ещё не биты, тут может быть десятки отсчетов на бит;
5) в каждом цикле (параллельной схемой) регистр сдвига "декодируется" ксорится с преамбулой (тоже "раздутой" в десятки раз), отдельные битики получившиеся от ксорки -- суммируются, если меньше порога -- есть совпадение;
6) если есть совпадение -- сбрасываются счётчики (устанавливается фаза) и начинается приём, каждый бит далее принимается по такой же схеме: больше половины единичек за битовый интервал -- единичка, иначе нолик, и так до конца пакета.
В последнем пункте никакой ФАПЧ нет. Если частоты приёмника и передатчика разъезжаются, то биты в конце пакета наиболее вероятно будут испорчены. Потому у нордика и BLE и такие короткие пакеты.
С одной стороны, даже 1000ppm кварц позволит безошибочно принять 256-битный пакет. С другой, дело может быть в чём-то ещё, не только в битовой синхронизации, выполняемой пункте 5. Почему только 60ppm. Не знаю, у меня сегодня идеи кончились.