Allumage DSPiy par Trigger ou BP

Discutions générales sur le DSPiy et tout ce qui s'y rattache
Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Allumage DSPiy par Trigger ou BP

Messagepar alka » mar. 21 juin 2016 12:37

je voudrai pouvoir faire ON / STBY du DSPiy par bouton poussoir OU par Trigger.

je m'explique :
j'utilise l'amanero (convertisseur USB ->I2S) qui a une pin 3V3 présent quand amanero et alimentée et à 0V quand amanero n'est pas alimenté.
J'ai branché ce 3V3 sur Triger IN du DSPiy et paramétré mon appli avec TrigerIN = ON

Formidable : le DSPiy s'allume et se met en veille en même temps que le pc :)

Malheureusement, BP3 qui est configuré en ON/SBY ne fonctionne plus. Pas moyen d'allumer le DSPiy si l'amanero n'est pas branchée sur le pc. Ni de l'éteindre manuellement avec BP3 si l'amanero est branchée.

Le TriggerIN est exclusif !
J'aimerai que l'utilisateur (pression sur BP3) ait la précédence sur le trigger.

Y a t il une astuce a laquelle je n'ai pas pensé ?
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Allumage DSPiy par Trigger ou BP

Messagepar thierryvalk » mar. 21 juin 2016 12:44

j'en suis à la huitième lecture, il y a un bug dans ta demande. :mrgreen:

Comment veux-tu que le DSPiy sache s'il doit prendre en compte le niveau de l'Amanero ou une fonction par bouton poussoir ?

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Allumage DSPiy par Trigger ou BP

Messagepar alka » mar. 21 juin 2016 12:53

faut lire 9 fois ;)
j'ai exactement le meme fonctionnement avec mon ampli commandé soit par BP soit par trigger.

si Trigger change pour ON => ON
si Trigger change pour OFF => OFF
si appui BP => change état

On peut allumer/éteindre manuellement en l'absence de trigger. Ou même en présence de trigger. C'est l'utilisateur qui a la précédence sur le trigger. Je l'avais déjà fait avec des circuits logique et sur le dernier ampli je l'ai mis dans un ATINY ce qui est encore plus simple.

Un moyen d'y arriver sans toucher au firmware serait de faire un petit circuit qui convertir l'arrivée du 3V3 ou le départ du 3V3 de l'amanero par un pulse. Et configurer TrigerIn en ON/Sby Pulse. Ca marcherait ?
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Allumage DSPiy par Trigger ou BP

Messagepar thierryvalk » mar. 21 juin 2016 15:07

si Trigger change pour ON => ON
si Trigger change pour OFF => OFF
si appui BP => change état

On ne prend plus un niveau, mais un changement d'état.
Compliqué et risque d'anomalies : par exemple que faire lors d'une mise sous tension du DSPiy ?

Un moyen d'y arriver sans toucher au firmware serait de faire un petit circuit qui convertir l'arrivée du 3V3 ou le départ du 3V3 de l'amanero par un pulse. Et configurer TrigerIn en ON/Sby Pulse. Ca marcherait ?

Vois pas trop bien comment faire pour avoir une différence entre mise en standby et sortie de standby.

louisr
Messages : 456
Enregistré le : mar. 14 juil. 2015 15:52
Localisation : Bordeaux/Poitiers

Re: Allumage DSPiy par Trigger ou BP

Messagepar louisr » mar. 21 juin 2016 15:23

Un moyen d'y arriver sans toucher au firmware serait de faire un petit circuit qui convertir l'arrivée du 3V3 ou le départ du 3V3 de l'amanero par un pulse. Et configurer TrigerIn en ON/Sby Pulse. Ca marcherait ?

Avec 2 monostable ça doit être faisable non ?

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Allumage DSPiy par Trigger ou BP

Messagepar thierryvalk » mar. 21 juin 2016 16:37

J'ai regardé dans le code et vraiment pas évident à faire comme fonction car ne correspond pas du tout à la logique en place.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Allumage DSPiy par Trigger ou BP

Messagepar alka » mar. 21 juin 2016 16:59

Ca revient en effet a pouvoir associer une action sur fronts montant / descendant du TriggerIN au lieu de simplement son état.
Si compliqué ? j'ai une vision simple du monde :)

au poweron:

Code : Tout sélectionner

 TrigerInprecedent == 0     //init


Dans la boucle ou lorsque le trigger est lu:

Code : Tout sélectionner

lire TrigerIN       //vaut 0 ou 1
Si TrigerIN différent de TrigerInprécédent
   si (TrigerIn=1 et appli configurée pour) faire l'action front_trig_montant
   si (TrigerIn=0 et appli configurée pour) faire l'action front_trig_descendant
   TrigerInprecedent == TrigerIn
finSi

l'action front trig montant c'est sortir le dspiy de veille s'il ne l'est pas déjà
l'action front trig descendant c'est mettre le dspiy en veille s'il ne l'est pas déjà


Un moyen d'y arriver sans toucher au firmware serait de faire un petit circuit qui convertir l'arrivée du 3V3 ou le départ du 3V3 de l'amanero par un pulse. Et configurer TrigerIn en ON/Sby Pulse. Ca marcherait ?
Avec 2 monostable ça doit être faisable non ?
sans doute ça pourrait le faire mais faut trop réfléchir :mrgreen: Au point ou j'en suis, ce sera attiny85 ;)
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Allumage DSPiy par Trigger ou BP

Messagepar thierryvalk » mar. 21 juin 2016 22:03

On fonctionne par fonction et les actions du triggers sont comme pour les BP et l'on ne détecte que BP pressé.

Le triggers par niveau a été une rajoute avec petit bricolage pas trop compliqué vu que justement en stand-by on ne fait pas grand chose.

Un simple interrupteur sur le 5V : simple et efficace :contrac:

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Allumage DSPiy par Trigger ou BP

Messagepar alka » mer. 22 juin 2016 09:26

le triggerIn sait déjà détecter des pulse. Je ne voyais pas bien difficile de lui demander de réagir sur un front montant ou descendant sans tout changer. Si c'est plus compliqué qu'il n'y parait, no souci car je sais contourner. Comme j'envisage de brancher un µC sur trigerIn je pourrai même envoyer la commande multidspiy On ou Off au lieu d'un simple pulse.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Allumage DSPiy par Trigger ou BP

Messagepar thierryvalk » mer. 22 juin 2016 10:14

je pourrai même envoyer la commande multidspiy On ou Off au lieu d'un simple pulse

Ce qui serait bien mieux.
Et en utilisant l'I2C d'Amanero tu pourrais aussi envoyer au DSPiy un ordre de mute / unmute par exemple.


Retourner vers « DSPiy général »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités