Sigrok/Pulseview est un projet Open Source, multiplateforme très intéressant !!
Il s'enrichit de fonctions, prend en charge un nombre croissant d'appareils de mesure divers et pour ce qui concerne l'analyse logique de nouveaux décodeurs sont ajoutés de temps à autre (ecrits en Python).
La communauté est active.
Par ailleurs le CY7C68013 (ce que tu montres hbachetti est en fait une carte de développement pour CY7C68013 'EZ USB') sert dans beaucoup d'appareils très divers (dont des scopes avec interface USB) où on a besoin de faire passer un flux de données avec le PC.
C'est un 8051 rapide avec un controlleur USB 2intégré.
Le firmware n'est pas en ROM ou en Flash (le CY7C n'en a pas) il est envoyé (en USB2) par le PC dans la RAM du CY7C68013 à chaque mise sous tension puis exécuté...... ça donne beaucoup de souplesse au fonctionnement.
Divers constructeurs d'analyseurs logiques économiques (Saleae et son concurrent aujourd'hui disparu USBee) ont basé leurs appareils bas de gamme sur cette architecture à base de CY7C68013 , ils ont juste adapté le contenu de la petite EEPROM pour identifier leur appareil et autoriser leur soft.
En changeant le contenu de la petite EEPROM on peut rendre la carte CY7C68013 'compatible Saleae' ou 'Compatible USBee' pour que les softs respectifs propriétaires reconnaissent la carte.
Personnellement je n'utilise plus cette carte (avec son EEPROM alternative wrappée ) je préfère des équivalents (petit boitier noir à droite) plus robustes ou les entrées sont un peu protégées ( ne pas attaquer directement les GPIO)
Bonjour
Quelque soit la couleur de la carte sur laquelle il est implanté le CYC se comporte comme périphérique USB devant être géré par un hôte USB equipé du bon driver.
Une carte Arduino ordinaire n'a pas ce 'pouvoir'
Seul un ordinateur doté d'un logiciel d'analyse logique adapté peut gérer ces cartes reliées en USB
On peut alors observer tout signal logique ,sur une carte Arduino ou ailleurs
De mémoire le port B de la carte bleue permet d'observer 8 signaux ,un autre port 8 signaux supplémentaires avec Sigrok
Le lien que tu cites n'établit pas de communication entre l'ARDUINO et le CY7C68013.
Le CY7C68013 est relié à certaines broches de l'ARDUINO pour les analyser : pins 8 à 12.
Ensuite le CY7C68013 rebalance les infos à PulseView sur le PC.
Bizarre......sur un forum francophone quel est l'intérêt de se mettre à changer de langue ?
Les échanges en anglais sont à leut place.... sur le forum international , pas ici.
Comment veux-tu qu'avec une telle photo on puisse affirmer où sont reliés les fils venant du TX et du RX ? on ne voit pas les arrivées des fils ?
allez .....je tente ma chance....au pif ...PB4 et PB6 !!
Que cherches -tu à faire ? observer TX et RX à l'aide d'un analyeur logique ?
crées un échange d'information entre l'Arduino et autre chose, puis surveiles cet échange en reliant Rx et TX n'importe ou sur le port B de la carte CYC bleue
la carte bleue n'échange aucune information avec l'Arduino, ellle ne joue qu'un role d'observateur
Je poses la question pour ceux qui ont ce type d'analyseur et qui ont déjà fait un lien de communication entre un Arduino et ce type d'analyseur. Je demande pas un miracle.
Je vais essayer sans le lien rx et TX entre Arduino et l'analyseur et je verrai bien. Je comprends que l'analyseur ne fait que lire des sorties de l'Arduino. Mais le lien rx et TX me posait question. C'est comme si le rx et TX étaient branchés aux broches CTL1 et CTL0 de l'analyseur.
En déplacement je ne peux refaire actuellement le test.
Je me rappelle avoir utilisé n'importe quelle pin du Port B(de B0 à B7) pour observer ('espionner') des signaux divers Tx/Tx, I2C, SPI, PWM..... pris sur des cartes Arduino .....ou autres.
Je n'ai jamais utilisé CTL0 et CTL1, jamais eu envie, ni jamais eu besoin. Ces deux signaux ne sont d'aucune utilité quand on veut se servir de cette carte en 'analyseur logique'
Cette carte, baptisée Analyseur logique par Aliexpress est en fait une carte de développement pour CY7C , elle peut servir a beaucoup de choses autour de l'USB2
Comme je ne connais que très peu Arduino, je pensais qu'il pouvait y avoir entre les deux une communication du genre transmission - confirmation. Comme cela demeure une question, j'ai écrit personnellement à la personne qui avait fait l'article à l'époque. Malgré que l'article date de plusieurs années, j'espère bien qu'il m'explique le pourquoi.
Merci beaucoup pour vos précieux conseils et analyses ainsi que pour vos simulations.