Menu English Ukrainian Russe Accueil

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Générateur DDS fonctionnel. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / Technique de mesure

Commentaires sur l'article Commentaires sur l'article

Ce générateur de fonctions DDS (version 2.0) de signaux est assemblé sur le microcontrôleur AVR, a une bonne fonctionnalité, a un contrôle d'amplitude et est également assemblé sur une carte de circuit imprimé simple face.

Générateur DDS fonctionnel. Apparition du générateur DDS

Ce générateur est basé sur l'algorithme Générateur Jesper DDS, le programme a été mis à niveau vers AVR-GCC C avec des inserts de code d'assemblage. Le générateur a deux signaux de sortie : le premier est des signaux DDS, le second est une sortie "rectangulaire" à grande vitesse (1..8 MHz), qui peut être utilisée pour raviver un MK avec des fuzz incorrects et à d'autres fins.

Le signal haute vitesse HS (High Speed) est directement issu du microcontrôleur Atmega16 OC1A (PD5).

Les signaux DDS sont générés à partir d'autres sorties du MK via une matrice R2R résistive et via la puce LM358N, qui vous permet de régler l'amplitude (Amplitude) du signal et le décalage (Offset). Le décalage et l'amplitude sont réglables avec deux potentiomètres. Le décalage peut être réglé dans la plage +5V..-5V, et l'amplitude 0...10V. La fréquence des signaux DDS peut être ajustée de 0 à 65534 Hz, ce qui est plus que suffisant pour tester les circuits audio et autres tâches de radio amateur.

Principales caractéristiques du générateur DDS V2.0

- un circuit simple avec des éléments radio courants et peu coûteux ;
- carte de circuit imprimé unilatérale ;
- alimentation intégrée ;
- sortie haute vitesse (HS) séparée jusqu'à 8 MHz ;
- Signaux DDS à amplitude et décalage variables ;
- Signaux DDS : sinus, rectangle, scie et scie inversée, triangle, signal ECG et signal de bruit ;
- Écran LCD 2×16 ;
- clavier intuitif à 5 boutons ;
- pas de réglage de fréquence : 1, 10, 100, 1000, 10000 Hz ;
- mémorisation du dernier état après la mise sous tension.

Le schéma bloc ci-dessous montre la structure logique du générateur de fonction :

Générateur DDS fonctionnel. La structure logique du générateur de fonctions

Comme vous pouvez le voir, l'appareil nécessite plusieurs tensions d'alimentation : +5V, -12V, +12V. Les tensions +12V et -12V sont utilisées pour contrôler l'amplitude et l'offset du signal. L'alimentation est conçue à l'aide d'un transformateur et de plusieurs puces de régulation de tension :

Générateur DDS fonctionnel. Schéma d'alimentation du générateur DDS
(cliquez pour agrandir)

L'alimentation est montée sur une carte séparée :

Générateur DDS fonctionnel. Alimentation du générateur DDS

Si vous ne souhaitez pas assembler l'alimentation vous-même, vous pouvez utiliser une alimentation ATX ordinaire à partir d'un ordinateur, où toutes les tensions nécessaires sont déjà présentes. Brochage du connecteur ATX.

écran LCD

Toutes les actions sont affichées sur l'écran LCD. Le générateur est contrôlé par cinq touches

Générateur DDS fonctionnel. Menu ACL

Les touches haut/bas sont utilisées pour se déplacer dans le menu, les touches gauche/droite sont utilisées pour changer la valeur de la fréquence. Lorsque la touche centrale est enfoncée, la génération du signal sélectionné démarre. Un nouvel appui sur la touche arrête le générateur.

Système de menus du générateur :

Générateur DDS fonctionnel. Système de menus du générateur

Une valeur distincte est fournie pour régler le pas de changement de fréquence. Ceci est pratique si vous devez modifier la fréquence sur une large plage.

Le générateur de bruit n'a aucun réglage. Pour cela, la fonction usuelle rand() est utilisée en permanence alimentée en sortie du générateur DDS.

La sortie haute vitesse HS dispose de 4 modes de fréquence : 1, 2, 4 et 8 MHz.

Diagramme schématique

Le circuit du générateur de fonctions est simple et contient des éléments facilement accessibles :
- microcontrôleur AVR Atmega16, avec quartz externe à 16 MHz ;
- écran LCD standard type HD44780 2×16 ;
- DAC à matrice R2R à partir de résistances conventionnelles ;
- amplificateur opérationnel LM358N (analogique domestique KR1040UD1);
- deux potentiomètres ;
- cinq clés ;
- plusieurs connecteurs.

