MAISONÀ PROPOS DE NOUSINFORMATIONS SUR L'INDUSTRIE COMMENT UTILISER LE MODULE SANS FIL SI4463 POUR EN...

Comment utiliser le module sans fil Si4463 pour envoyer et recevoir des paquets extra longs

18

May . 2021

Par SDGA:NiceRF Wireless Technology Co., Ltd

Le module sans fil Si4463 de la série SiliconLabs EZRadioPro, TX FIFO et RX FIFO ne font que 64 octets. Alors, comment réaliser l’envoi et la réception de paquets de données dépassant 64 octets ? Besoin de diviser fastidieusement les paquets longs en paquets plus petits de moins ou égaux à 64 octets, en envoyant chaque paquet séparément, puis l'extrémité du récepteur raccorde ces données de paquet aux données de paquet long d'origine ? La réponse est : non ! Parce que l'envoi et la réception de paquets longs sont implémentés dans la puce émetteur-récepteur Si446x, c'est très simple.

Ouvrez le logiciel WDS ou vérifiez le fichier de description du registre API. Il existe deux interruptions très utiles, à savoir TX_FIFO_ALMOST_EMPTY_PEND et RX_FIFO_ALMOST_FULL_PEND. Ces deux interruptions signifient que les données TX FIFO sont sur le point d'être envoyées ou que le RX FIFO est sur le point d'être rempli. Il suffit alors d’envoyer et de recevoir des paquets ultra-longs basés sur ces deux interruptions.

Par exemple, lorsque l'interruption TX_FIFO_ALMOST_EMPTY_PEND est générée, les données sont immédiatement remplies dans le TX FIFO. Les données nouvellement remplies suivront immédiatement les données précédentes jusqu'à ce que le paquet de données soit complètement transmis. Enfin, une interruption de fin de transmission est générée, indiquant que les données du paquet ont été envoyées. C'est également pareil lors de la réception. Lorsque les données reçues sont remplies en continu dans le RX FIFO, lorsqu'elles sont sur le point d'être remplies, une interruption RX_FIFO_ALMOST_FULL_PEND sera générée. À ce moment, le FIFO RX sera lu immédiatement, et le FIFO vide peut continuer à recevoir de nouvelles données jusqu'à ce que le total des données reçues soit égal à la longueur complète du paquet, une interruption de fin de réception est générée. L'ensemble du processus est continu. En fonction de la longueur du paquet et du seuil défini, plusieurs interruptions TX_FIFO_ALMOST_EMPTY_PEND et RX_FIFO_ALMOST_FULL_PEND seront générées, mais il n'y aura qu'une seule interruption pour chaque achèvement et achèvement de la transmission de données de paquet, ce qui est identique à la transmission et à la réception de paquets courts.

L'interface de configuration de WDS est la suivante :

Définir les seuils de configuration TX_FIFO_ALMOST_EMPTY et RX_FIFO_ALMOST_FULL

Définir les seuils de configuration TX_FIFO_ALMOST_EMPTY et RX_FIFO_ALMOST_FULL     

Activer l'interruption correspondante

Activer l'interruption correspondante

 

L'utilisateur doit ajouter la réaction correspondante du système lorsque TX_FIFO_ALMOST_EMPTY et RX_FIFO_ALMOST_FULL sont détectés dans le code.

Ce qui précède est un résumé de l'envoi de longs paquets de données en 4463, j'espère que cela pourra vous être utile.

Contactez-nous

 +86-755-23080616

 sales@nicerf.com

Site Internet : https://www.nicerf.com/

Adresse : 309-314, 3/F, bâtiment A, bâtiment commercial de Hongdu, zone 43, Baoan Dist, Shenzhen, Chine

Contactez-nous
politique de confidentialité

politique de confidentialité

· Politique de confidentialité

Il n'y a actuellement aucun contenu disponible


           

Courriel : sales@nicerf.com

Tél : +86-755-23080616

Adresse : 309-314, 3/F, bâtiment A, bâtiment commercial de Hongdu, zone 43, Baoan Dist, Shenzhen, Chine


×