Quelle est la manière la plus simple de produire un signal oscillant?


9

Imaginez que vous ayez une boîte noire avec 5 VCC et des entrées de masse et que vous devez créer une sortie qui est un signal oscillant. Quel est le circuit le plus simple qui puisse le faire? Pouvez-vous créer un circuit de réservoir avec une inductance et un condensateur?

Le signal de sortie sera détecté par un PIC. La fréquence n'est pas importante mais devrait être plutôt basse (entre 10 et 500Hz). Le PIC ne mesurera pas la fréquence mais détectera seulement si le signal oscillant est présent ou non selon que cette "boîte" est connectée ou non. Cela signifie que le signal peut être sin, carré, en dents de scie, peu importe, la forme n'a pas d'importance.

Points bonus pour le nombre de composants le moins cher et le plus bas et la solution immobilière la plus basse!


2
Mettez un oscillateur qui est hors tension de 5v? Cela me semble être la méthode la plus simple, la plus petite et la moins chère. Je suppose que je ne suis pas sûr de votre question.
Kellenjb

Je n'en ai jamais vu un aussi bas de fréquence ...
PICyourBrain

Opps, je l'ai lu comme 500 KHz. Ma faute.
Kellenjb

1
Je pourrais utiliser un oscillateur en anneau, composé de 3/6 onduleurs dans un IC à inverseur hexagonal. Mais cela oscillerait dans la gamme des MHz.
Thomas O

Réponses:


15

Le plus petit nombre de composants auquel je peux penser:

entrez la description de l'image ici

Le 74HC1G14 est la version à porte unique du 74HC14 en boîtier SOT-23.

OK, j'ai menti. Vous pouvez le faire avec moins. Prenez un microcontrôleur avec un oscillateur interne et écrivez ce programme incroyablement compliqué pour produire une onde carrée. Nombre de composants: 1. Espace carte: 6 mm . 2

Si vous réduisez la restriction de fréquence, vous pouvez utiliser une LED: f ~ 374740572500000 Hz. ;-)

L'onduleur à déclencheur Schmitt est également hors spécifications avec la sortie connectée à l'entrée. C'est également une solution à 1 composant. Devrait osciller à quelques MHz.


+1 pour l'UC, il est étonnant de voir à quel point il est facile ou préférable d'ajouter à la plus simple des solutions HW de nos jours.
kenny

D'accord, il est tout simplement incroyable que vous puissiez maintenant obtenir un microcontrôleur complet avec un oscillateur interne de précision dans un boîtier SOT-23-6. Et on peut construire un prototype en utilisant la même pièce dans un DIP à 8 broches coûtant moins de 60 cents en quantités uniques. Je pense que je vais en ajouter à ma prochaine commande Digi-Key juste pour jouer avec.
tcrosley

fwiw - J'ai posté mon article avant de lire où vous avez mentionné l'UC. Je pensais que vous veniez d'avoir le circuit inverseur en 1ère lecture.
JustJeff

J'ai commandé mon échantillon gratuit du PIC10F200. Devrait ici bientôt. Une fois le code cloué, je peux même les commander auprès de MicrochipDirect préprogrammé et étiqueté pour moins d'argent que la plupart des autres solutions.
PICyourBrain

@PICyourBrain: sonne bien. Est-ce à dire qu'ils programment également des lots plus petits? Et pour un petit prix?
Federico Russo

4

Vous voulez un faible nombre de composants? Que dis-tu de ça:

entrez la description de l'image ici

Vous appliquez le pouvoir. Le relais s'active. Les contacts s'ouvrent. Le relais se désactive. Les contacts se ferment. Le relais s'active ...

Il est également bon comme buzzer et pour générer de belles tensions de retour.

Soyez averti - les tensions de retour pourraient tuer un µC.

Mais bon - c'est un seul composant - vous ne pouvez pas obtenir moins que cela sans obtenir tout le quantum ...


Bien, mais comme vous l'avez dit à propos du flyback: je ne voudrais pas fournir ce signal à un microcontrôleur :-)
stevenvh

J'en ai fait une fois et ça n'a pas bien marché. Pour un signal plus propre, j'ai dû utiliser 2 relais identiques couplés en croix comme multivibrateur

@rocket Je l'ai utilisé pour électrocuter des amis ...
Majenko

4

Une partie: un ATtiny 13. Oui, vous devez le programmer pour produire une onde carrée, mais c'est un simple appareil à 8 broches, vous pouvez le faire fonctionner à basse tension et atteindre facilement les fréquences que vous mentionnez.


2

