Вопрос к тем кто знает и использует DIO. Нужен однозначный бит отслеживающий работу чипа в режиме приема RxDone, причем без задержки дабы не пропустить старт приема данных. В sx127x реализовано несколько режимов Rx (RxDone, CADDone и еще какие то). При всех вариантах нужен один бит сообщающий активизацию и отключение режима ресивера. Обязательно в реальном времени (не через контроллер). Возможно ли использовать какой нибудь DIO? Ну и вообще как работает пин DIO? Есть табличка 17 "DIOx Mapping" 00,01,10,11. Это что на пин выдается двухбитовая последовательность?
СтаниславSV
Dec 16 2015, 08:05
DIO Mapping задаёт то, что будет выводится на эти пины. К примеру если записать в RegDioMap1 (40h) -00 , то в режиме LoRa на DIO0 выставится "1" после успешного приёма пакета. Предварительно нужно разрешить выставлять этот "флаг" в регистре RegIrqFlagMask (11h) бит 6 -> 0. (именно 0 разрешает выставлять флаги прерывания!). Аналогично, если записать 01, то уже на DIO0 выставится "1" при СadDone.