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

calcul de vitesse d'une liaison série



  1. #1
    just-a-man-but

    calcul de vitesse d'une liaison série


    ------

    Bonjour, je voudrais ecrire sur une carte SD inséré dans le µdrive-uSD-G1 en utilisant un PIC18F4523 , avez vous une explication sur comment calculez la vitesse d'une liaison série de ce circuit : µdrive-uSD-G1

    datasheet : http://docs-europe.electrocomponents...6b80abd4b0.pdf

    sachant que
    Serial RS-232 (0 to 3.3 Volt signal levels) with auto-baud feature from 300 to 256K baud
    rates.

    quelle est la vitesse maxi d'écriture sur la carte SD par la liaison série
    en supposant qu'on veut écrire sur chaque ligne 10 valeurs codées en 12 bits chacune avec un ";" entre chaque valeur + 2 caractère de fin de ligne (CR+LF).
    est ce qu'il existe des formules? ou des regles de calcul ?

    -----

  2. Publicité
  3. #2
    jiherve

    Re : calcule de vitesse d'une liaison série

    Bonjour,
    d'après la data sheet "2.3.3 Write Sector Block Data (@W)"]tu ne peux écrire que par paquets de 512 octets(un secteur) et il y a 5 octets de header donc la vitesse max d’écriture c'est:
    Ftx *512/(512+5)*(8+1) = 28,17 kO/S @ 256Kbds.
    Dans ton cas comme ton message est plus court que 512 octets:
    10 valeurs sur 12 bits encodée ASCII soit 3 caractères par valeur => 30 octets
    les ";" sont au nombre de 9 => 9 octets
    "CR,LF" => 2 octets

    la vitesse "apparente" sera de Ftx *(30+9+2)/(512+5)*(8+1) = 2256 O/S @ 256Kbds.
    La conclusion est que si tu veux avoir un débit important il faudra tamponer tes messages, 17 est un bon chiffre cela fait 510 octets donc tu ne gâches que 2 octets par secteur.
    JR
    l'électronique c'est pas du vaudou!

  4. #3
    jiherve

    Re : calcule de vitesse d'une liaison série

    Re
    comme d'hab 5 min c'est short!!
    donc avec complément:

    si tu utilises 2.3.5 write Byte Data (@w) après avoir initialisé l'adresse alors la vitesse est de:
    Ftx/(1+2)*(8+1) = 9,48 kO/S @ 256 kBds /S dans tous les cas
    Est ce clair?

    JR
    l'électronique c'est pas du vaudou!

  5. #4
    just-a-man-but

    Re : calcule de vitesse d'une liaison série

    merci énormément pour vos réponses, mais comment peut on tamponner les bits non utilisés ?

  6. A voir en vidéo sur Futura
  7. #5
    just-a-man-but

    Re : calcule de vitesse d'une liaison série

    et quece que siginifie le (8+1) que vous mettez dans le calcul ?

  8. #6
    Franck-026

    Re : calcule de vitesse d'une liaison série

    Tout cela est sur les datasheets et les cours disponibles sur le net, pourtant faciles a consulter, plutot que de nous faire faire tout le travail...
    Le forum ne remplace pas le travail personnel.

  9. Publicité
  10. #7
    just-a-man-but

    Re : calcul de vitesse d'une liaison série

    merci frank je ne le savais pas que ça existe sur le net et sur le datasheet.

  11. #8
    jiherve

    Re : calcul de vitesse d'une liaison série

    Bonsoir,
    8+1 plutôt 8+2 car en fait j'avais oublié le start (shame on me) c'est le nombre de bits nécessaires pour transférer un octet, donc rectifier les formules en conséquence.
    http://fr.wikipedia.org/wiki/Fichier...cope_trace.svg
    JR
    l'électronique c'est pas du vaudou!

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/04/2010, 17h47
  2. PIC 16F: synthèse d'une liaison série 16bit
    Par maximilien dans le forum Électronique
    Réponses: 5
    Dernier message: 08/11/2009, 16h27
  3. Vitesse liaison série
    Par quentennis dans le forum Électronique
    Réponses: 32
    Dernier message: 10/06/2008, 17h07
  4. Création d'une liaison série en boucle de courant 0-20mA
    Par imène68 dans le forum Électronique
    Réponses: 2
    Dernier message: 01/06/2008, 19h15
Découvrez nos comparatifs produits sur l'informatique et les technologies.