Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

Nrf24l01+ (version ASM)
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 993
Enregistré en : juillet 2016
Localisation : Terre

#1 Message par Temps-x » dim. 10 juil. 2016 15:51

Bonjour à tous et à toutes,

Je suis nouveau sur le forum, si je dis des bêtises, n’hésiter pas à me reprendre, de façon non agressif, j'aime pas ça, j'espère passer de bon moment avec tous le forum, et de m'enrichir de savoir et de partage.

je me présente, je suis un passionné en électronique, ayant attaqué les microcontrôleurs PIC16F avec les cours de Monsieur Bigonoff en langage ASM , il y a près de 3 ans.

Pour un info : :lol: je sais allumé une LED avec un microcontrôleur....

Je suis actuellement bloqué sur le module Nrf24l01+, le problème, c'est que la documentation est toute en anglais, et même en traduisant mot par mot, ou
paragraphe par paragraphe par Google , je ne comprends pas ce qu'il dise, :furieux: Je hais l'anglais

J'ai 2 microcontrôleurs PIC16F883, je veux les programmer en ASM, qui est mon langage habituel.
je sais ou connecter les broches du module sur mon microcontrôleur, avec l'alimentation prévu à cette effet qui est de 3,3volts à 3,6volts.

:cry: Comment configurer le module pour la parti émetteur

1) vitesse de transmission, d'après ce que j'ai pu comprendre qui est de 2Mbps, 1Mbps, 250kbps

2) sélection de la fréquence de transmission, qui commence à 2.400GHz et qui fini à 2.525GHz (126 canaux)

3) adresse(pipe) comment sont elles définies, au hasard ?

4) comment envoyer la donnée

5) les deux pics 16F883, émetteur et le récepteur sont il tous les deux maîtres sur les modules.

Ou j'ai acheté le module : http://www.ebay.fr/itm/2Pcs-Wireless-Tr ... SwZQxW3pJs

Doccumentation : https://www.google.fr/url?sa=t&rct=j&q= ... rA016LMA6Q

Je remercie toutes personne qui voudras consacrer du temps pour m'aider.

A+
Modifié en dernier par Temps-x le jeu. 14 sept. 2017 16:26, modifié 2 fois.
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Nrf24l01+ en ASM
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#2 Message par Guest » dim. 10 juil. 2016 18:57

Bonjour

C'est une liaison SPI, c'est le pic qui est le maître et l' esclave est le module WIFI (le pic pilote horloge). A mettre sur la même platine.

Avant d’aller plus loin, je me demande s'il n'y a pas confusion sur ce que tu veux réaliser .Tu nous parles, d’émetteur, de récepteur, de 16F, ce module c'est pour communiquer avec un réseau WIFI, il y a tout un protocole qui va avec.

Si c'est bien cela que tu veux faire, pas de 16F mini un 18F pas ASM ,du C il faut te servir des bilbio de MICROCHIP, et perso, je ne vais pas pouvoir te donner un coup de mains sur ce sujet même en C.

Si c'est pour une télécommande ici : viewtopic.php?f=11&t=108 et bien sur, la je suis a ta disposition pour ce sujet.en ASM

A+

Nrf24l01+ en ASM
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 993
Enregistré en : juillet 2016
Localisation : Terre

#3 Message par Temps-x » dim. 10 juil. 2016 19:37

Bonsoir, et merci pour ta réponse mai,

Non, c'est pas pour communiquer avec un réseau WIFI, c'est pour des réglages de PWM à distance, sur plusieurs appareil.

Le Nrf24l01+ fait émetteur, et récepteur, il peut écouté 6 canaux simultanément, dans ce cas chaque canal est associé à une"pipe" = adresse.
En cas de réception d'un paquet pour cette adresse la puce envoi un ACK en retour, puis en désassemble le paquet, pour cette adresse,
en gardant que le contenu utilisé.

La lecture du contenu peut être lu par un microcontrôleur, en utilisant la liaison SPI, mon Pic16F883 à cela, donc, c'est possible.

L'avantage de se module c'est la confirmation de la réception.

Le problème c'est qu'il faut savoir le configurer, et la je bloque, cause l'anglais.

Merci pour ta réponse
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Nrf24l01+ en ASM
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#4 Message par Guest » dim. 10 juil. 2016 20:50

Oui exact c'est un TX
Alors j'ai parcouru, un peu mieux la doc :wink: il y a 30 registres donc adresses .
Par exemple pour la fréquence c'est le registres 05 donc adresse 05 donnée sur 7 bits, 128 canaux c'est pour le (2)
Adresse 0 c'est init.
Toutes ne sont pas accessibles de 0x17 a 0x1B

Attention il y a des tempos dans le chronographe max a 75ns va être dur pour un 16F a voir.....
Bon il faut décortiquer la doc et si tu n'aimes pas l'anglais c'est pas gagné.

A+

Nrf24l01+ en ASM
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 993
Enregistré en : juillet 2016
Localisation : Terre

#5 Message par Temps-x » jeu. 14 juil. 2016 01:39

Bonjour à tous et à toutes,

:bravo: mai, tu viens de m'éclaircir les idées, grasse à toi, je viens de comprendre, comment programmer se module.
si ça fonction je mets la source ici, avec schéma, quand j'aurais le temps de le faire.

:eek: Je suis étonné de voir la facilité que tu as pour lire le datasheet, :mad: j'en suis jaloux, :sad: j'ai passé la semaine entière pour essayer de la comprendre, heureusement que tu m'as aidé.

