0% ont trouvé ce document utile (0 vote)
7 vues3 pages

Fonctions du Module LoRa SX1278

Le document décrit les fonctions du module LoRa SX1278, notamment pour l'émetteur et le récepteur. Il détaille les étapes d'initialisation, de configuration, et de transmission/réception des données. Un résumé des opérations pour les deux côtés est également fourni.

Transféré par

najdbstn
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues3 pages

Fonctions du Module LoRa SX1278

Le document décrit les fonctions du module LoRa SX1278, notamment pour l'émetteur et le récepteur. Il détaille les étapes d'initialisation, de configuration, et de transmission/réception des données. Un résumé des opérations pour les deux côtés est également fourni.

Transféré par

najdbstn
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Documentation des Fonctions du Module LoRa

SX1278

1 Fonctions du Transmitter (Émetteur)


1.1 SX1278b egin1()
Description : Initialise le module SX1278 pour la communication LoRa en
configurant les paramètres essentiels. Configuration typique :
• Fréquence : 433 MHz (ou autre selon la configuration)
• Bande passante (BW) : 125 kHz (par défaut)
• Facteur d’étalement (SF) : 7 (définit la vitesse et la portée)
• Taux de codage (CR) : 4/5 (pour la correction d’erreur)
• Puissance de transmission : +17 dBm
• Mode d’opération : Mode LoRa
• Mode basse consommation : Désactivé par défaut
Utilité : Essentielle pour initialiser le module avec des paramètres de base.

1.2 SX1278L oRaEntryT x1(uint8t length, uint16t timeout)


Description : Configure le module en mode transmission LoRa. Étapes prin-
cipales :
• Active le mode LoRa et passe en mode veille.
• Configure la longueur du paquet.
• Active les interruptions pour surveiller la transmission.
• Configure la base d’adresse FIFO pour l’envoi.
Paramètres :
• length : Taille des données à envoyer.
• timeout : Durée maximale d’attente.
Retour : 1 si prêt à émettre, 0 sinon.

1
1.3 SX1278L oRaT xP acket1(uint8t buf f er, uint8t length, uint16t timeout)
Description : Envoie les données via LoRa. Étapes principales :
• Charge les données dans la FIFO.

• Passe en mode transmission continue.


• Attend la fin de transmission avec timeout.
• Réinitialise les interruptions après l’envoi.
Paramètres :

• buffer : Données à envoyer.


• length : Taille des données.
• timeout : Durée maximale d’envoi.

Retour : 1 si réussi, 0 sinon.

2 Fonctions du Receiver (Récepteur)


2.1 SX1278b egin1()
Description : Identique à la fonction émetteur, mais prépare le module pour
la réception.

2.2 SX1278L oRaEntryRx1(uint8t length, uint16t timeout)


Description : Configure le module pour recevoir des paquets LoRa. Étapes
principales :

• Configure la longueur du paquet attendu.


• Configure l’adresse FIFO pour la réception.
• Active les interruptions pour détecter les paquets.

• Passe en mode réception continue.


Paramètres :
• length : Taille maximale du paquet.
• timeout : Durée d’attente pour le mode RX.

Retour : 1 si réussi, 0 sinon.

2
2.3 SX1278L oRaRxP acket1()
Description : Vérifie si des données ont été reçues. Étapes principales :
• Vérifie la broche DIO0 (réception).

• Lit l’adresse FIFO des données reçues.


• Récupère la longueur des données.
• Efface les interruptions.
Retour : Longueur des données ou 0 si aucune donnée.

2.4 SX1278r ead1(uint8t buf f er, uint8t length)


Description : Lit les données reçues depuis la FIFO. Étapes principales :

• Copie les données de la FIFO vers un buffer.


• Ajoute un caractère nul (\0) pour les chaı̂nes de caractères.
• Réinitialise le compteur d’octets reçus.
Paramètres :

• buffer : Buffer pour stocker les données.


• length : Nombre d’octets à lire.
Retour : Nombre d’octets lus.

3 Résumé des opérations


Côté émetteur :
• Initialisation → Préparation TX → Chargement des données → Trans-
mission

Côté récepteur :
• Initialisation → Préparation RX → Attente des données → Lecture des
données

Vous aimerez peut-être aussi