Pour les applications utilisant un microcontroleur, il est toujours pénalisant de devoir réaliser un encodeur Manchester par logiciel.
Cela utilise beaucoup de bande passante et limite la vitesse de transmission.
Grace aux cellules de logique programmable ( CLC ) présentes dans certains PIC16F1xxx, il est possible de réaliser très simplement l'encodage Manchester en combinant une cellule de logique programmable avec une unité SPI.
Le processeur garde ainsi toute sa bande passante pour l'application pendant que l'encodage est réalisé en hardware.
L'encodeur Manchester ainsi que d'autres exemples d'applications sont décrits dans ce recueil d'astuce (Tips & Tricks) .
Un logiciel de configuration gratuit permet de créer sa structure logique et de générer un fichier C ou ASM à include dans son projet
Un autre recueil d'astuces combine plusieurs nouveaux périphériques présents dans les PIC16F1xxx pour faire des fonctions habituellement introuvables et qui permettent de réduire la charge sur le processeur, par exemple un DECODEUR Manchester qui est la combinaison d'un CLC + NCO (Numerically Controlled Oscillator)
FORMATIONS MICROCHIP : http://www.microchip.com/RTC