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é ?
Allumage DSPiy par Trigger ou BP
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Allumage DSPiy par Trigger ou BP
acheter un DSPiy ? c'est ici
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: Allumage DSPiy par Trigger ou BP
j'en suis à la huitième lecture, il y a un bug dans ta demande.
Comment veux-tu que le DSPiy sache s'il doit prendre en compte le niveau de l'Amanero ou une fonction par bouton poussoir ?
Comment veux-tu que le DSPiy sache s'il doit prendre en compte le niveau de l'Amanero ou une fonction par bouton poussoir ?
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: Allumage DSPiy par Trigger ou BP
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 ?
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
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: Allumage DSPiy par Trigger ou BP
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.
Re: Allumage DSPiy par Trigger ou BP
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 ?
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: Allumage DSPiy par Trigger ou BP
J'ai regardé dans le code et vraiment pas évident à faire comme fonction car ne correspond pas du tout à la logique en place.
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: Allumage DSPiy par Trigger ou BP
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:
Dans la boucle ou lorsque le trigger est lu:
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à
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à
sans doute ça pourrait le faire mais faut trop réfléchir Au point ou j'en suis, ce sera attiny85Avec 2 monostable ça doit être faisable non ?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
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: Allumage DSPiy par Trigger ou BP
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
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
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: Allumage DSPiy par Trigger ou BP
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
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: Allumage DSPiy par Trigger ou BP
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