Pour un 16F c'est possible, beaucoup l'on fait, mais dans un autre langage, qui n'est pas le mien, je préfère l'assembleur, c'est beaucoup plus près de l'électronique, que les autres langages.


Merci ! pour tous
Modifié en dernier par Temps-x le jeu. 14 juil. 2016 19:10, modifié 1 fois.
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Nrf24l01+ en ASM
Jérémy
Administrateur du site
Administrateur du site
Messages : 2229
Âge : 39
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#6 Message par Jérémy » jeu. 14 juil. 2016 08:53

Bonjour à tous,

Bienvenue Temps-x sur le Forum Fantas-Pic !

Je ne suis pas terrible en anglais non plus et parfois les DS, sont assez précise et difficile à décortiquer. Surtout quand on débute aussi dans l’électronique. Mais je me suis beaucoup entendu dire "l’anglais technique s'apprend vite". Et c'est vrai !! Les mots reviennent souvent et je remercie Google pour son traducteur qui est vraiment pas mal :lol: .

Faire de l'électronique sans comprendre l'anglais est illusoire à mon avis et avec le recul .

Mais vous possédez maintenant un Forum en français !!!! et ça , c'est cool !

Faut bien faire un peu de pub pour FantasPic :wink:

Bonne journée
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Nrf24l01+ en ASM
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 993
Enregistré en : juillet 2016
Localisation : Terre

#7 Message par Temps-x » jeu. 14 juil. 2016 19:09

Bonjour à tous et à toutes,

Merci Jérémy de m'accueillir, je trouve le site clair, et je manquerais pas de faire de la pub pour le forum de Fantas-Pic, je crois qu'il y a beaucoup d'avenir pour ce site, c'est long à débuter, mais quand ça va démarrer, le site sera vite submergé.

:bravo: pour le forum de Fantas-Pic

A+
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Nrf24l01+ en ASM
cyril13110
Passioné
Passioné
Messages : 478
Âge : 36
Enregistré en : avril 2016
Localisation : 13

#8 Message par cyril13110 » mer. 20 juil. 2016 14:46

bonjour et bienvenue Temps-x,
sans forcement te faire de la pub pour les languages evolués pour les pic, de voir comment le code a été tournée ca peut aider à comprendre la gestion de la puce.
si tu regarde sur le site ou ta recuperé la datasheet:
https://www.sparkfun.com/products/705
il y a des exemples d'utilisations simple, bon ok c'est du c mais ca aurai pu t'aider à peut etre avancer.

aprés bein oui il va falloir te faire violence les premiers temps pour l'anglais technique, c'est chient j'en sais quelque chose car je déteste l'anglais moi aussi mais avec l’habitude tu arrivera a retrouver rapidement les info importantes. Aprés l'anglais technique est largement plus abordable que l'anglais literaire, et puis il y a un outil qui dépanne bien meme si c'est plutot approximatif, tu peux toujours voir avec l'outil de traduction google, pour je vais dire comprendre l'orientation de la phrase.

je sais si ca pourra t'aider dans ta prog mais j'avais joué un temps avec des xbee pro, le pic communiqué en rs232 avec le transcever.
Le décodage je le faisais dans le pic recepteur, et le sequencement de la com etait du style 1 trame adresse + 1 trame avec la valeur à envoyé.
ma trame comptait 8 valeur a envoyer et chaque valeur permetait de recomposer un pwm en sortie......(je ne suis pas trop loin de toi il me semble), et l'utilisation de chaque vois etait pour commander des servomoteur et 1 controleur brushless d'un aeromodelisme.
ce qui veux dire que je devait respecter un certain timing pour que cela fonctionne, et le tous en 9600 bauds....

Nrf24l01+ en ASM
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 993
Enregistré en : juillet 2016
Localisation : Terre

#9 Message par Temps-x » dim. 7 août 2016 12:16

Bonjour à tous et à toutes,

Un grand merci à toi pour ton aide cyril13110, je crois que je vais traduire le Datasheet entièrement, ça va me forcer à apprendre l'anglais technique. :furieux:

j'ai plein d'exemple, dans tous les langages, à part l'assembleur, sa prouve une chose, les gens utilises du tous fait, j'ai horreur de cela,
si je comprends pas,je fais pas pas.

:cry: Pour l'instant, j'ai mis mes 2 platines d'essais, avec leurs microcontrôleurs, et leurs émetteur, récepteur, Nrf2401+ de coté.

:-D Pour communiqué en rs232 avec un terminal, je sais le faire, ça je le comprends, car Monsieur Bigonoff, en a expliqué le fonctionnement,
heureusement, qu'il y a des gens comme lui, qui partage le savoir.

Moi aussi je fais du modéliste, mais je suis surement pas à ton niveau, car dans les airs, je préfère du commercial, quand ça tombe, il y a beaucoup de casse, et la facture peut être salé. :furieux:

Enfin, tous le monde à fait ce qu'il pouvait, et je remercie toutes les personnes qui ont participé, ainsi que le forum de Fantas-Pic.
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Nrf24l01+ en ASM
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#10 Message par Guest » lun. 15 août 2016 19:27

bonsoir

Pourquoi, ne pas déjà faire une liaison serie entre les deux platines .C'est un bon début, du style envoi une trame , réception trame si ok -> led

A+


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités