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)
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir à tous,
voir page 132 datasheet
il y a heuerusement sur ce PIC , la possibilité d' aiguillage des Pins
associées aux interruptions INT0,INT1,INT2
contrairement à l' ancien ( mais excellent) PIC ex 18F26K22 ..INTx uniquement sur port B)
RB0 traitée via INT0 si RAZ bus
RC1 traitée via INT1 si info Push button activée sur envoi DTMF
Question : est-ce que la led "OK" du Decodeur DTMF coorespond à la reception correcte d'un code DTMF?
dans ce cas , cette info aiguillée sur une entree
INT2 interruptible ( à definir) permettrait un branchement
automatique vers le taitement code DTMF reçu.
A+
The PIC18(L)F26/27/45/46/47/55/56/57K42 devices
have three external interrupt sources which can be
assigned to any pin on different ports based on the PPS
settings........
voir page 132 datasheet
il y a heuerusement sur ce PIC , la possibilité d' aiguillage des Pins
associées aux interruptions INT0,INT1,INT2
contrairement à l' ancien ( mais excellent) PIC ex 18F26K22 ..INTx uniquement sur port B)
RB0 traitée via INT0 si RAZ bus
RC1 traitée via INT1 si info Push button activée sur envoi DTMF
Question : est-ce que la led "OK" du Decodeur DTMF coorespond à la reception correcte d'un code DTMF?
dans ce cas , cette info aiguillée sur une entree
INT2 interruptible ( à definir) permettrait un branchement
automatique vers le taitement code DTMF reçu.
A+
Portier Audiophone bifilaire (200m)
Bonjour à tous,*
J'ai opté pour autre IC de décodage : le HT9170B (même fabricant que HT9200B), et adapté quelques valeurs en conséquence dans le schéma. Pour le carillon, je simplifie : Ce sera le DingDong avec le M8031-2S, piloté par RC0.
Je travaille maintenant sur le cahier des charges, en définissant des séquences spécifiques à chaque action, et comme l'a précisé paulfjujo, en différenciant les PIC "STREET" et "HOME", même si leurs programmes présenteront beaucoup de similitudes.
Merci encore de ces retours prometteurs.
A+
Oui. Cette Led n'a pas vraiment de raison d'être, je l'avais indiquée pour mémoire, et cette fonction n'a bien sûr pas échappé à la sagacité de paulfjujopaulfjujo a écrit :Question : Est-ce que la led "OK" du Décodeur DTMF correspond à la réception correcte d'un code DTMF?
J'ai opté pour autre IC de décodage : le HT9170B (même fabricant que HT9200B), et adapté quelques valeurs en conséquence dans le schéma. Pour le carillon, je simplifie : Ce sera le DingDong avec le M8031-2S, piloté par RC0.
Malheureusement, la datasheet s'affiche bizarrement sur mon PC... et j'ai du mal à voir la référence qui conviendrait. En attendant, j'ai laissé au schéma les PIC initiaux 18F26K22.paulfjujo a écrit :Voir page 132 datasheet
Je travaille maintenant sur le cahier des charges, en définissant des séquences spécifiques à chaque action, et comme l'a précisé paulfjujo, en différenciant les PIC "STREET" et "HOME", même si leurs programmes présenteront beaucoup de similitudes.
Merci encore de ces retours prometteurs.
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Babar64 le ven. 19 août 2022 16:48, modifié 1 fois.
Portier Audiophone bifilaire (200m)
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
coté HOME
je comprend que le carillon se jouera des 2 cotés à la fois Street et Home via le bus
HOME ... RC0 sortie carillon ? vers quoi
* STREET
une sortie NCO directe sur gain RV6, permettait de definir soi meme le carillon à jouer et economise 1 tr + module M8031
la seule difference est que dans ce cas, on utilise la sortie pendant la durée du carillon
alors qu'avec le module, je suppose qu'il ne faut qu'une pulse pour le lancer..
tu veux dire 18F27K42.
datasheet [url=paulfjujo.free.fr/common/PIC18F27K42_18F47K42-DS40001919G.pdf]PIC18F27K42_18F47K42-DS40001919G.pdf[/url]
on a le choix entre 2 façons:
La 1ere est definir une compilation conditionnel
en mettant en entete de programe
#define Version_HOME ou
#define Version_STREE
et dans le deroulement du programme mettre des indirection
#ifdef Version_HOME
cette version de code
#else
cette autre version
#endif
Le PIC aura la version HOME ou STREET via la compilation du programme
autre façon nettement plus souple :
PIC avec les 2 versions compilées
la pin RA7 étant libre des 2 cotés (HOME ou STREET),
on peut envisager de definir cette pin comme choix de programme
pullup 4.7k + cavalier au VSS
car vu la taille de code possible =128Ko sur ce pic
les 2 appli. devraient pouvoir y cohabiter
en mettant par-ci par-la des branchements conditionnels...
if( PORTA.B7==1)
.... version code Home
else
....version code Street
je l'ai déja maintes fois usité,par exemple pour des LCD differents.
il faut juste un peu plus d'attention au moment du debugging programme.
coté HOME
je comprend que le carillon se jouera des 2 cotés à la fois Street et Home via le bus
HOME ... RC0 sortie carillon ? vers quoi
* STREET
une sortie NCO directe sur gain RV6, permettait de definir soi meme le carillon à jouer et economise 1 tr + module M8031
la seule difference est que dans ce cas, on utilise la sortie pendant la durée du carillon
alors qu'avec le module, je suppose qu'il ne faut qu'une pulse pour le lancer..
En attendant, j'ai laissé au schéma les PIC initiaux 18F26K22. ?
tu veux dire 18F27K42.
datasheet [url=paulfjujo.free.fr/common/PIC18F27K42_18F47K42-DS40001919G.pdf]PIC18F27K42_18F47K42-DS40001919G.pdf[/url]
en différenciant les PIC "STREET" et "HOME", même si leurs programmes présenteront beaucoup de similitudes
on a le choix entre 2 façons:
La 1ere est definir une compilation conditionnel
en mettant en entete de programe
#define Version_HOME ou
#define Version_STREE
et dans le deroulement du programme mettre des indirection
#ifdef Version_HOME
cette version de code
#else
cette autre version
#endif
Le PIC aura la version HOME ou STREET via la compilation du programme
autre façon nettement plus souple :
PIC avec les 2 versions compilées
la pin RA7 étant libre des 2 cotés (HOME ou STREET),
on peut envisager de definir cette pin comme choix de programme
pullup 4.7k + cavalier au VSS
car vu la taille de code possible =128Ko sur ce pic
les 2 appli. devraient pouvoir y cohabiter
en mettant par-ci par-la des branchements conditionnels...
if( PORTA.B7==1)
.... version code Home
else
....version code Street
je l'ai déja maintes fois usité,par exemple pour des LCD differents.
il faut juste un peu plus d'attention au moment du debugging programme.
Portier Audiophone bifilaire (200m)
Bonjour à tous,
DTMF audible ou non... Audible me parait plus simple, moins lourd au niveau soft, probablement plus fiable et pas si gênant.
Premier jet cahier des charges : Exemple, on sonne au portail...
Pour info :
A+
C'est un des ports que j'ai marqué avec un ; en l'occurrence ici, c'est dans l'éventualité où l'on voudrait aussi pouvoir faire "sonner" au portail depuis la maison. On verra si on a besoin des autres ports marqués "?"...paulfjujo a écrit :RC0 sortie carillon ? vers quoi
Ouipaulfjujo a écrit :Tu veux dire 18F27K42.
Exact, et c'est aussi commode pour pouvoir limiter les actions répétées en sonnette (un seul pulse).paulfjujo a écrit :Avec le module M8031-2S, je suppose qu'il ne faut qu'une pulse pour le lancer
OK, ce sera avec un DIP en RA7: je mets le schéma à jour et ajoute la table CD4014 vers DTMF.paulfjujo a écrit :PIC avec les 2 versions compilées
Possible, au vu du cahier des charges (à venir), je l'espère...paulfjujo a écrit :Vu la taille de code possible =128Ko sur ce pic, les 2 appli. devraient pouvoir y cohabiter
DTMF audible ou non... Audible me parait plus simple, moins lourd au niveau soft, probablement plus fiable et pas si gênant.
Premier jet cahier des charges : Exemple, on sonne au portail...
Pour info :
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Portier Audiophone bifilaire (200m)
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir à tous,
M8031-2S
Je vois que tu as remarqué l'info contradictoire entre DC supply voltage ..up to +5V
et Max Operating voltage 3.3V
d'ou le regulateur ASM117 3,3V !
sinon, vu le courant max consommé , une petite zener 3,3V serait suffisante ?
avec un iZ de 11mA R=150 ohms, et en gardant le condo de decouplage
mais c'est vrai que de nos jour on trouve plus facilement un regulateur qu'une zener !
M8031-2S
Je vois que tu as remarqué l'info contradictoire entre DC supply voltage ..up to +5V
et Max Operating voltage 3.3V
d'ou le regulateur ASM117 3,3V !
sinon, vu le courant max consommé , une petite zener 3,3V serait suffisante ?
avec un iZ de 11mA R=150 ohms, et en gardant le condo de decouplage
mais c'est vrai que de nos jour on trouve plus facilement un regulateur qu'une zener !
Portier Audiophone bifilaire (200m)
Bonsoir paulfjujo et à tous,
Par ailleurs, j'ai regardé de plus près la "communication DTMF silencieuse". Il est très probable qu'il y ait des loups dans ce premier jet de chronogramme, qui ne concerne que la partie "On sonne".
de votre indulgence!
A+
Là, tu pousses un peu, non? Pourquoi implanter 2 composants au lieu d'un seul à 3 pattes ? D'où le reg!paulfjujo a écrit :On trouve plus facilement un régulateur qu'une zener !
Par ailleurs, j'ai regardé de plus près la "communication DTMF silencieuse". Il est très probable qu'il y ait des loups dans ce premier jet de chronogramme, qui ne concerne que la partie "On sonne".
de votre indulgence!
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Portier Audiophone bifilaire (200m)
Portier Audiophone bifilaire (200m)
Bonsoir paulfjujo, et à tous,
Le chronogramme avance, et ça brain storm pas mal : et j'avoue solliciter vos sympathiques encouragements
En zoomant à 200 c'est mieux
Ah l'éternelle question : plussoir ou plussoyer ?paulfjujo a écrit :je plussoieais
Le chronogramme avance, et ça brain storm pas mal : et j'avoue solliciter vos sympathiques encouragements
En zoomant à 200 c'est mieux
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Portier Audiophone bifilaire (200m)
Bonjour à tous,
Voilà le chronogramme complet: C'est lourd, mais on constate des pas communs
Notamment pour l'action de presser un des boutons de commande : Cela devrait simplifier (en partie!) le traitement, à partir du code ABCD identifié.
J'ai aussi inclus l'option "DTMF silencieux", via un abaissement drastique de la tension de BUS (via les PNP 2N1711 : T0 et t0).
Pouvez-vous me dire si mon affectation des ports vous parait correcte.
En espérant ne pas avoir laissé des incohérences à débusquer
Merci de vos retours.
A+
Voilà le chronogramme complet: C'est lourd, mais on constate des pas communs
Notamment pour l'action de presser un des boutons de commande : Cela devrait simplifier (en partie!) le traitement, à partir du code ABCD identifié.
J'ai aussi inclus l'option "DTMF silencieux", via un abaissement drastique de la tension de BUS (via les PNP 2N1711 : T0 et t0).
Pouvez-vous me dire si mon affectation des ports vous parait correcte.
En espérant ne pas avoir laissé des incohérences à débusquer
Merci de vos retours.
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Portier Audiophone bifilaire (200m)
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour Babard64 et à tous,
Trop d'info , tue l'info...
Pour ma part, j'ai été submergé par le flot d'info contenu dans ton chronogramme. (trop détaillé à mon avis)
mais ... attendons d'autres avis du forum.
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
afin de pouvoir faire un logigramme ( ou grafcet ou automatisme phase pas ( machine d'etat))
permettant de faire un squelette de programme.. et d'avoir une vue d'ensemble.
Evidement, tous les details de ton chronogramme , s'y rattachant seront à prendre en compte ,
dans un second temps.
A+
Trop d'info , tue l'info...
Pour ma part, j'ai été submergé par le flot d'info contenu dans ton chronogramme. (trop détaillé à mon avis)
mais ... attendons d'autres avis du forum.
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
afin de pouvoir faire un logigramme ( ou grafcet ou automatisme phase pas ( machine d'etat))
permettant de faire un squelette de programme.. et d'avoir une vue d'ensemble.
Evidement, tous les details de ton chronogramme , s'y rattachant seront à prendre en compte ,
dans un second temps.
A+
Retourner vers « Le forum Fantas-PIC »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 34 invités