Il me semble me souvenir avoir lourdement insisté sur le caractère pollué de l'environnement de la plateforme radar et avoir expliqué que c'est certainement cela qui justifiait la liaison différentielle, mieux protégée conter le bruit.Pinhapple a écrit :Alors si j'ai bien compris, la sortie est en TTL.
Je suis toujours avec mon pont diviseur de 5 V -> 3,3 V, qui fonctionne exactement comme je le souhaite avec mon Arduino : lecture des fronts montants du signal A et affichage du nombre d'impulsions écoulées, et lecture des fronts montants du signal B avec remise à zéro du compteur précédemment cité à chaque nouveau tour.
En revanche, j'ai un souci dès que je quitte l'Arduino pour lire en sortie du radar : le signal A est lu convenablement et j'arrive à compter chaque impulsion, mais le signal B me renvoie une énorme quantité de valeurs à chaque instant au lieu d'une impulsion toutes les quatre secondes. En regardant le signal à l'oscilloscope, je me suis rendu compte que les états hauts et bas des signaux n'étaient pas "lisses", mais qu'il y avait beaucoup de parasites sur le signal, du coup j'ai l'impression que je lis les fronts montants de chaque parasite. Y aurait-il un moyen d'augmenter la tension de déclenchement des fronts montants sur les GPIO ?
Autre petit tracas : plutôt que d'avoir environ 3,3 V en sortie de mon pont diviseur, je mesure 2,6 V à l'oscilloscope. Comment expliquer cet écart ? Peut-il avoir une influence sur mes lectures de fronts montants ?
Comment récupères-tu le signal du radar ? Sur quels fils, avec quelle masse de référence ?
Pour le pont diviseur, la tension mesurée est juste suffisante pour être interprétée comme un niveau logique 1. Je ne pense pas que les 50 k du GPIO (valeur souvent avancée sur Internet et mesurée par Bud) expliquent cet effondrement.
Pour lever le doute, tu peux isoler ton pont diviseur du Raspberry, mettre une résistance de 50 K en // pour simuler la présence du Raspberry et mesurer au scope, pour voir ce qui se passe.
Ca pourrait être un problème de constante de temps RC (capa répartie du câble, ...) compte tenu de la faible durée du front (ce n'est pas pour rien que les sondes d'oscilloscope, qui sont en fait des diviseur de tension, sont compensées en fréquence avec une capa ajustable).
Si le problème persiste, il faudra envisager un décodeur différentiel ==> TTL (ou CMOS) ou de régénérer un signal propre avec un trigger de Schmitt (déjà mentionné).
Sylvain