compteur site compteur pour site  
Le DF PLAYER




      
      
      
      
      




DÉTAILS des COMMANDES
Le nombre de commande série du DF Player est de 26.

Cela représente une certaine complexité mais dans un montage il n'est pas nécessaire de les implémenter toute, et lorsque l'on a compris le principe du protocole les choses ne sont pas si compliquées que cela.

Lors de la mise sous tension du DF Player le module a besoin d'un temps d'initialisation qui est compris entre 0,5 à 1,5s qui dépend du nombre de piste présentent sur le périphérique de stockage.

Les pistes son, sont stockées soit :
• A la racine du périphérique de stockage (3000 pistes son) :
   • Les pistes doivent être numérotés comme ceci : 0001.mp3, 0002.mp3, 0004.mp3, 0005.mp3... (ou wav),
• Dans un fichier nommé mp3 :
   • Les pistes doivent être numérotés comme ceci : 0001.mp3, 0002.mp3, 0004.mp3, 0005.mp3... (ou wav),
• Dans des fichiers numérotés de : 01 à 99 (Certains fichiers peuvent contenir 3000 pistes selon la commande utilisée) :
   • Les fichiers contenant 255 pistes doivent être numérotés comme ceci : 001.mp3, 002.mp3, 004.mp3, 005.mp3... (ou wav),,
   • Les fichiers contenant 3000 pistes doivent être numérotés comme ceci : 0001.mp3, 0002.mp3, 0004.mp3, 0005.mp3...(ou wav),,

Les pistes doivent être nommées par un numéro de 3 ou 4 chiffres. Ces chiffres sont pris en compte par le DF Player. Tous les caractères situés après sont ignorés par le DF Player. L'utilisateur est libre d'ajouter un titre pour la piste son. 
Exemple :
  • 0001 - Essai1.mp3 
  • 0002 - Essai2.mp3 

Un point important qu'il faut souligner, est que lorsque l'on appelle une piste son, la piste jouée ne l'est pas en fonction de son numéro dans le fichier correspondant mais en fonction de l'ordre d'enregistrement sur le périphérique de stockage.
C'est pourquoi après leurs enregistrements sur le périphérique de stockage, il faut utiliser un logiciel capable de modifier l'ordre d'enregistrement de ces fichiers (FatSorter...).

Exemple : 
Si une piste nommée : 0001.mp3 est enregistrée sur le périphérique de stockage après une piste nommée 0050.mp3, lors de l'appel de la piste 1 ce sera la piste 0050.mp3 qui sera jouée.

Jouez Piste Suivante : CMD = 0x01
L'envoi de cette commande permet de jouer la piste suivant du fichier sélectionné.

Calcul du "Checksum" : Checksum = 0xFFFF - (Ver + Length + CMD +Feedback + Param_MSB + Param_LSB) + 1

Dans notre exemple : Checksum = 0xFFFF - (0xFF + 0x06 + 0x01 +0x00 + 0x00 + 0x00) + 1

Checksum = 0xFEFA
• Check_MSB est égal à : 0xFE,
Check_LSB est égal à : 0xFA.

commande serie jouez piste suivante
Commande série : Jouez piste suivante

Jouez Piste Précédente : CMD = 0x02
L'envoi de cette commande permet de jouer la piste précédente du fichier sélectionné.

Calcul du "Checksum" : Checksum = 0xFFFF - (Ver + Length + CMD +Feedback + Param_MSB + Param_LSB) + 1

Dans notre exemple : Checksum = 0xFFFF - (0xFF + 0x06 + 0x02 +0x00 + 0x00 + 0x00) + 1

Checksum = 0xFEF9
• Check_MSB est égal à : 0xFE,
Check_LSB est égal à : 0xF9.

commande serie jouez piste precedente
Commande série : Jouez piste précédente

Numéro de la piste à jouer : CMD = 0x03
La piste à jouer doit être enregistrée dans la racine du périphérique de stockage.
L'utilisateur peut enregistrer à cet endroit 3000 pistes avec une extension  : .mp3 ou .wav.

Commande pour jouer la piste n°1.

Conversion du chiffre en Hexadécimal = 0x01.
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0x01.

 
jouez piste 1
Commande série : Jouez numéro piste 1 situé à la racine du périphérique de stockage

Commande pour jouer la piste n°100.

Conversion du chiffre 100 en Hexadécimal = 0x64.
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0x64.


commande serie jouez piste 100
Commande série : Jouez numéro piste 100 situé à la racine du périphérique de stockage

Commande pour jouer la piste n°1000.

Conversion du chiffre 1000 en Hexadécimal = 0x3E8.
• Le Param_MSB est égal à : 0x03,
• Le Param_LSB est égal à : 0xE8.

commande serie jouez piste 1000
Commande série : Jouez numéro piste 1000 situé à la racine du périphérique de stockage
Commande Augmentation du volume : CMD = 0x04
L'utilisation de cette commande permet d'augmenter d'un niveau le volume sonore par rapport à celui en cours. Le niveau de volume maximum est de 30.
 
