IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

ST7540 Modem CPL


Sujet :

C

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Electronicien
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Electronicien
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut ST7540 Modem CPL
    Bonjours à tous,
    Je travail actuellement dans un projet de communication CPL basé sur le ST7540. Je dois effectuer une liaison entre un module AN2451 (Application note du ST7540) et un PIC (PIC18F6680).
    Je programme en C en utilisant MPLAB IDE. La communication doit être établie en SPI pour pouvoir accéder aux registres de contrôle.
    La difficulté étant que le ST7540 est conçu pour être le Master, donc le PIC doit être utilisé en mode Slave.
    Je ne vois pas comment attaquer la programmation sous cet angle peu habituel.
    Je sollicite donc votre aide pour avancer dans ce projet.

    Merci d'avance.

    Nevheim

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Pourquoi est-ce peu habituel ? A priori, je dirais qu'il y a autant voire plus de programme en mode slave qu'en mode master.

    Ton module externe va t'envoyer des commandes et il faudra y répondre non ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Electronicien
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Electronicien
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut
    Exactement. Mon module externe va m'envoyer des commandes et je devrais y répondre. Mais il me faut paramétrer mon module pour pouvoir communiquer. Et là, je ne vois pas comment accéder aux registres du Master en utilisant le Slave. Et je n'ai encore jamais utilisé mon PIC en Slave pour parler avec un module externe. (J'ai déjà effectuer des liaisons PIC-PIC avec un Master et un Slave mais jamais sans pouvoir contrôler le Master.)

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Et là, je ne vois pas comment accéder aux registres du Master en utilisant le Slave.
    Pourquoi en aurais-tu besoin ? Que souhaites-tu faire ?

    Serait-ce pour ça ?
    Citation Envoyé par http://www.st.com/internet/imag_video/product/130228.jsp
    The device operation is controlled by means of an internal register, programmable through the synchronous serial interface
    Une fois connecté au module Master, ton PIC Slave pourra peut-être lui envoyer des commandes avec les valeurs souhaitée et le Master se reconfigurera.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Electronicien
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Electronicien
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut
    Je dois configurer le Master car il utilise des paramètres d'origines que je ne peux pas exploiter. Par exemple, le ST7540 utilise par défaut une fréquence porteuse de 132.5 kHz et mon module est dimensionné pour travailler en 72 kHz.

    Datasheet du module AN2451
    http://www.st.com/internet/com/TECHN...CD00143379.pdf

    Datasheet du ST7540
    http://www.st.com/internet/com/TECHN...CD00096923.pdf

    Citation Envoyé par Bktero Voir le message
    Une fois connecté au module Master, ton PIC Slave pourra peut-être lui envoyer des commandes avec les valeurs souhaitée et le Master se reconfigurera.
    Dès que la connexion sera établie, le Master devra chercher les commandes contenues dans le Slave. Mais je ne sais pas comment coder cela.

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    On va reprendre les choses car je ne suis pas sûr de tout comprendre....

    Tu as d'un côté le module décrit dans l'AN. C'est lui le MASTER. L'AN dit à la première page :
    The coupling interface is designed to allow the ST7540 FSK transceiver to transmit and receive on the mains using 72 kHz carrier frequencies, within the European CENELEC standard A-band specified for automatic meter reading.
    Ce produit est déjà configuré pour travailler à cette fréquence. Tu n'as pas besoin de la datasheet du ST7540 FSK puisque le module de l'AN (qui ont nommé ST7540 de manière très inspirée....) est déjà configuré.

    De l'autre côté, tu as ton montage centré sur un PIC. Il faut que tu configures le SPI de ce PIC pour communiquer avec le module à une fréquence de 72kHz.

    Tu es dans ce cas ?

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Electronicien
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Electronicien
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut
    Le hard de l'AN est configuré pour travailler à 72 kHz. (Filtres Tx et Rx.) Mais le ST7540 présent sur l'AN à travaille par défaut à une fréquence de 132.5 kHz.
    Je dois donc accéder aux registres du MASTER (AN2451) pour configurer la fréquence à 72 kHz. Mais ce n'est pas la fréquence de communication entre le PIC et l'AN! C'est la fréquence émise sur le réseau! (CPL)

  8. #8
    Invité de passage
    Femme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mai 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2013
    Messages : 1
    Par défaut probleme de EVALST7540-2
    J'utilise 2 cartes d'évaluation CPL EVALST7540 et un microcontroleur stm32f100 pour établir une communication (knx110) entre les 2 cartes d'évaluation.

    La 1ère carte d'évaluation est sensée transmettre et l'autre est censée recevoir. Le problème c'est que je ne reçois rien du tout ( j'envoie 0xAAAAAAAA0000FF --> preambule+header+données) et la 2ème carte d'évaluation qui est sensée recevoir , ne répond plus ( elle ne fournit plus le signal d'horloge SPI). J'ai vérifié le signal MCLK ( Master Clock Output) et j'ai trouvé qu'il n'a rien du tout.Sachant que le seul changement que j'ai fait c'est un changement au niveau du registre de configuration( j'ai changer le frame length puisque je configure 48 bits). Je ne suis pas sure que le problème provient de là. J'ai tout de meme suivi la note d'application.

    C'est pour cette raison , je voudrais avoir un exmple de configuration de registre qui marche, et un exemple de trame à envoyer et qu'est ce que je suis censée recevoir comme trame.

    PS : Je n'utilise pas de demo kit ( l' IHM qui permet de configurer),je code vraiment la configuration à la main en utilisant le spi du microcontroleur stm32

  9. #9
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Pourquoi avoir relancé cette conversation ? Votre problème cela me semble être un problème différent de celui abordé ici, bien que thématiquement proche.

Discussions similaires

  1. Switch CPL NetGear XAV1004 branché sur modem routeur
    Par stanislas dans le forum Hardware
    Réponses: 1
    Dernier message: 16/09/2010, 13h11
  2. creer un fichier cpl
    Par Louis-Guillaume Morand dans le forum Windows
    Réponses: 5
    Dernier message: 04/03/2004, 19h10
  3. Probleme Synchronisation modem Sagem Fast 800
    Par -PiKo- dans le forum Matériel
    Réponses: 4
    Dernier message: 03/01/2004, 15h36
  4. [WIFI] - Modem Routeur ADSL - RNIS
    Par Joelindien dans le forum Hardware
    Réponses: 4
    Dernier message: 20/10/2003, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo