OVH Cloud OVH Cloud

Protocole de communication MFM

2 réponses
Avatar
Nick
Bonjour a tous,

Je veux m'interfacer avec du materiel communiquant en MFM.
Malheureusement, ca ne marche pas aussi simplement que cela.
Il n'y en a qu'un qui parle a la fois, et evidemment les deux horloges
reglant les moments des pulses peuvent se desynchroniser jusqu'a 1%

J'ai un controlleur et un controllé. Lorsque le controllé (moi) parle,
tous va bien, le signal est synchro (enfin pour moi). Lorsque le
controlleur parle, c'est une autre histoire.

J'arrive à me resynchroniser avec le temps avec lui, mais sur les
premiers bits j'ai un enorme soucis car il commence très souvent avec
un dephasage de Pi/2. Bref, je sais pas trop si je recoit le data bit
ou le clock bit, et de savoir ca ca change toute la suite du signal.

Pour me resynchroniser, je regarde où commence et où fini le pulse de
données et je dephase mon horloge en consequence.

Je crains avoir loupé quelque chose de fondamental dans le protocole
de communication, ou dans l'algorithme de traitement.

Merci de votre aide,
Nick

2 réponses

Avatar
Marc Zirnheld
D'apres Nick ,
dans le forum fr.reseaux.telecoms.techniques...

Je veux m'interfacer avec du materiel communiquant en MFM.


MFM, tu veux parler de la modulation (comme expliquée ici
http://www.storagereview.com/guide2000/ref/hdd/geom/dataMFM.html ) ?

Pour me resynchroniser, je regarde où commence et où fini le pulse de
données et je dephase mon horloge en consequence.


Il me semble que pour se resynchroniser il faut connaître la valeur du
bit initial, ou bien j'ai également raté une astuce...

Avatar
Nick
On Thu, 10 Feb 2005 19:37:25 +0100, Marc Zirnheld
wrote:

D'apres Nick ,
dans le forum fr.reseaux.telecoms.techniques...

Je veux m'interfacer avec du materiel communiquant en MFM.


MFM, tu veux parler de la modulation (comme expliquée ici
http://www.storagereview.com/guide2000/ref/hdd/geom/dataMFM.html ) ?


Oui c'est bien cela

Pour me resynchroniser, je regarde où commence et où fini le pulse de
données et je dephase mon horloge en consequence.


Il me semble que pour se resynchroniser il faut connaître la valeur du
bit initial, ou bien j'ai également raté une astuce...


C'est le coeur de mon probleme. Je ne sais pas quelle est la valeur du
bit initial. Donc je peux toujours supposer mais ca ne m'avance pas a
grand chose.

Nick