Salut le comité!,
Après le débat sur le dialogue de plusieurs µC, j'ai après plusieurs nuits et l'aide d'un ami fini par trouvé un multiplexage corsé ! avec un seul pic pour faire la lecture de 192 boutons, écriture de 200 leds, l'écriture sur 8 LCD 4*40 caratère et en 8 bits !, une communication entre le pic et la carte mère et bientôt la lecture de 45 faders linéaire et 8 roues codeuse ( 256 pulses par rotation de 360°, il restera même encore quelques porte de libre.
Pour ce qui du programme implanter dans celui-ci, on peut pas dire que le pic va devoir faire le 100 mètres en 8 secondes ! puisque le code source d'après une approche théorique sera très léger et d'ou peut-être l'intéret de passé de 20Mhz à 4 Mhz avec le quartz,mais ca, c'est qu'un détail au essais.
Mon problème : dans le cas des boutons,j'ai trouvé une procédure qui permet d'avoir un état à 1 sur RE0 du 16f877 dès qu'un bouton est activé.j'ai alors une sous routine qui va lancer une lecture général des boutons ( un balayage complet ), puis après l'enregistrement des étatd des boutons et en l'absence d'un nouveau signal sur RE0,lepic retour dans le programme principal.
Ou le bas blaisse : j'ai trouvé pour la lecture des fader l'ic ADC0808 : 8 entrées Analogique avec conversion en digital par la sélection d'une entrée ABC.
Mon problème, j'ai besoin d'avoir hors de cette ic ou d'un autre equivalent une information ( un simple pulse de quelques m.sec ou n.sec par exemple ) dès qu'il y a un changement de valeur sur une ou plusieurs entrées via les faders donc.( comme pour les boutons )
Pourquoi ?, tous simplement en l'absence d'une information comme pour mes boutons sur une pin, le pic resterait dans le programme principal.ce qui revient aussi à dire qu'a défaut une information extérieur le pic reste en standby et que si un appel est fait le pic va alors commencé la lecture sur le périphérique concerné.
Le but est de ne pas charger inutilement le pic car il aura d 'autres taches plus lourde dans certain cas
Quelqu'un a déjà t'il eu ce cas de figure dans un projet?
Thanks.
-----