FR2877748A1 - Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. - Google Patents
Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. Download PDFInfo
- Publication number
- FR2877748A1 FR2877748A1 FR0411973A FR0411973A FR2877748A1 FR 2877748 A1 FR2877748 A1 FR 2877748A1 FR 0411973 A FR0411973 A FR 0411973A FR 0411973 A FR0411973 A FR 0411973A FR 2877748 A1 FR2877748 A1 FR 2877748A1
- Authority
- FR
- France
- Prior art keywords
- transducer
- sequence
- microcontroller
- binary data
- output port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M5/00—Conversion of the form of the representation of individual digits
- H03M5/22—Conversion to or from representation by sinusoidal signals
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
Méthode pour faire émettre sous forme vocale une séquence de données binaire par un transducteur électro-acoustique, caractérisée en ce qu'elle consiste à connecter directement le transducteur (5) à un port d'entrée/sortie (PES) non dédié d'un micro-contrôleur quelconque (3), et à piloter la transmission de la séquence de données binaire à partir d'un logiciel (L) pré-enregistré dans un bloc de mémoire (M) du micro-contrôleur (3).
Description
METHODE POUR FAIRE EMETTRE SOUS FORME VOCALE UNE
SEQUENCE DE DONNEES BINAIRES PAR UN TRANSDUCTEUR
ELECTRO-ACOUSTIQUE, ET MICRO-CONTRâLEUR POUR TRANSMETTRE LADITE SEQUENCE AU TRANSDUCTEUR. 5 L'invention concerne une méthode pour faire émettre sous forme vocale une séquence de données binaires par un transducteur électro-acoustique, ainsi qu'un micro-contrôleur pour transmettre ladite séquence au transducteur.
l0 Selon l'art antérieur notamment divulgué par le document FR-2 766 288, on connaît un procédé de transmission sous forme vocale d'une séquence de données binaires à partir d'un transducteur piézo-électrique, cette séquence ayant subit une modulation du type FSK ("Frequency Shift Keying") ou modulation par décalage de fréquence, cette modulation consistant à émettre une onde porteuse avec une fréquence vocale différente suivant l'état logique du bit à transmettre. La mise en oeuvre de ce procédé est assurée par un système de transmission qui comprend un microprocesseur et des circuits de traitement intermédiaires avec notamment un registre tournant, des circuits diviseurs de fréquence et un circuit de commutation. Ce système de transmission est essentiellement destiné à être intégré dans une carte dite vocale ayant des dimensions normalisées et utilisée pour transmettre une séquence d'identification binaire à un récepteur branché sur le réseau téléphonique.
Autrement dit, le procédé précité de transmission sous forme vocale d'une séquence de données binaires est mis en oeuvre par un système de transmission dédié à ce procédé si bien que le système de transmission n'a été conçu qu'à cet effet.
Un but de l'invention est de concevoir une méthode de transmission sous forme vocale d'une séquence de données binaires qui puisse être mise en oeuvre par un micro-contrôleur classique comprenant notamment des circuits de traitement, un bloc de mémoire et un port d'entrée/sortie, et sans qu'il soit nécessaire de prévoir des circuits matériels intermédiaires entre le micro-contrôleur et le transducteur électro- acoustique, ce dernier étant un simple organe périphérique qu'il suffit de connecter sur un port d'entrée/sortie non dédié du micro-contrôleur.
A cet effet, l'invention propose une méthode pour faire émettre sous forme vocale une séquence de données binaires par un transducteur électro-acoustique, qui est caractérisée en ce qu'elle consiste à connecter directement le transducteur à un port d'entrée/sortie non dédié d'un micro-contrôleur quelconque, et à piloter la transmission de la séquence de données binaires à partir d'un logiciel pré-enregistré dans un bloc de mémoire du micro-contrôleur.
l0 Selon une autre caractéristique de cette méthode, on utilise la partie capacitive de l'impédance présentée par le transducteur électroacoustique pour convertir un signal logique de forme carrée présent sur le port d'entrée/sortie du micro-contrôleur en un signal acoustique analogique de forme sensiblement sinusoïdale nécessaire à l'excitation du l5 transducteur.
Ainsi, la méthode selon l'invention peut être mise en oeuvre en utilisant un micro-contrôleur classique sans qu'il soit nécessaire de l'associer à des circuits matériels de traitement à prévoir entre le micro-contrôleur et le transducteur électro-acoustique, pour que le micro-contrôleur soit apte à piloter directement le transducteur pour qu'il émette sous forme vocale une séquence quelconque de données binaires.
L'invention a également pour objet un micro-contrôleur pour mettre en oeuvre la méthode d'émission précitée, le micro-contrôleur comprenant au moins des circuits de traitement, un bloc de mémoire et un port d'entrée/sortie non dédié, qui est caractérisé en ce que le port d'entrée/sortie est directement relié par une liaison filaire à une borne d'entrée d'un transducteur électro-acoustique dont l'autre borne est à la masse, le transducteur étant apte à transmettre sous forme vocale une séquence de données binaires et cette transmission est pilotée par un logiciel pré-enregistré dans le bloc de mémoire du micro-contrôleur.
D'autres avantages, caractéristiques et détails de l'invention ressortiront du complément de description qui va suivre en référence à des dessins annexés, donnés uniquement à titre d'exemple et dans lesquels: la figure 1 illustre schématiquement un système de transmission pour la mise en oeuvre de la méthode selon l'invention pour émettre sous forme vocale une séquence d'informations binaires, ce système comprenant un micro-contrôleur standard dont un port d'entrée/sortie est relié à un transducteur électro-acoustique; - la figure 2 illustre schématiquement un exemple de mise en oeuvre de la méthode selon l'invention; - la figure 3 explicite selon un ordinograrnme les principales étapes de la méthode selon l'invention; et - les figures 4 et 5 représentent schématiquement la forme des signaux sur le port d'entrée/sortie du micro-contrôleur.
l5 Un système de transmission 1 d'une séquence d'informations binaires selon l'invention et tel qu'illustré à la figure 1, comprend essentiellement un micro-contrôleur standard 3 et un transducteur électroacoustique 5 qui est directement connecté au micro-contrôleur 3 par une liaison filaire 7.
D'une manière connue en soi, le micro-contrôleur 3 comprend notamment des circuits de traitement CT constitués par un microprocesseur par exemple, un bloc de mémoire M et au moins un port d'entrée/sortie PES non dédié, ces différents éléments étant connectés ensemble par un bus b de commande, d'adresses et données.
Le transducteur électro-acoustique 5 peut être par exemple un transducteur piézo-électrique T apte à émettre des sons audibles et qui comprend deux bornes d'entrée/sortie b1 et b2 respectivement connectées au port d'entrée/sortie PES du micro-contrôleur par la liaison filaire 7 et à la masse.
Dans une partie du bloc de mémoire M du micro-contrôleur 3, on enregistre un logiciel L qui va piloter le micro-contrôleur 3 de manière à 25 faire émettre par le transducteur électro-acoustique 5 une séquence de données binaires sous forme vocale.
Un exemple de réalisation de ce logiciel L va être explicité ci-après en référence aux figures 2 et 3. Soit une séquence de données binaires à émettre, cette séquence étant pré-enregistrée dans le bloc de mémoire M du micro-contrôleur 3. Le logiciel L va être exécuté par les circuits de traitement CT du micro-contrôleur 3 et mettre en oeuvre une modulation du type FSK par exemple où l'état logique "0" va se traduire par l'émission d'un signal sinusoïdal de fréquence Fo = 2 kHz et l'état logique "1" va se traduire par l'émission d'un signal sinusoïdal de fréquence FI = 1333 Hz ces deux signaux ayant une durée de 0,2ms correspondant à une vitesse de 500 cycles par seconde. Le micro-contrôleur 3 est par exemple piloté par une horloge H de 1024 kHzr ce circuit d'horloge étant intégré au micro-contrôleur 3 ou extérieur à celui-ci suivant le type de microcontrôleur utilisé. A partir d'une horloge H à 1024 kHz avec une vitesse de 2048 cycles par seconde, on produira de signaux sinusoïdaux de fréquence de 2 kHz à une vitesse de 512 cycles par seconde et de 1333 Hz à une vitesse de 768 cycles par seconde correspondant respectivement aux états logiques "0" et "1", et un signal sinusoïdal de fréquence pilote Fp = 500 Hz dont la période correspondra au temps d'émission de l'état logique "0" ou de état logique "1" d'une durée de 0,2ms.
Plus précisément, en se reportant à la figure 2, à partir du signal d'horloge du 1024 kHzi on génère un signal sinusoïdal de fréquence 2 kHz (Fo) correspondant à l'état logique "0", un signal sinusoïdal de fréquence 1333 Hz (F,) correspondant à l'état logique "1", et un signal pilote de fréquence 500 Hz (Fp) qui est reçu par un premier compteur CI pour calculer la durée d'émission de 0,2ms du signal de fréquence Fo ou FI en fonction de l'état logique de la donnée binaire de la séquence S à émettre. D'une manière générale, les signaux sinusoïdaux de fréquence Fo et FI vont être transformés :30 en signaux carrés, de manière à ce que chaque alternance positive de ces signaux sinusoïdaux soit transformée en un signal logique à l'état binaire "1" et chaque alternance négative soit transformée à l'état binaire "0". Pour ces raisons, on utilise un deuxième compteur C2 qui va effectuer une opération de décomptage soit à partir de la valeur 256 (nombre de cycles par seconde du signal de fréquence Fo divisé par deux), soit à partir de la valeur 384 (nombre de cycles par seconde du signal de fréquence FI divisé par deux).
L'ordinogramme illustré à la figure 3 donne le déroulement de l'exécution du logiciel L pour faire émettre par le transducteur électro-acoustique 5 une séquence de données binaires. Avant de transmettre une séquence de données binaires, le micro-contrôleur 3 peut fonctionner pour exécuter une application donnée. Dès que le micro-contrôleur 3 reçoit un ordre de transmission d'une séquence de données binaires et que cette application est validée, les deux compteurs CI et C2 sont mis à zéro et aucun signal n'est présent sur le port d'entrée/sortie PES du micro-contrôleur 3.
La séquence des opérations est alors la suivante. Si un bit ou premier bit b de la séquence à transmettre a la valeur logique "0", on travaille sur le signal sinusoïdal de fréquence Fo, on met un signal correspondant à l'état logique "0" sur le port d'entrée/sortie PES, on démarre le comptage du premier compteur C,, et on charge le deuxième compteur C2 à la valeur 256.
Par contre, si le bit a transmettre à la valeur logique "1", on travaille sur le signal sinusoïdal de fréquence FI, on met un signal correspondant à l'état logique "1" sur le port d'entrée/sortie PES, et on charge le deuxième compteur à la valeur 384.
Lorsque le deuxième compteur a décompté jusqu'à la valeur 0, on inverse le signal présent au port d'entrée/sortie PES pour qu'il corresponde à l'état logique "1" s'il correspondait avant à l'état logique "0" et inversement, et on recharge à nouveau le deuxième compteur C2 à la valeur 384 ou 256. On a ainsi transformé au niveau du port d'entré/sortie PES une alternance de fréquence Fo ou F, en une suite de deux bits de valeurs 0 et 1 ou 1 et 0 pour avoir un signal de forme carrée.
Si le deuxième compteur C2 a décompté jusqu'à la valeur 0, que le premier compteur CI a atteint la valeur 2048 et qu'il n'y a plus de bit b de la séquence à transmettre, le logiciel L s'arrête. S'il y a un nouveau bit b à transmettre et que ce nouveau bit b n'a pas la valeur logique du précédent, on change la valeur du signal logique présent au port d'entrée/sortie PES, on démarre le premier compteur CI et on charge le deuxième compteur C2 à la valeur 256 ou 384.
On a illustré aux figures 4 et 5 la forme des signaux logiques au port d'entrée/sortie PES du micro-contrôleur 3. Sur la figure 4, on a 1.0 représenté le signal So de forme carrée composé d'un état logique "1" suivi d'un état logique "0" qui correspond à une alternance positive et une alternance négative du signal sinusoïdal de fréquence Fo. Sur la figure 5, on a représenté de la même façon le signal SI de forme carrée correspondant au signal sinusoïdal de fréquence Fi.
1.5 Au niveau du transducteur électro-acoustique 5, les signaux logiques So et SI vont se trouver intégrer par la partie capacitive du transducteur 5, en particulier lorsque c'est un transducteur piézo- électrique T, pour se transformer en signaux S'o et S'i de forme sensiblement sinusoïdale pour exciter le transducteur 5. On peut si nécessaire ajouter une résistance R (figure 1) pour augmenter l'effet de filtrage du transducteur 5.
Claims (3)
1. Méthode pour faire émettre sous forme vocale une séquence de données binaires par un transducteur électro-acoustique, caractérisée en ce qu'elle consiste à connecter directement le transducteur (5) à un port d'entrée/sortie (PES) non dédié d'un micro-contrôleur quelconque (3), et à piloter la transmission de la séquence de données binaire à partir d'un logiciel (L) pré-enregistré dans un bloc de mémoire (M) du microcontrôleur ] 0 (3).
2. Méthode selon la revendication 1, dans laquelle on utilise la partie capacitive de l'impédance présentée par le transducteur électroacoustique (5) pour convertir un signal logique intermédiaire de forme carrée présent sur le port d'entrée/sortie (PES) du micro-contrôleur (3) en un ] 5 signal acoustique de forme sensiblement sinusoïdale d'excitation du transducteur (5).
3. Micro-contrôleur comprenant au moins des circuits de traitement (CT), un bloc de mémoire (M) et un port d'entrée/sortie (PES) non dédié, caractérisé en ce que le port d'entrée/sortie (PES) est directement relié par une liaison filaire (7) à une borne (b1) d'un transducteur électroacoustique (5) dont l'autre borne (b2) est reliée à la masse, le transducteur (3) étant apte à transmettre sous forme vocale une séquence de données binaires et cette transmission étant pilotée par un logiciel (L) pré-enregistré dans le bloc de mémoire (M) du micro-contrôleur (3).
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0411973A FR2877748B1 (fr) | 2004-11-10 | 2004-11-10 | Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. |
PCT/FR2005/002781 WO2006051211A2 (fr) | 2004-11-10 | 2005-11-08 | Methode pour faire emettre sous forme vocale une sequence de donnees binaires par un transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0411973A FR2877748B1 (fr) | 2004-11-10 | 2004-11-10 | Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2877748A1 true FR2877748A1 (fr) | 2006-05-12 |
FR2877748B1 FR2877748B1 (fr) | 2007-04-13 |
Family
ID=34950635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0411973A Expired - Fee Related FR2877748B1 (fr) | 2004-11-10 | 2004-11-10 | Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR2877748B1 (fr) |
WO (1) | WO2006051211A2 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010043789A1 (fr) * | 2008-10-17 | 2010-04-22 | Elva Sa | Objet portable à microprocesseur et mémoire non volatile sécurisée et dispositif externe connectable à un objet portable. |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0178229A1 (fr) * | 1984-10-08 | 1986-04-16 | Societe Moderne D'electronique | Transmetteur automatique de signaux, tels qu'un message d'alarme, sur ligne téléphonique |
US6421431B1 (en) * | 1997-07-15 | 2002-07-16 | Elva S.A. | Method and system for voice transmission of a binary data sequence from a piezoelectric transducer |
EP1530198A1 (fr) * | 2003-11-10 | 2005-05-11 | IQ Group SDN BHD | Méthode pour enregistrer et jouer des signaux sonores de qualité CD pour un système de sonnerie de porte, ainsi qu'un récepteur implémentant cette méthode |
-
2004
- 2004-11-10 FR FR0411973A patent/FR2877748B1/fr not_active Expired - Fee Related
-
2005
- 2005-11-08 WO PCT/FR2005/002781 patent/WO2006051211A2/fr active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0178229A1 (fr) * | 1984-10-08 | 1986-04-16 | Societe Moderne D'electronique | Transmetteur automatique de signaux, tels qu'un message d'alarme, sur ligne téléphonique |
US6421431B1 (en) * | 1997-07-15 | 2002-07-16 | Elva S.A. | Method and system for voice transmission of a binary data sequence from a piezoelectric transducer |
EP1530198A1 (fr) * | 2003-11-10 | 2005-05-11 | IQ Group SDN BHD | Méthode pour enregistrer et jouer des signaux sonores de qualité CD pour un système de sonnerie de porte, ainsi qu'un récepteur implémentant cette méthode |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010043789A1 (fr) * | 2008-10-17 | 2010-04-22 | Elva Sa | Objet portable à microprocesseur et mémoire non volatile sécurisée et dispositif externe connectable à un objet portable. |
FR2937447A1 (fr) * | 2008-10-17 | 2010-04-23 | Elva Sa | Objet portable a microprecesseur et memoire non volatile securisee et dispositif externe connectable a un objet portable. |
Also Published As
Publication number | Publication date |
---|---|
WO2006051211A2 (fr) | 2006-05-18 |
FR2877748B1 (fr) | 2007-04-13 |
WO2006051211A3 (fr) | 2006-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2508201A1 (fr) | Circuit d'interface entre un processeur et un canal de transmission | |
FR2686990A1 (fr) | Unite arithmetique ayant une operation d'accumulation. | |
EP0272969A1 (fr) | Procédé et appareil programmable pour le transcodage de chaînes de caractères | |
EP2368192B1 (fr) | Transmission sur bus i2c | |
FR2967510A1 (fr) | Conversion de protocole de communication sur bus unifilaire | |
FR2765706A1 (fr) | Lecteur de cartes a puces a protocole de transmission rapide | |
EP0027851A1 (fr) | Système pour commander la durée de l'intervalle de temps entre blocs de données dans un système de communication calculateur à calculateur | |
FR2877748A1 (fr) | Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. | |
FR2858076A1 (fr) | Procede et dispositif de synchronisation d'unites de trainement de donnees reliees par un reseau | |
EP0996929B1 (fr) | Procede et systeme de transmission sous forme vocale d'une sequence de donnees binaires a partir d'un transducteur piezo-electrique | |
FR2910207A1 (fr) | Dispositif de communication pour la communication selon une regle de communication entre principal et esclave | |
FR2860891A1 (fr) | Carte a circuit integre apte a transmettre automatiquement une information d'octet nul sans intervention de l'unite centrale | |
EP0658838B1 (fr) | Dispositif de synthèse de fréquences | |
FR2472316A1 (fr) | Transmission de donnees | |
EP1554653B1 (fr) | Transmission de messages numeriques de repetition entre un circuit de surveillance de microprocesseur et un outil d'analyse | |
EP0557197B1 (fr) | Système de partage de temps d'accès à une mémoire partagée entre un processeur et d'autres applications | |
EP1536566B1 (fr) | Circuit électronique de décodage d'un signal de données asynchrone biphase et procédé de décodage correspondant, dispositif de controle d'un équipement | |
JP3213933B2 (ja) | スケルチ回路 | |
EP3625930B1 (fr) | Procede et systeme de transmission serie de donnees | |
EP3961934A1 (fr) | Signal modulé en fréquence | |
EP1492312B1 (fr) | Dispositif de génération d'alertes perceptibles par un utilisateur d'appareil téléphonique | |
WO2022269207A1 (fr) | Procede et dispositif de controle d'acces a un support de stockage | |
FR2808343A1 (fr) | Dispositif de generation de signal numerique | |
CN117437707A (zh) | 一种射频芯片控制方法、装置、设备及存储介质 | |
WO2004046928A1 (fr) | Circuit de surveillance d'un microprocesseur et outil d'analyse et ses entrees/sorties |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20070731 |