Господа, есть вопрос. Скорее к тем, кто уже делал подобное.
Есть линк на CC1101-PA-LNA. Выходная мощность усилителя в передатчике - +30 dBm. На полную мощность вблизи работать не получается - когда на входе приемника входной сигнал выше чем -15 dBm связь пропадает. А работать нужно как в непосредственной близости, так и на максимальном удалении - около 500 м. Хочется сделать автоматическую регулировку усиления. Не столько для того, чтобы работать и вблизи и на удалении, сколько для того, чтобы на засорять эфир чрезмерно мощным сигналом.
Мой мозг родил пока следующий алгоритм: передатчик посылает постепенно нарастающие по мощности сигналы. В пакет добавляется байт с информацией об выставленной мощности передатчика. Как только приемник получает пакет, он отправляет ответ передатчику о том, что он услышан. Фишка в том, что приемник считает - раз до него дошел пакет, то значение мощности, закодированное в пакете можно использовать для отправки ответа - дойдет гарантировано.
Либо наоборот - как только сигнал слишком мощный, отправлять ведущему сигнал о том, что мощность неплохо было бы уменьшить.
Задача с одной стороны несложная, просто я не хочу изобретать велосипед, наверняка есть проверенные решения, к которым я могу и не прийти сам сразу. Кто-что посоветует?
|