Générateur DDS fonctionnel. Schéma de principe du générateur DDS
(cliquez pour agrandir)

Плата

Générateur DDS fonctionnel. Carte génératrice

Le générateur de fonctions est assemblé dans une boîte en plastique

Générateur DDS fonctionnel. Générateur assemblé

Essai

Générateur DDS fonctionnel. Essai

Logiciel

Comme je l'ai dit plus haut, au coeur de mon programme j'ai utilisé l'algorithme Générateur Jesper DDS. J'ai ajouté quelques lignes de code assembleur pour implémenter la génération d'arrêt. L'algorithme contient maintenant 10 cycles CPU au lieu de 9.

void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0){
asm volatile( "eor r18, r18 ;r18<-0″ "\n\t"
"eou r19, r19 ;r19<-0" "\n\t"
"1 :" "\n\t"
"ajouter r18, %0 ;1 cycle" "\n\t"
"adc r19, %1 ;1 cycle" "\n\t"
"adc %A3, %2 ;1cycle" "\n\t"
"l/min ;3 cycles" "\n\t"
"sortie %4, __tmp_reg__ ;1 cycle" "\n\t"
"sbis %5, 2 ;1 cycle si pas de saut" "\n\t"
"rjmp 1b ;2 cycles. Total 10 cycles" "\n\t"
:
:"r" (ad0),"r" (ad1),"r" (ad2),"e" (signal),"I" (_SFR_IO_ADDR(PORTA)), "I" (_SFR_IO_ADDR(SPCR))
:"r18", "r19"
);}

La table des formes d'onde DDS se trouve dans la mémoire flash du MK, dont l'adresse commence par 0xXX00. Ces sections sont définies dans le makefile, dans leurs emplacements respectifs en mémoire :

#Définir les sections où stocker les tables de signaux
LDFLAGS += -Wl,-section-start=.MaSection1=0x3A00
LDFLAGS += -Wl,-section-start=.MaSection2=0x3B00
LDFLAGS += -Wl,-section-start=.MaSection3=0x3C00
LDFLAGS += -Wl,-section-start=.MaSection4=0x3D00
LDFLAGS += -Wl,-section-start=.MaSection5=0x3E00
LDFLAGS += -Wl,-section-start=.MaSection6=0x3F00

La bibliothèque LCD peut être trouvée sur winavr.scienceprog.com.

