Go Down

Topic: CY7C68013A : analyseur logique (Read 1 time) previous topic - next topic

hbachetti

Jan 02, 2019, 10:04 pm Last Edit: Jan 02, 2019, 10:10 pm by hbachetti
Récemment j'ai acheté ce petit bidule :



https://fr.aliexpress.com/item/free-shipping-EZ-USB-FX2LP-CY7C68013A-USB-logic-analyzer-core-board-Source-Code/1907907422.html?spm=a2g0s.9042311.0.0.1f676c37OYtO7h

Je l'ai couplé au logiciel PulseView Sigrok

Un petit aperçu de la lecture de l'heure d'un DS3231 avec un décodeur i2C :



Il était bien 21:18:47 au 02/01/2019 au moment de la capture. Ça a l'air de marcher plutôt pas mal.

A part ce post datant de 2013 je n'ai pas trouvé grand chose sur le forum ...

Des choses à partager là-dessus ?

@+

Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

#1
Jan 02, 2019, 10:15 pm Last Edit: Jan 02, 2019, 10:16 pm by hbachetti
Une autre capture de ce qui se passe sur RX TX avec un décodeur UART :


Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

al1fch

#2
Jan 02, 2019, 11:29 pm Last Edit: Jan 19, 2019, 09:35 am by al1fch
Bonsoir

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)


A l'intérieur de ces boitiers à 6€ le même schéma : CY7C68013 + EEPROM et un peu de protection des entrées logiques (en général un tampon HC245)





Parfait pour Sigrok/Pulseview !! (ou pour le soft Saleae propriétaire, multiplateforme et gratuit qui accepte ces boitiers)

hbachetti

C'est vrai que ce n'est pas beaucoup plus cher  :)
Merci al1fch
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

andbro1965

Bonjour,

J'aimerais savoir comment on branche la communication entre le CY7C68013A avec le Board bleu et un Arduino?

Metci

al1fch

#5
Jan 29, 2019, 02:47 pm Last Edit: Jan 29, 2019, 02:58 pm by al1fch
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

andbro1965

Bonjour,


https://www.instructables.com/id/FX2LP-CY7C68013A-USB-Dev-Board-Logic-Analyzer/

Je ne sais pas où brancher le RX TX du Arduino sur la carte Cypress.

Merci

al1fch

#7
Jan 29, 2019, 03:02 pm Last Edit: Jan 29, 2019, 03:09 pm by al1fch
ton lien nest pas cliquable, pas terrible sur un smartphone...

comme indiqué plus haut si tu veux observer rx et tx essaies le port B du CYC

La carte est decrite sur le site Sigrok dans la rubrique Hardware, elle s'appelle LCsoft mini il me semble


andbro1965


hbachetti

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.

C'est tout.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

@alfch
J'ai reçu le modèle que tu m'as conseillé :
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

andbro1965

#11
Jan 29, 2019, 09:21 pm Last Edit: Jan 29, 2019, 09:40 pm by andbro1965
Bonjour Hbacetti,

Sur la photo, le Rx fils vert et TX pourpre de l'Arduino est branché sur quelles broches de l'analyseur ?

Merci

al1fch

#12
Jan 29, 2019, 09:30 pm Last Edit: Jan 29, 2019, 11:18 pm by al1fch
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


andbro1965

Bonjour,

Premièrement désolé pour la question en anglais. L'interface sur mon cell est en anglais et il m'arrive comme tout le monde de me tromper.


fdufnews

Bonjour Hbacetti,

Sur la photo, le Rx fils vert et TX pourpre de l'Arduino est branché sur quelles broches de l'analyseur ?

Merci
Elles sont branchées n'importe où de toutes les façons il ne les visualise pas. Il ne capture que les broches 8 à 12.

Go Up