Articles

station DCC avec esp32 et deux lmd18200 : E21 : le scheduler

le principe du dcc est assez simple : on envoie des messages qui contiennent le numéro du train et la vitesse à laquelle il doit rouler ; pour les accessoires, on adapte le format au besoin : numéro, sous adresse et commande on/off reste 2 problèmes notamment pour les mobiles :  1) une microcoupure dans la conduction rail/roues peut détruire un message 2) une coupure prolongées peut faire perdre au décodeur les données qu'il a dans sa ram pour parer au 1er souci, la norme prévoit un mot de vérification en fin de massage, mais pour pallier la perte, celui-ci doit être répété, en espérant que ça passe bien cette fois ... pour le 2ème souci, les messages doivent être répétés cycliquement dans le temps il faut donc un planificateur de message - le scheduler - pour gérer les messages entrants, les priorités, et les messages qui tournent en boucle 

station DCC avec esp32 et deux lmd18200 : E21 les débuts d'un prototype

Image
 ce projet est né de la fusion de 3 idées que j'avais depuis quelque temps : - réaliser un pcb pour la centrale D17 d'Ulysse, en ajoutant une connectique assez complète et pratique pour les utilisateurs - construire 3 stations   à 2 voies  analogiques pour le club - disposer d'un prototype pour faire des tests en vue d'une station plus évoluée dans le futur les dispositions principales d'un 1er pcb que j'avais dessiné pour la D17 ont été maintenues. Les 2 amplis lmd18200 étaient déjà présents, parce que j'avais de la place sur un cadre fixé aux dimensions 100x100mm, chères aux fabricants de pcb j'ai toutefois décidé de migrer vers l'esp32 car  : - il me fallait plusieurs voies adc pour lire les potentiomètres rotatifs qui servent de manière traditionnelle pour l'analogique - on n'a jamais assez de broches disponibles - l'esp32 constitue l'avenir, c'est actuellement incontournable pour un prototype destiné à évoluer l'inconvéni...