Si je voulais un "vrai" oscillateur autonome, alors quelque chose comme la porte de déclenchement Schmitt de Steven (que j'ai également mentionnée dans la requête monostable) est une solution électronique pratique, bon marché et flexible. Vous pouvez utiliser un paquet de 6 portes pour le coût le plus bas (car elles sont si courantes) ou pour une taille minimale, utilisez certains des minuscules packages à une seule porte. Vous pouvez également utiliser un ampli-op ou un comparateur dans le même but. Une unijonction forme un oscillateur de relaxation avec très peu de parties. Néon et capuchon et résistance si désespéré. Esaki / Diode tunnel et R !!! :-).

MAIS si vous voulez quelque chose de plus petit et moins cher et électronique qui répond sans doute à la lettre et à l'esprit de vos exigences même s'il ne ressemble pas à un oscillateur isolé, et qui nécessite un seul composant de 1 cent emballé 0402, alors -

Cycle d'oscillation en dents de scie piloté par logiciel. Charge exponentielle d'un condensateur à l'aide de tractions faibles, précédée d'une décharge du condensateur. Avec soin, cela donne un coût minimal, une surface minimale, pas de fuite de puissance sauf lors des tests (et à peine alors), pas d'EMI, etc. lorsqu'il n'est pas utilisé.

Broche PIC au condensateur. Bouchez l'autre conducteur à la terre.

Activez les pullups faibles. Faire une sortie de broche. Réglez bas.

Réglez la broche à l'entrée. Mesurez le temps nécessaire pour atteindre un niveau élevé car le plafond est chargé par de faibles tractions. Répétez plusieurs fois si vous le souhaitez pour vérifier la valeur. Peut être un oscillateur multicycle ou un cycle unique.

Besoins: un condensateur, valeur relativement faible. Peut être 0402 si vous le souhaitez (risque respiratoire :-)) La goupille peut même être utilisée à d'autres fins si vous le souhaitez si le capuchon n'est pas trop grand.

Les pullups faibles varient dans l'approvisionnement actuel de? Rapport 2: 1. Ce qui précède peut être calibré en ajoutant un capuchon de plus à bord avec capuchon >> capacité parasite et broche. Faire du vélo avec cette casquette vous indique la force du pullup. L'ajout d'un capuchon hors-bord en parallèle augmente le temps de charge.

La même chose peut être faite avec une broche ADC. La version ADC a l'avantage d'une réponse de cycle de charge partielle. En recherchant la forme de la courbe de charge exponentielle, vous pouvez déterminer la capacité présente dans << 1 cycle RC.

Un pullup externe R peut être ajouté dans chaque cas si vous le souhaitez.


Le 74HC14 est un peu plus cher que le portail simple, donc c'est bien si vous avez besoin de> 1 portail, ce que nous n'avons pas. Le reste, je ne comprends pas. Utilisez-vous le PIC pour créer une forme d'onde? C'est de la triche. Dans ce cas, je peux le faire avec zéro composant: utilisez la minuterie du PIC pour produire une onde carrée et entrez-la sur une autre broche. Le PIC ne compte pas comme composant, car nous l'avons déjà eu. De plus, déchargez-vous le bouchon en réduisant les E / S? Le PIC n'aimera pas ça. les uc n'aiment pas les charges capacitives!
stevenvh

La charge capacitive est OK si les spécifications ne sont pas dépassées. Ajoutez un 0402 série R pour limiter le courant si vous le souhaitez (inutile). La décharge de petites capitalisations avec un PIC est souvent effectuée et peut être bien conforme aux spécifications de la fiche technique. Exemple: Un pullup de 1 nF et de 100k a Tc = 100 uS. Modifier à votre convenance. 100 pF peuvent suffire. Les épingles coûtent de l'argent et de la surface si elles ne sont pas disponibles :-). J'ai pensé à une boucle à 2 broches - mais cela ajoute également une broche de connecteur et plus de biens immobiliers. En l'absence de spécification définitive, le 1 x C semblait plus sûr. (1 cent). Si vous utilisez une boucle, une oscillation formelle n'est pas nécessaire. Il suffit de sonder pour un bouclage haut / bas.
Russell McMahon

2

J'utiliserais un IC 555 timer, en mode astable. Deux résistances et deux condensateurs.

Cinq composants. 0,50 $.

Ce n'est pas aussi intelligent que les autres réponses. Mais ça marchera. Et 10Hz ou 500Hz est facilement réalisable. Et d'autres ingénieurs le verront et comprendront immédiatement. Et vous pouvez facilement l'accorder avec un pot ou en échangeant des composants. Ceci est la solution d'ingénierie.

Je me donne 10/10 et pas de points bonus.

Si ce que vous voulez vraiment est une astuce magique obscurcie qui dépend de la température, de l'inductance de trace, du sacrifice rituel des animaux, etc., alors utilisez absolument l'un des hacks analogiques.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.