SX 1276/77/78学習ノート2-sx 1278動作方式


1.概要
  • LoRaのチップは、一般に、末端部分:SX1276/SX1276/SX1278である.ゲートウェイはSX 1301を使用している.EML3047STM32L071+SX1278を使用しています.
  • LoRaチップ
    しゅうはすうはんい
    帯域幅範囲
    かくさんりつSX1276
    137 ~ 1020NHz
    7.8 ~ 500kHz
    6 ~ 12 SX1277
    137 ~ 1020NHz
    7.8 ~ 500kHz
    6 ~ 9 SX1278
    137 ~ 525NHz
    7.8 ~ 500kHz
    6 ~ 12
    2.SX1278はSemtech社が発売した新型LoRa拡散技術を持つRFチップであり、消費電力が低く、容量が大きく、伝送距離が遠く、干渉防止能力が強いという利点がある.
    2 . SX1278
    2.1 SX 1278の動作方式
  • は、方法sx1278チップを使用して、SPIの通信および制御のためのsx1278インターフェースを引き出す.同時に6つのGPIOポートを引き出した.MCUはSPIとsx1278チップ通信によりチップを初期化し、通信パラメータを配置し、動作モードを切り替え、データを送受信する.6個のGPIOポートがsx1278チップで割り込みが発生するとレベルがローレベルからハイレベルになり、割り込みをクリアするとレベルがローレベルに戻ります.
  • LoRaは、LoRaモードとFSK/OOKモードの
  • に分ける.
  • スリープモード:このモードではLoRaモードに切り替わり、sx 1278チップ初期化が行われます.このモードではFIFO内のコンテンツが空になり、FIFOのコンテンツもこのモードでのみクリアされ、他のモードでは上書きされます.
  • 待機モード:チップは通常このモードで動作し、無線周波数とPLLは閉じられ、エネルギー消費が低い.必要に応じて、他のモードに切り替えます.また、FIFOデータキャッシュは、スタンバイモードでのみ書き込みが許可されており、送信時には、スタンバイモードでFIFOにデータを書き込み、TXモード送信に切り替える必要がある.
  • RX単一モード:このモードでは、モデムは、所与のタイムウィンドウ内でプリアンブルを検索する.このタイムウィンドウ(RegSymbTimeoutレジスタで定義され、10ビット長の時間0~0 x 3 FF)の終了時にプリアンブルが見つからず、受信待ちタイムアウトを示すと、チップはRxTimeout割り込み信号を生成して待機モードに切り替わる.このモードを使用する場合は、相手のデータがいつ到着するかを知る必要があります.そうしないと、待機モードと単一受信モードを切り替えてからデータを受信する必要があります.
  • RX連続受信モード:連続受信モードでは、モデムはチャネルをスキャンし続け、プリアンブルを検索します.プリアンブルが検出されるたびに、モデムはパケットを受信する前にプリアンブルを検出および追跡し、次のプリアンブルの検出を待機します.連続Rxモードでは、タイムアウト割り込みが発生した場合、デバイスは待機モードに入らない.この場合、ユーザは、デバイスが有効なプリアンブルを待機し続ける間に、割り込み信号を直接クリアしなければならない.
  • CADモード:チャネルアクティブ検出モードは、無線チャネル上のLoRaプリアンブルを可能な限り高い消費電力効率で検出することを目的とする.CADモードでは、SX 1276/77/78が周波数帯域を高速にスキャンし、LoRaパケットプリアンブルを検出する.チャネルをタイミングスキャンし、消費電力を低減するために使用できます.