ce n'est qu'un ajout à la réponse de penjuin car il ne rentre pas dans un commentaire et sa réponse est généralement correcte. Je veux juste clarifier une implication dans sa réponse.
Soyez très prudent en choisissant un appareil de mesure en fonction de sa bande passante / taux d'échantillonnage. Un appareil avec un taux d'échantillonnage de 25 MHz ne peut pas échantillonner avec précision un signal d'horloge numérique de 25 MHz, même pas à proximité.
Si vous prenez un signal d'horloge numérique à 25 MHz et l'introduisez dans un o-scope avec une bande passante de 25 MHz, vous verrez quelque chose près d'une onde sinusoïdale. Un oscilloscope avec un taux d'échantillonnage de 25 MHz afficherait probablement un niveau continu car, par Nyquist, le signal de fréquence le plus élevé qu'un tel oscilloscope pourrait échantillonner serait de 12,5 MHz.
Une onde carrée contient sa fréquence fondamentale qui est sa fréquence d'horloge, pour cet exemple 25mhz. Il contient également de grandes harmoniques impaires qui donnent sa forme carrée, pour regarder un signal d'horloge numérique de 25 MHz avec précision, vous devrez non seulement regarder 25 MHz, mais 75, 125, 175, 225, etc. Jusqu'où vous devez aller est en hausse à la précision souhaitée ou jusqu'à la vitesse de balayage de l'émetteur-récepteur.
Bien que cela soit légèrement moins important pour un analyseur logique, c'est toujours très important. L'analyseur logique recherche un «haut» et un «bas» au-dessus ou en dessous d'un certain seuil. Si ce qui apparaît est une onde sinusoïdale, vous verrez des états haut et bas artificiellement courts et des espaces artificiellement longs entre les bits. Cela peut dépendre quelque peu de l'architecture de l'analyseur.
Cela peut rendre impossible le diagnostic des problèmes liés aux différents modes de transmission. Par exemple, SPI a 4 modes différents basés sur des données valides sur les fronts d'horloge montants ou descendants et également sur la polarité des données (est élevé à 1 ou 0?). D'autres protocoles de transmission ont également ce problème (I2S et formats audio associés par exemple). Si vous ne pouvez pas identifier avec précision quand les transitions de bord ont lieu, il est presque impossible de déterminer si le bus agit conformément aux spécifications.
En général, vous avez besoin de taux de bande passante / d'échantillonnage beaucoup plus élevés que votre taux de données cible prévu. Si vous souhaitez échantillonner un bus I2C de 40 kHz, un analyseur logique avec une fréquence d'échantillonnage de 100 MHz est plus que suffisant. Si vous devez échantillonner un bus SPI de 25 MHz, vous devez disposer d'un oscilloscope / analyseur avec une bande passante beaucoup plus élevée, quelque chose près de 500 MHz si vous avez besoin d'une réelle précision, ainsi que d'une fréquence d'échantillonnage qui permet de mesurer dans cette plage de fréquences.
Ainsi, le penjuin de l'appareil recommandé avec un taux d'échantillonnage de 24 MHz ne peut probablement fournir qu'une mesure précise des signaux numériques inférieurs à ~ 2 MHz avec une vitesse de balayage appréciable par rapport à ce taux de données.