Je ne veux pas entrer dans une description détaillée du code du programme. Le code source est bien commenté (bien qu'en anglais) et si vous avez des questions à ce sujet, vous pouvez toujours utiliser notre forum MK, forum.cxem.net.

Test

J'ai testé le générateur avec un oscilloscope et un fréquencemètre. Tous les signaux sont bien générés dans toute la gamme de fréquences (1...65535 Hz). Le contrôle de l'amplitude et du décalage fonctionne bien.

Générateur DDS fonctionnel. Signaux du générateur DDS
(cliquez pour agrandir)

Dans la prochaine version du générateur, je pense implémenter un signal sinusoïdal montant.

La dernière version du logiciel (WinAVR20071221), le code source, les fichiers EagleCAD et Proteus peuvent être скачать здесь.

Auteur : Koltykov A.V. ; Publication : cxem.net

Voir d'autres articles section Technique de mesure.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Cuir artificiel pour émulation tactile 15.04.2024

Dans un monde technologique moderne où la distance devient de plus en plus courante, il est important de maintenir la connexion et un sentiment de proximité. Les récents développements de la peau artificielle réalisés par des scientifiques allemands de l'Université de la Sarre représentent une nouvelle ère dans les interactions virtuelles. Des chercheurs allemands de l'Université de la Sarre ont développé des films ultra-fins capables de transmettre la sensation du toucher à distance. Cette technologie de pointe offre de nouvelles opportunités de communication virtuelle, notamment pour ceux qui se trouvent loin de leurs proches. Les films ultra-fins développés par les chercheurs, d'à peine 50 micromètres d'épaisseur, peuvent être intégrés aux textiles et portés comme une seconde peau. Ces films agissent comme des capteurs qui reconnaissent les signaux tactiles de maman ou papa, et comme des actionneurs qui transmettent ces mouvements au bébé. Les parents touchant le tissu activent des capteurs qui réagissent à la pression et déforment le film ultra-fin. Ce ...>>

Litière pour chat Petgugu Global 15.04.2024

Prendre soin de vos animaux de compagnie peut souvent être un défi, surtout lorsqu'il s'agit de garder votre maison propre. Une nouvelle solution intéressante de la startup Petgugu Global a été présentée, qui facilitera la vie des propriétaires de chats et les aidera à garder leur maison parfaitement propre et bien rangée. La startup Petgugu Global a dévoilé des toilettes pour chats uniques qui peuvent automatiquement chasser les excréments, gardant votre maison propre et fraîche. Cet appareil innovant est équipé de divers capteurs intelligents qui surveillent l'activité des toilettes de votre animal et s'activent pour nettoyer automatiquement après utilisation. L'appareil se connecte au réseau d'égouts et assure une élimination efficace des déchets sans intervention du propriétaire. De plus, les toilettes ont une grande capacité de stockage jetable, ce qui les rend idéales pour les ménages comptant plusieurs chats. La litière pour chat Petgugu est conçue pour être utilisée avec des litières solubles dans l'eau et offre une gamme de ...>>

L’attractivité des hommes attentionnés 14.04.2024

Le stéréotype selon lequel les femmes préfèrent les « mauvais garçons » est répandu depuis longtemps. Cependant, des recherches récentes menées par des scientifiques britanniques de l’Université Monash offrent une nouvelle perspective sur cette question. Ils ont examiné comment les femmes réagissaient à la responsabilité émotionnelle des hommes et à leur volonté d'aider les autres. Les résultats de l’étude pourraient changer notre compréhension de ce qui rend les hommes attrayants aux yeux des femmes. Une étude menée par des scientifiques de l'Université Monash aboutit à de nouvelles découvertes sur l'attractivité des hommes auprès des femmes. Dans le cadre de l'expérience, des femmes ont vu des photographies d'hommes avec de brèves histoires sur leur comportement dans diverses situations, y compris leur réaction face à une rencontre avec une personne sans abri. Certains hommes ont ignoré le sans-abri, tandis que d’autres l’ont aidé, par exemple en lui achetant de la nourriture. Une étude a révélé que les hommes qui faisaient preuve d’empathie et de gentillesse étaient plus attirants pour les femmes que les hommes qui faisaient preuve d’empathie et de gentillesse. ...>>

Nouvelles aléatoires de l'Archive

Le caractère d'un homme ne dépend pas de ses frères et sœurs 05.09.2022

Une sœur ne rendra pas un jeune frère plus féminin, et un frère n'affectera pas la masculinité d'une sœur. Cette conclusion a été faite par des scientifiques des États-Unis.

Les auteurs de l'étude se sont concentrés sur la relation entre les enfants et leurs frères et sœurs les plus proches, plus âgés ou plus jeunes. Un ensemble de données unique a été collecté, combinant 12 grandes enquêtes représentatives de 9 pays. Il couvrait 85 XNUMX personnes.

L'étude a également évalué plus de traits de personnalité que les études précédentes sur le sujet. Enfin, un indice a été créé qui décrit le degré de possession d'un personnage typiquement féminin. Cela a permis de vérifier de manière exhaustive si grandir avec une sœur conduit à la formation de stéréotypes de personnalité plus ou moins sexués chez les frères.

Il est établi que le sexe d'un frère ou d'une sœur n'affecte pas la personnalité de l'enfant. Pour les 9 traits de personnalité et l'indice total, il a été prouvé que les personnes ayant des sœurs aînées présentent généralement les mêmes traits de caractère que les personnes ayant des frères aînés. Aucune différence de caractère n'a été trouvée entre les personnes ayant des sœurs plus jeunes et des frères plus jeunes.

Ces informations étant évaluées chez un très grand nombre de personnes, les résultats obtenus sont d'une grande précision et démentent l'idée que la fratrie s'oblige à développer sur le long terme des traits de personnalité typiquement féminins ou masculins.

Autres nouvelles intéressantes :

▪ Protéger les réseaux électriques des cyberattaques

▪ Avions hybrides à turboréacteurs et moteurs électriques

▪ Un nouvel organe découvert dans le corps humain

▪ Internet de Lufthansa

▪ Du plastique qui se décompose dans le sol en six semaines

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ section du site Ouvrages électroniques de référence. Sélection d'articles

▪ article Tout est perdu sauf l'honneur. Expression populaire

▪ Comment a commencé la guerre froide ? Réponse détaillée

▪ article Opérateur effectuant la maintenance d'installations d'électrovide pour l'aluminisation de miroirs plans. Instruction standard sur la protection du travail

▪ article Bloc de filtres à quartz. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Stabilisateur de tension de batterie. Encyclopédie de l'électronique radio et de l'électrotechnique

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024