commande serie pour augmenter le volume
Commande série pour augmenter le volume d'un niveau

Commande Diminution du volume : CMD = 0x05
L'utilisation de cette commande permet de diminuer d'un niveau le volume sonore par rapport à celui en cours.
 
commande serie pour diminuer le volume
Commande série pour diminuer le volume d'un niveau

Réglage du niveau du volume : CMD = 0x06
Cette commande permet de régler le niveau de volume sonore dans une fourchette comprise entre 0 à 30.
On peut spécifier n'importe quelle valeur comprise entre ces deux valeurs, quel que soit la valeur en cours.
Par défaut à la mise sous tension le DF Player à son niveau sonore réglé sur la valeur : 30.

Exemple de réglage du niveau sonore sur 10 :
Conversion du chiffre 10 en Hexadécimal = 0x0A.
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0x0A.

commande serie pour regler le niveau de volume sonore sur 10
Commande série pour régler le niveau de volume sonore sur 10

Exemple de réglage du niveau sonore sur 22 :
Conversion du chiffre 22 en Hexadécimal = 0x16.
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0x16.

commande serie pour regler le niveau de volume sonore sur 10
Commande série pour régler le niveau de volume sonore sur 22

Réglage de l'équaliseur : CMD 0x07
L'équaliseur permet de régler le DF Player pour obtenir une sonorité différente afin de coller au plus près du style de piste jouée.

Exemple de réglage de l'équaliseur sur "Normal" : 0
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0x00.

commande serie pour regler l'equaliseur sur normal
Commande série pour régler l'équaliseur sur "Normal"

Exemple de réglage de l'équaliseur sur "Jazz" : 3
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0x03.

commande serie pour regler l'equaliseur sur jazz
Commande série pour régler l'équaliseur sur "Jazz"

Choix de la répétition de la piste jouée : CMD 0x08
Cette commande permet de répéter en boucle la piste qui est en train de jouer.

Exemple de répétition de la piste : 5.
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0x05.

commande serie pour repeter la piste 5
Commande série pour répéter la piste 5
Exemple de répétition de la piste : 199.
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0xC7.

commande serie pour repeter la piste 199
Commande série pour répéter la piste 199

Sélection de la carte SD ou de la clé USB : CMD 0x09
Cette commande permet de choisir le périphérique utilisé : Carte SD ou Clé USB.

Exemple pour la sélection de la Carte SD :

commande serie pour la selection de la carte sd
Commande série pour la sélection de la carte SD

Exemple pour la sélection de la Clé USB :

commande serie pour la selection de la cle usb
Commande série pour la sélection de la clé USB

Mode Sommeil : CMD = 0x0A
Cette commande place le module DF Player en mode veille.
Dans ce mode la consommation du module est réduit.

commande serie pour placer le df player en mode veille
Commande série pour placer le DF Player en mode veille
Réservé : CMD = 0x0B
Commande réservé.

RàZ : CMD = 0x0C
Cette commande effectue un reset du module DF Player.

commande serie pour effectuer un reset du module df player
Commande série pour effectuer un reset du module DF Player

Jouez (Play) : CMD = 0x0D
Cette commande permet de reprendre la lecture d'une piste après l'utilisation de la commande "Pause".

commande serie pour jouer une piste apres une pause
Commande série pour reprendre la lecture d'une piste après l'utilisation de la commande "Pause".

Pause : CMD = 0x0E
Cette commande permet de mettre la lecture d'une piste en "Pause" pendant la lecture.

commande serie pour mettre en pause la lecture d'une piste en cours
Commande série pour mettre en "Pause" la lecture d'une piste en cours

Choix de la piste dans le Fichier : CMD = 0x0F
Cette commande permet de choisir la piste et le fichier dans lequel la piste sera lue.
Cette commande permet de choisir entre :
   • 99 fichiers (Le Param_MSB correspond au numéro de fichier à sélectionner),
   • 255 pistes (Le Param_LSB correspond au numéro de la piste à lire).


Exemple : Lecture de la piste 55 dans le fichier n°99 :
Le Param_MSB est égal à : 0x63 (0x63 correspond à 99 en décimal),
• Le Param_LSB est égal à : 0x37 (0x37 correspond à 55 en décimal).

commande serie pour la lecture d'une piste dans un fichier
Commande série pour la lecture d'une piste dans un fichier

Réglage du gain de l'amplificateur : CMD = 0x10
Cette commande permet de mettre en service et de régler le gain de l'amplificateur :
   • Le Param_MSB = 0x00 (La commande est inactive),
   • Le Param_MSB = 0x01 (La commande est active).


Lorsque la commande est active, le réglage du gain doit être compris entre 0 à 31 et doit être indiqué dans : Le Param_LSB.

reglage du gain de l'amplificateur
Commande série pour le réglage du gain de l'amplificateur

Répétition de toutes les pistes : CMD = 0x11
Cette commande permet de répéter l'ensemble des pistes placées dans la racine du périphérique de stockage :
   • Le Param_LSB = 0x00 (La commande est inactive),
   • Le Param_LSB = 0x01 (La commande est active).


