(Courriels de diversion: <impolitesse@retraduiront-echaufferas.com> <geriez@exproprie-t-shirt.com> <concretiseront@defraîchirent-decantant.com> <evenement@sot-indemnite.com> <revigorent@panache-reversons.com> <tisserions@festoyiez-epileront.com> <refourguer@retrocediez-reexaminant.com> <approcheront@baignades-alliance.com> <confineraient@traita-eludais.com> <cloisonnant@watt-eclairera.com> )


On Mon, 12 Jun 2000, you wrote:

> >> Ce projet est simulateur / controleur de train électrique miniature sous
> >> linux. de CEDRIC GOBION qui est prie de se mettre en rapport avec moi
> me voilà...
> 
> Afin que tout le monde puisse suivre l'avancement du projet tchoutchou,
> toutes les informations seront diffusées sur le site :
> 
> http://botgob.free.fr
> 
> Les personnes qui le lise sont prié de commenter le fond (on se fou de la
> forme).
> Les modifications seront apportés sous 3 jours sous simple demande.

Vu l'ampleur du projet question quincaille et vu les antecedants des gens du
coin ;-) :

a-le cpu,

a.1-je te suggererais l'utilisation du H8/3334 YF-ZTAT de chez hitachi qui
presente l'avantage d'avoir l'i2c, suffisament d'e/s pour tout ce que tu
souhaites faire, une flash pour la memoire, ligne serie...etc etc etc

a.2 Il se se programme courament avec le gcc dispo sur toutes vos machines !
(voir chez cygnus pour les libs et tout ce qui s'ensuit...). 

a.3 Pour la doc du cpu, je peux vous faire une gravure du CD d'Hitachi si
besoin (CD qui contient une version du gcc facon win32...). Toute la doc est de
toute facon dispo sur le "net". 

a.4 Ces cpus sont dispos chez farnell (livraison sous deux jours par
transporteur). 

a.5 Pour reference : ces cpus sont aussi ceux utilises par LEGO dans son kit de
robotique (le bidule telechargeable avec le programme du robot...)

b-les capteurs,

b.1-pour tes capteurs, j'eviterais le niveau 1 a 5V : sinon tu vas
devoir ajouter un systeme de disjonction soit par entree soit par groupe
d'entree pour eviter de tout fumer en cas de panne. 

b.2-La solution "1" = masse est plus securisante et plus simple a realiser
(resistances, condensateur, et diode surtension pour attaquer direct l'entree
logique) et nettement plus tolerante aux pannes, aux parasitages et surtout aux
fausses manips..

c.-PWM

c.1-pour les genes PWM un quatuor compteur + comparateur + registre + MOSFET
devrait suffire. Les moteurs des motrices devraient suffirent comme bobines
dans le systeme. 

c.2-un p'tit antiparasitage a base de P6KExxCA dans la motrice sera surement
le bien venu.

d-Apres analyse rapide, seuls trois types de modules d'io generiques te sont
necessaires :  

d.1-des entrees : je preconiserais des switches a la masse pour les entrees
(n'importe quel capteur fonctionne dessus) avec un PCF8574 cela t'en fait deja
8. 

d.2-des sorties : la je preconiserais le pendant direct des entrees a la
masse : bref des collecteurs ouverts : ici un PCF8574 t'en fait 8. Ici il faut
ajouter un inverseur sur chaque lignes et un ULN2803 ou 8 2N2222 par ex.
L'inverseur est necessaire car le PCF8574 commute ses sorties a "1" = 5V apres
son power-up. La commande est alors inversee mais "on" s'en fout c'est juste du
soft. 

d.3-des sorties PWM : le plus simple reste un PCF8574 lancant la consigne
(8 bits) vers un compteur + comparateur + MOSFET logique. Apres on peut
toujours ruser pour economiser les 8574... :-)

J'ai autrefois fait des modules d'io a base de 8574 (un module 8 sorties et un
modules 4 entrees/4 sorties) gravables dans le lavabo de la cuisine a partir
d'une sortie papier laser. Ces modules servent encore actuellement a piloter
un aquarium marin : 20 sorties 2amperes soit 2 modules 8S et 1 modules
4E/4S. Si je retrouve mes masters postscript, je peux vous passer ca...
mais c'est pas gagne d'avance... :-/

Une autre solution est de faire des modules specialise integrant les e/s
necessaires localement a un point geographique : genre grouper un aiguillage,
ses feux, son canton sur le meme module. cela evitera des km de fils.

Eric.

-- 

---------------------------------------------------------
Eric Huiban. Toulouse/France. E-mail : ehuiban@pyrenet.fr---------------------------------------------------------


---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org>