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

Fonctions du module LoRa SX1278

Le document décrit les fonctions du module LoRa SX1278, incluant les configurations pour l'émetteur et le récepteur, ainsi que les modes de fonctionnement. Les fonctions incluent l'initialisation, l'envoi et la réception de données, avec des paramètres spécifiques pour chaque opération. Il détaille également les modes SLEEP, STANDBY, TRANSMIT, RECEIVE et CAD, chacun ayant des caractéristiques de consommation d'énergie distinctes.

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)
10 vues3 pages

Fonctions du module LoRa SX1278

Le document décrit les fonctions du module LoRa SX1278, incluant les configurations pour l'émetteur et le récepteur, ainsi que les modes de fonctionnement. Les fonctions incluent l'initialisation, l'envoi et la réception de données, avec des paramètres spécifiques pour chaque opération. Il détaille également les modes SLEEP, STANDBY, TRANSMIT, RECEIVE et CAD, chacun ayant des caractéristiques de consommation d'énergie distinctes.

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

Description des Fonctions LoRa SX1278

1 Fonctions côté Émetteur


1.1 SX1278b egin1
Description : Initialise le module SX1278 pour la communication LoRa. Con-
figure les paramètres essentiels comme la fréquence, la bande passante et la
puissance d’émission.
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

1.2 SX1278L oRaEntryT x1


Description : Configure le module en mode transmission LoRa, ajuste la
longueur du paquet et configure les interruptions pour surveiller l’état de la
transmission.
Paramètres :
• length : Taille des données à envoyer.
• timeout : Durée maximale d’attente pour que le module soit prêt à
émettre.
Retour : 1 si le module est prêt à émettre, 0 en cas de timeout.

1
1.3 SX1278L oRaT xP acket1
Description : Envoie les données via LoRa.
Paramètres :
• buffer : Données à envoyer.

• length : Taille des données.


• timeout : Durée maximale pour l’envoi.
Retour : 1 si l’envoi est réussi, 0 en cas d’échec ou de timeout.

2 Fonctions côté Récepteur


2.1 SX1278b egin1
Description : Même initialisation que pour l’émetteur, avec configuration pour
la réception.

2.2 SX1278L oRaEntryRx1


Description : Configure le module pour recevoir des paquets LoRa.
Paramètres :

• length : Taille maximale du paquet attendu.


• timeout : Temps d’attente maximal pour que le module passe en mode
RX.
Retour : 1 si la configuration est réussie, 0 en cas de timeout.

2.3 SX1278L oRaRxP acket1


Description : Vérifie si un paquet a été reçu et récupère sa taille.
Retour : Longueur des données reçues (ou 0 si aucune donnée).

2.4 SX1278r ead1


Description : Lit les données reçues depuis la FIFO du SX1278.
Paramètres :
• buffer : Buffer pour stocker les données.
• length : Nombre d’octets à lire.

Retour : Nombre d’octets effectivement lus.

2
3 Modes de fonctionnement du SX1278
3.1 Mode SLEEP (Sommeil)
Description : Le mode le plus économe en énergie. Toutes les fonctionnalités
du module sont désactivées, sauf l’accès au registre SPI.
Consommation typique : Très faible ( 0.2 µA).
Utilité : Utilisé pour économiser de l’énergie lorsqu’aucune communication
n’est nécessaire.
Transition : Passez en mode veille ou directement en mode TX/RX en
configurant les registres.

3.2 Mode STANDBY (Veille)


Description : Le mode de préparation. Les oscillateurs sont actifs, et le module
est prêt à basculer rapidement vers TX ou RX.
Consommation typique : Faible ( 1.6 mA).
Utilité : Idéal pour réduire le délai de transmission tout en maintenant une
consommation modérée.

3.3 Mode TRANSMIT (TX)


Description : Le module envoie des données via LoRa.
Consommation typique : Élevée ( 120-150 mA selon la puissance).
Utilité : Utilisé pour envoyer des paquets de données sur de longues dis-
tances.

3.4 Mode RECEIVE (RX)


Description : Le module écoute les paquets entrants en mode réception con-
tinue ou à intervalles (RX Single).
Consommation typique : Modérée ( 10-20 mA).
Utilité : Utile pour des récepteurs qui doivent être constamment à l’écoute
des messages.

3.5 Mode CAD (Channel Activity Detection)


Description : Détecte l’activité sur le canal sans recevoir complètement un
paquet.
Consommation typique : Très faible.
Utilité : Parfait pour les réseaux avec de nombreux nœuds, car il permet
d’écouter périodiquement le canal avant d’envoyer des données afin d’éviter les
collisions.

Vous aimerez peut-être aussi