Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Interprétation SPI



  1. #1
    Wallabis

    Interprétation SPI

    bonjour,
    Je cherche à interpréter la trame SPI d'un afficheur graphique ( LCD12864DFR de chez gotronic), pour cela j’utilise Logicport (matériel très intéressant) mais le problème c’est que Logicport m’interprète bien le signal SPI mais je cherche à comprendre à quoi correspondent les octets sur cette trame. Avez vous une doc ou autre ? Car malgré le datasheet je n’arrive pas à faire le rapprochement entre la trame et ce que je vois sur l’écran.. Merci pour vos réponse

    Guigui

    PS : J'ai mis les images des signaux que j'ai sur logicport.

    -----

    Images attachées Images attachées

  2. Publicité
  3. #2
    PA5CAL

    Re : Interprétation SPI

    Bonjour

    Dans la documentation du contrôleur ST7920 fournie par Gotronic, on trouve une description de la trame série.

    Entête : 1 1 1 1 1 RW RS 0
    1er octet : D7 D6 D5 D4 0 0 0 0
    2ème octet : D3 D2 D1 D0 0 0 0 0

    Par conséquent, dans les exemples :
    F8H 30H E0H correspond à : RW=0 RS=0 data=30H
    F8H 80H 10H correspond à : RW=0 RS=0 data=81H
    F8H 80H 00H correspond à : RW=0 RS=0 data=80H
    10H F0H correspond à : data=1FH
    F0H F0H correspond à : data=FFH

    On trouve une explication des commandes à partir de la page 10 de cette documentation.

  4. #3
    Wallabis

    Re : Interprétation SPI

    Merci pour ta réponse Pascal. Seulement je voudrais savoir si je peux arriver à retrouver ce qu'il y a d'écrit sur l'écran

  5. #4
    PA5CAL

    Re : Interprétation SPI

    (Une petite erreur : pour F8H 30H E0H, on a data=3EH)

    Citation Envoyé par Wallabis Voir le message
    Seulement je voudrais savoir si je peux arriver à retrouver ce qu'il y a d'écrit sur l'écran
    Oui, bien sûr.

    Par exemple, si l'on considère la trame F8H 30H E0H, qui signifie donc RW=0 RS=0 data=3EH, le tableau de la doc page 16 donne la correspondance suivante :
    Code:
    RS  RW  DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
     0   0   0   0   1   DL  x   RE  x   x
     0   0   0   0   1   1   1   1   1   0
    c'est-à-dire "Function Set", avec DL=1 et RE=1.

    Après, pour faire la relation entre les bits transmis et ce qui s'affiche, il faut regarder l'ensemble des commandes envoyées, les comparer au protocole prévu (expliqué dans la doc), et arriver à comprendre ce qui se passe.
    Dernière modification par PA5CAL ; 04/06/2015 à 11h32.

  6. #5
    Wallabis

    Re : Interprétation SPI

    Très bien je commence à comprendre. Juste une dernière question comment sais tu que RW=0 et RS=0 ?

  7. A voir en vidéo sur Futura
  8. #6
    PA5CAL

    Re : Interprétation SPI

    Citation Envoyé par Wallabis Voir le message
    comment sais tu que RW=0 et RS=0 ?
    Je l'ai indiqué plus haut. D'après la doc, une trame de trois octets contient les bits :
    Code:
    Entête     :  1  1  1  1  1  RW RS 0
    1er octet  :  D7 D6 D5 D4 0  0  0  0
    2ème octet :  D3 D2 D1 D0 0  0  0  0
    Donc RW et RS sont respectivement les bits b2 et b1 du premier octet de la trame.

    Quand ce premier octet est égal à F8H (11111000B), ces deux bits sont à 0.
    Dernière modification par PA5CAL ; 04/06/2015 à 13h16.

  9. Publicité
  10. #7
    Wallabis

    Re : Interprétation SPI

    Je ne savais pas comment supprimer le message. Je viens de comprendre juste avant que tu répondes en regardant le diagramme avec les 3 octets sur la liaison SPI. Merci pascal

Sur le même thème :

Discussions similaires

  1. Interprétation d'ACP
    Par sylph dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 02/10/2011, 21h20
  2. interpretation
    Par ca.chou dans le forum Physique
    Réponses: 0
    Dernier message: 01/02/2010, 14h09
  3. interprétation
    Par zongie dans le forum Technologies
    Réponses: 0
    Dernier message: 04/05/2009, 09h28
  4. Interprétation de la MQ !
    Par invité6543212033 dans le forum Physique
    Réponses: 11
    Dernier message: 01/04/2008, 20h48
  5. interprétation de j
    Par indian58 dans le forum Physique
    Réponses: 21
    Dernier message: 02/01/2006, 15h28