Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Portier Audiophone bifilaire (200m)
Bonsoir paulfjujo et à tous,
A+
J'étais déjà dessus, mais ne l'avais pas encore fini. Le voilà :paulfjujo a écrit :Pourrais-tu décrire littéralement , un mode d'emploi, comment un utilisateur Lambda doit utiliser le portier,
depuis STREET et son pendant depuis HOME
Oui, comme je l'ai dit, c'est lourd. Mais, sauf oubli ou erreur (qu'on rencontrera très probablement ), j'ai tout le détail des pas pour chaque action prise individuellement.paulfjujo a écrit :...submergé par le flot d'info contenu dans ton chronogramme. (trop détaillé à mon avis)
paulfjujo a écrit :mais ... attendons d'autres avis du forum.
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Babar64 le mer. 24 août 2022 09:36, modifié 3 fois.
Portier Audiophone bifilaire (200m)
-
francois77
Passionné- Messages : 307
- Enregistré en : avril 2022
Portier Audiophone bifilaire (200m)
- paulfjujo
Expert- Messages : 2598
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
On est comme qui dirait, dans un Bureau Open Space
ou dans un concert avec un chef d'orchestre qui demandes aux violonistes de s'accorder , sans sortir de la partition.
et tu es aussi le bienvenu pour apporter tes commentaires ou idées dans ce BrainStorming.
Tant que le Storm ne fait pas trop de dégats !
Francois77 a écrit :... On est plus dans un bureau d’étude de conception que sur un projet lambda
On est comme qui dirait, dans un Bureau Open Space
ou dans un concert avec un chef d'orchestre qui demandes aux violonistes de s'accorder , sans sortir de la partition.
et tu es aussi le bienvenu pour apporter tes commentaires ou idées dans ce BrainStorming.
Tant que le Storm ne fait pas trop de dégats !
Portier Audiophone bifilaire (200m)
Bonjour françois77, paulfjujo, et à tous,
Oui, françois77, je pense qu'une étude solide de faisabilité doit être conduite, et validée, avant d'entrer dans le détail d'un projet.
Pour reprendre l'analogie de paulfjujo, les musiciens ne sauraient jouer sans que la partition de chacun ne soit arrêtée, d'une part, et qu'elles puissent être jouables et harmonieuses ensemble d'autre part. C'est aussi en toute humilité que je vous propose de participer cette "orchestration" (il n'y a pas de chef sur FantasPic!), qui sans vous se solderait probablement par une belle cacophonie.
Je viens de lever un lièvre sur le choix de DTMF "silencieux" : Le code ABCD généré par l'appui sur une touche n'était disponible que pendant qu'elle était enfoncée... J'ai donc adapté le schéma en conséquence (ajout d'un CD40106 + R100k/C10µF) : Ainsi, l'info touche enfoncée perdure 1s ; et en plus, on attaque directement en TTL bien propre le CD40147 (et non pas le CD4014 comme indiqué par erreur!).
Je pense que le schéma est désormais complet, et les tests préliminaires en volant sont OK :
- Appui sur touche => émission DTMF (1s) : OK
- Réception DTMF => décodage ; OK
- Transmission DTMF sur 200m ; OK.
C'est encourageant pour la suite : PCB et code.
Avant d'attaquer le PCB, j'aimerais votre validation, notamment sur mon affectation des ports des PIC, qui conditionne en partie l'implantation, et donc certains define du code.
A+
Oui, françois77, je pense qu'une étude solide de faisabilité doit être conduite, et validée, avant d'entrer dans le détail d'un projet.
Pour reprendre l'analogie de paulfjujo, les musiciens ne sauraient jouer sans que la partition de chacun ne soit arrêtée, d'une part, et qu'elles puissent être jouables et harmonieuses ensemble d'autre part. C'est aussi en toute humilité que je vous propose de participer cette "orchestration" (il n'y a pas de chef sur FantasPic!), qui sans vous se solderait probablement par une belle cacophonie.
Je viens de lever un lièvre sur le choix de DTMF "silencieux" : Le code ABCD généré par l'appui sur une touche n'était disponible que pendant qu'elle était enfoncée... J'ai donc adapté le schéma en conséquence (ajout d'un CD40106 + R100k/C10µF) : Ainsi, l'info touche enfoncée perdure 1s ; et en plus, on attaque directement en TTL bien propre le CD40147 (et non pas le CD4014 comme indiqué par erreur!).
Je pense que le schéma est désormais complet, et les tests préliminaires en volant sont OK :
- Appui sur touche => émission DTMF (1s) : OK
- Réception DTMF => décodage ; OK
- Transmission DTMF sur 200m ; OK.
C'est encourageant pour la suite : PCB et code.
Avant d'attaquer le PCB, j'aimerais votre validation, notamment sur mon affectation des ports des PIC, qui conditionne en partie l'implantation, et donc certains define du code.
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Portier Audiophone bifilaire (200m)
- paulfjujo
Expert- Messages : 2598
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour Babar64 et à tous ,
Le seul changement qui me paraitrait plus adéquate ... je chipote
serait de regrouper les 4 bits de lecture DTMF sur un quartet de bits
avec le postulat : RC0 commande le module Ding DONG ou n'est pas utilisé
ex DTMF sur sur RC0 ..RC3 en deplaçant RC0 et RC1 en RC4 et RC5
de sorte de lire en 1 seule fois la combinaisan des codes DTMF
c'est du confort en mode ABONDANCE !
car on peut en rester là , en regroupant simplement les bits utiles par soft
De meme , on pourrait regrouper les Entrees et les Sorties ex sur le PORTB
RB0,RB2,RB5 -----------> RB0,RB1,RB2
et RB1,RB3,RB4 ---------->RB4, RB5,RB6
on aurait pu les regrouper par quartet 4 entrees 4 sorties
LSB=3 Entrees MSB= 3 Sorties
mais en mobilisant la pin RB6 ICSP clock .. peut accepter une entré TTL en parrallele ! ex CE de U3
Là encore ,on peut manipuler les Bits un par un ....par soft
Remarque :
un MCP23017 port 8E+8S aurait put servir d'interface entre les 7 BP de commandes (8 entrees dispo)
et les (8 sorties dispo) dont 4 pour attaquer les cde emetteur DTMF
Les entrees bP traitée par le MCU , ainsi que les sorties vers cde DTMF.
en ne mobilisant que 2 sorties PIC : RC3,RC4 bus I2C .
.... pour remplacer la circuiterie 4016 ..40147
sinon les PINs correspondant aux fonctionalités specifiques sont bien définies ( ICSP et UART, RESET)
en résumé : pas d'autres remarques .
si tu veux figer la configuration / affectation des pins , telle quelle
ce sera toujours jouable via software .
à verifier si via la fonction PPS , on peut réaffecter/ croiser les Pins classiques d'entrees/ sorties autrement
vues , coté interne MCU ..
ex: re aiguillage du regroupement DTMF et du pins du PORT B
je n'avais jusqu'alors utilisé que les PINS PPS affectées à des fonctions MCU ..(UART,SMT1,NCO..)
Jeremy , Sanitas, Francois ... ou un autre Fantaspicien l'a peut etre testé ?
A+
Le seul changement qui me paraitrait plus adéquate ... je chipote
serait de regrouper les 4 bits de lecture DTMF sur un quartet de bits
avec le postulat : RC0 commande le module Ding DONG ou n'est pas utilisé
ex DTMF sur sur RC0 ..RC3 en deplaçant RC0 et RC1 en RC4 et RC5
de sorte de lire en 1 seule fois la combinaisan des codes DTMF
Code : Tout sélectionner
Code_DTMF=PORTC & 0x0F;
c'est du confort en mode ABONDANCE !
car on peut en rester là , en regroupant simplement les bits utiles par soft
Code : Tout sélectionner
Code_DTMF =( PORTC & 0b00111100) >>2;
De meme , on pourrait regrouper les Entrees et les Sorties ex sur le PORTB
RB0,RB2,RB5 -----------> RB0,RB1,RB2
et RB1,RB3,RB4 ---------->RB4, RB5,RB6
on aurait pu les regrouper par quartet 4 entrees 4 sorties
LSB=3 Entrees MSB= 3 Sorties
mais en mobilisant la pin RB6 ICSP clock .. peut accepter une entré TTL en parrallele ! ex CE de U3
Là encore ,on peut manipuler les Bits un par un ....par soft
Remarque :
un MCP23017 port 8E+8S aurait put servir d'interface entre les 7 BP de commandes (8 entrees dispo)
et les (8 sorties dispo) dont 4 pour attaquer les cde emetteur DTMF
Les entrees bP traitée par le MCU , ainsi que les sorties vers cde DTMF.
en ne mobilisant que 2 sorties PIC : RC3,RC4 bus I2C .
.... pour remplacer la circuiterie 4016 ..40147
sinon les PINs correspondant aux fonctionalités specifiques sont bien définies ( ICSP et UART, RESET)
en résumé : pas d'autres remarques .
si tu veux figer la configuration / affectation des pins , telle quelle
ce sera toujours jouable via software .
à verifier si via la fonction PPS , on peut réaffecter/ croiser les Pins classiques d'entrees/ sorties autrement
vues , coté interne MCU ..
ex: re aiguillage du regroupement DTMF et du pins du PORT B
je n'avais jusqu'alors utilisé que les PINS PPS affectées à des fonctions MCU ..(UART,SMT1,NCO..)
Jeremy , Sanitas, Francois ... ou un autre Fantaspicien l'a peut etre testé ?
A+
Portier Audiophone bifilaire (200m)
Bonsoir paulfjujo et à tous,
Pas de problème pour le 2 premiers points, puisque que "c'est du confort en mode ABONDANCE"
En revanche, Je vais garder la config 40106/40147, car je doute fort de mes capacités concernant l'emploi du MCP23017
Merci de ces bonnes suggestions, ... et de celles d'autres Fanstapicien à venir.
A+
paulfjujo a écrit :=> DTMF sur sur RC0 ..RC3 en déplaçant RC0 et RC1 en RC4 et RC5
=> Regrouper les Entrees et les Sorties
=> Un MCP23017 (...) pour remplacer la circuiterie 40106/40147
Pas de problème pour le 2 premiers points, puisque que "c'est du confort en mode ABONDANCE"
En revanche, Je vais garder la config 40106/40147, car je doute fort de mes capacités concernant l'emploi du MCP23017
Merci de ces bonnes suggestions, ... et de celles d'autres Fanstapicien à venir.
A+
Portier Audiophone bifilaire (200m)
-
francois77
Passionné- Messages : 307
- Enregistré en : avril 2022
Bonjour,
C’est le débutant qui parle….
Je suis assez surpris de votre blocage sur le mcp23017, je viens de regarder le data sheet et a priori cela n’as pas l’air bien compliquer à utiliser.
Sur internet on retrouve pas mal d’info et tuto sur son utilisation
C’est un avis vraiment personnel et je me trompe peut être
Cordialement
Francois
C’est le débutant qui parle….
Je suis assez surpris de votre blocage sur le mcp23017, je viens de regarder le data sheet et a priori cela n’as pas l’air bien compliquer à utiliser.
Sur internet on retrouve pas mal d’info et tuto sur son utilisation
C’est un avis vraiment personnel et je me trompe peut être
Cordialement
Francois
Portier Audiophone bifilaire (200m)
- paulfjujo
Expert- Messages : 2598
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
OK, ...d'autant que je viens de vérifier que les aiguillages PPS ne s'applique que pour les liaisons aux Peripheriques ..(excepté Analog)
un extrait de mon gros fichier xls sur le 18F27K42 (supprimer l'extension .txt)
Babar64 a écrit :....
...=> DTMF sur sur RC0 ..RC3 en déplaçant RC0 et RC1 en RC4 et RC5
...=> Regrouper les Entrees et les Sorties
Pas de problème pour le 2 premiers points, puisque que "c'est du confort en mode ABONDANCE"
OK, ...d'autant que je viens de vérifier que les aiguillages PPS ne s'applique que pour les liaisons aux Peripheriques ..(excepté Analog)
DS40001919G-page 275
The Peripheral Pin Select (PPS) module connects peripheral inputs and outputs to the device I/O pin
un extrait de mon gros fichier xls sur le 18F27K42 (supprimer l'extension .txt)
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Portier Audiophone bifilaire (200m)
-
Jérémy
Administrateur du site- Messages : 2725
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Bonjour à tous,
Oui je me souviens trouver le PPS génial pour faire les typons, mais cela est devenu problématique lors de la programmation.
De souvenir Après la configuration PPS, je devais réaffecter des PINS pour qu'elles se comporte comme je le voulais. J'ai eu l'impression que le PPS modifiait des PINS sans me le dire !
Avec le rajout d'une ligne pour réaffecter la PIN cela rentrait dans l'ordre et je n'ai pas creuser plus que ca ! Mais il faut se méfier tout de même .
Bonne bidouille !
paulfjujo a écrit :Source du message Jeremy , Sanitas, Francois ... ou un autre Fantaspicien l'a peut etre testé ?
Oui je me souviens trouver le PPS génial pour faire les typons, mais cela est devenu problématique lors de la programmation.
De souvenir Après la configuration PPS, je devais réaffecter des PINS pour qu'elles se comporte comme je le voulais. J'ai eu l'impression que le PPS modifiait des PINS sans me le dire !
Avec le rajout d'une ligne pour réaffecter la PIN cela rentrait dans l'ordre et je n'ai pas creuser plus que ca ! Mais il faut se méfier tout de même .
Bonne bidouille !
Portier Audiophone bifilaire (200m)
Bonjour à tous,
J'ai repris la proposition de paulfjjo de regrouper les entrées et sorties, et réaffecter les DTMF.
Paulfjujo : Validé...?
Concernant le MCP23017, il nécessite une info Clk fournie par le PIC (en RA6 si je ne me trompe pas). Or tous les ports, RA6 compris, sont déjà utilisés. C'est ça mon soucis.. et ma limite...
In fine, le schéma (conservant la config 40106+40147), à partir duquel je vais m'attaquer au routage, sachant que cela entrainera très probablement des "adaptations" pour certains ports...
A+
J'ai repris la proposition de paulfjjo de regrouper les entrées et sorties, et réaffecter les DTMF.
Paulfjujo : Validé...?
Concernant le MCP23017, il nécessite une info Clk fournie par le PIC (en RA6 si je ne me trompe pas). Or tous les ports, RA6 compris, sont déjà utilisés. C'est ça mon soucis.. et ma limite...
In fine, le schéma (conservant la config 40106+40147), à partir duquel je vais m'attaquer au routage, sachant que cela entrainera très probablement des "adaptations" pour certains ports...
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Babar64 le ven. 26 août 2022 10:40, modifié 1 fois.
Retourner vers « Le forum Fantas-PIC »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 85 invités