Bonsoir Marcus_95, et tout le forum,
Si ton programmeur Pickit3 fonctionne c'est super, on va pouvoir continuer, et reprendre mon schéma du post
http://forum.bidouilleur.ca/index.php?topic=355.msg2028#msg2028Bon tu me dis ceci :
Pour cette configuration il faut une résistance de 1.8k à 2.2K entre le 13V et la sortie du calculateurD'accord avec toi, mais à un moment donné l'impulsion devient négatif, cela veut dire que la base du transistor BC548 devient négatif.
Le courant ne passe plus sur la sortie du collecteur du transistor BC548.
Ce qui a pour effet de rendre le collecteur du transistor BC548 positif, et là ça devient intéressant au point de vue programmation de notre microcontrôleur, car il na plus besoin de gérer l'ouverture du port, il va gérer juste la fermeture
du temps programmer.
Et de plus le condensateur qui a actuellement une valeur de 1nf(et qu'il faudra ajuster par la suite)
Va maintenir la valeur de la base du transistor TIP122 positivement, quand le collecteur du transistor BC548 devient négatif.
ça permet au microcontrôleur de prendre le relais pour une prolongation de temps, et évite un trou de quelque microseconde.
Le microcontrôleur ne doit pas gérer les entrées, mais les sorties, sinon çà devient un casse tête.Avec la méthode que je te propose le programme aura une tolérance de plus ou moins 2µs.
ce qu'il faut, c''est suivre l'ordre d'allumage qui est d'après toi :
1, 6, 3, 5, 2, 4Voilà comment on va faire 1)On attend que l'entrée passe à
1 avec mon montage
2)Quand celui-ci passe à
1 on lit la valeur du codeur
3)On va chercher la valeur qui correspond à celle-ci en sdram
4)On incrémente le
timer1 qui peu compter jusqu’à 65535 µs(65ms)
5)On attend que l'entrée passe à
0 avec mon montage
6)Quand celui-ci passe à
0 On déclenche le
timer1 7)On passe au cylindre suivant
8)On attend que le
timer1 soit à la valeur programmer
9)Une fois la valeur du
timer1 atteint, On ferme l'électrovanne du cylindre ci-dessus
Après on refait la même chose, je peux le faire de deux façon avec
timer1, ou sans
timer1 A+