repetition des pistes situees a la racine du peripherique de stockage
Commande série pour répéter toutes les pistes situées à la racine du périphérique de stockage

Sélection d'une piste dans un fichier nommé MP3 : CMD = 0x12
Cette commande permet de lire une piste située dans le répertoire : MP3.
Cette commande permet de choisir entre 3000 pistes différentes :

Nota :
Théoriquement le DF Player peut stocker dans ce fichier, 65536 pistes son, mais en raison dans ce cas d'un temps d'accès assez long pour accéder à ces fichiers, le constructeur recommande de ne pas dépasser : 3000 pistes son.

Exemple : Lecture de la piste 20 : (20 correspond à 0x14 en hexadécimal)
Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal à : 0x14.

commande serie pour la lecture de la piste 20 du fichier mp3
Commande série pour la lecture de la piste 20 du fichier MP3


Exemple : Lecture de la piste 1990 : (1990 est égal à 0x07C6 en hexadécimal) :

Le Param_MSB est égal à : 0x07,
• Le Param_LSB est égal à : 0xC6.

commande serie pour la lecture de la piste 1990 du fichier mp3
Commande série pour la lecture de la piste 1990 du fichier MP3

Insertion d'un message d'avertissement : CMD = 0x13
Non développé.
Sélection d'une piste dans un fichier : CMD = 0x14
Cette commande permet de sélectionner une piste son dans un fichier spécifique :
• Le numéro du fichier doit être compris entre : 01 à 15,
• Chaque fichier peut contenir 3000 pistes son.

• Le Param_MSB contient le numéro du fichier et une partie du numéro de la piste à jouer,
   • Sa forme est "fp" : avec "f" correspondant au numéro du fichier et "p" à la première partie du numéro de la piste à jouer,
• Le Param_LSB contient le reste du numéro de piste à jouer.
   • Sa forme est "pp" : avec "pp" à la deuxième partie du numéro de la piste à jouer.

Exemple : Sélection du fichier 14 et sélection de la piste 421 :
Conversion du chiffre 14 en Hexadécimal = 0xE,
Conversion du chiffre 421 en Hexadécimal = 0x1A5,

Le Param_MSB est égal à : 0xE1,
• Le Param_LSB est égal à : 0xA5.

commande serie pour fichier 14 et piste 421 parmi 3000
Commande série pour : Fichier 14 et piste 421 (parmi 3000)
Exemple : Sélection du fichier 1 et sélection de la piste 25 :
Conversion du chiffre en Hexadécimal = 0x1,
Conversion du chiffre 25 en Hexadécimal = 0x19, (ou  0x019)

Le Param_MSB est égal à : 0x10,
• Le Param_LSB est égal à : 0x19.

commande serie pour fichier 1 et piste 25 parmi 3000
Commande série pour : Fichier 1 et piste 25 (parmi 3000)

Arrêt d'un message d'avertissement : CMD = 0x15
Non développé.

Arrêt de la piste en cours : CMD = 0x16
Cette commande permet d'arrêter la lecture de la piste en cours.

commande serie pour l'arret de la lecture de la piste en cours
Commande série pour l'arrêt de la lecture de la piste en cours

Répétition de la lecture des pistes d'un fichier : CMD = 0x17
Cette commande permet la répétition des pistes son d'un fichier.

Le numéro de fichier doit être compris entre : 01 à 99,
Le fichier ne doit pas contenir plus de 255 pistes son.

Lorsque cette commande est exécutée, les pistes sont jouées en boucle jusqu'à la réception d'une commande "STOP".

• Le Param_MSB est égal à : 0x00,
• Le Param_LSB est égal au numéro de fichier sélectionné.

Exemple : Fichier sélectionné = 50 (50 est égal à 0x32 en hexadécimal).
• Le Param_LSB est égal : 0x32.

repetition de la lecture des pistes d'un fichier
Commande série pour la répétition de la lecture des pistes d'un fichier

Lecture aléatoire des pistes son : CMD = 0x18
Cette commande permet de lire de manière aléatoire les pistes son présent dans le périphérique de stockage.

commande serie lecture aleatoire piste son peripherique
Commande série pour la lecture aléatoire des pistes son du périphérique

Répétition de la piste son en cours : CMD = 0x19
Cette commande permet de répéter la lecture de la piste son en cours :
   • Le Param_LSB = 0x00 (La commande est active),
   • Le Param_LSB = 0x01 (La commande est inactive).

commande serie repetition piste en cours
Commande série pour la répétition de la piste en cours

Etat de la liaison série : CMD = 0x1A
Cette commande permet d'autoriser ou non la liaison série :
   • Le Param_LSB = 0x00 (La commande est active),
   • Le Param_LSB = 0x01 (La commande est inactive).

Par défaut à la mise sous tension du module la liaison série est autorisée.

commande serie pour activer ou non la liaison serie
Commande série pour activer ou non la liaison série