Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2469 connectés 

  FORUM HardWare.fr
  Electronique, domotique, DIY
  Conception, dépannage, mods

  [présentation] poor men's DDS signal generator

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[présentation] poor men's DDS signal generator

n°235517
rat de com​bat
attention rongeur méchant!
Posté le 25-11-2018 à 15:31:48  profilanswer
 

présentation de projet fini: poor men's DDS signal generator
à base de composants chinois
budget: <10$
 
Projet de débutant, merci d'éviter la critique à la "c'est nul". Oui je sais, un générateur bien mieux vaut 60$ en Chine. Concernant le code oui je réinvente un peu la roue, c'est pour s'exercer.
 
spécifications:
-alim 5V (single supply), ~100mA
-commande par liaison série (USB)
-rectangle TTL 0-10MHz (sortie 1)
-sinus -5V à +5V ou presque avec amplitude et offset réglable (à la main), 0-10MHz (sinus propre car filtré) (*) (sortie 2)
-triangle -5V à +5V idem, 0-1MHz (sortie 2)
-firmware "from scratch" en pur C (pas d'Arduino :o )
 
(*) En théorie, en pratique l'ampli op limite l'amplitude vers les hautes fréquences, problème de composant (probablement un faux). Bande passante constatée à -3dB environ 7MHz. On pourrait brancher les deux étages de l'AOP en série pour améliorer ça.
 
Modulation FSK/PSK possible mais non implémentée dans le firmware.
 
composants:
µC: AVR ATmega8 ou autre plus récent, tout ce qu'il faut c'est un port série et un port SPI.
puce DDS: AD9833 (module chinois)
alimentation -5V: LM2662 (module chinois)
ampli op de sortie: LT1807 (chinois et probablement faux :o )
 
manuel d'utilisateur:
Brancher le bazar sur 5V et régler le port série sur 9600 8N1. Tapper help ou ? pour voir la liste des commandes:

Citation :

valid commands:
reset
help or ?
status
sine
triangle
square
<frequency with suffix none or k or M>
<phase with suffix °>


 
fotos:
https://reho.st/thumb/self/4f257b7ffc18c5954ee4629211213e4c32ff661e.jpghttps://reho.st/thumb/self/7499a3359b524278f5b433f29a59315dcf524f4c.jpg
https://reho.st/thumb/self/a693bae9eff3a7fb2e8ff3ef5216a7f6ee36b38f.pnghttps://reho.st/thumb/self/6009359b3498516481666261caf9dddfefe11ca8.pnghttps://reho.st/thumb/self/73b5e9cb06b547914532a3d606caf6f2543663a9.png
 
licences:
schéma sous CC-BY-NC-SA
code sous GPL v3 or later
(enfin si j'ai bien fait, j'y connais rien :o )
 
téléchargement:
schéma sous forme d'image
projet Kicad 5 Routage pour plaque à trou, les pistes sur la face top sont à faire avec du fil isolé.
firmware
 
liens pour achat:
ATmega328 à pas cher
module AD9833 Je déconseille le vendeur "Super seller For Arduino&3D" qui m'a vendu un module HS.
module LM2662
Ampli op LT1807 Attention composant minuscule, prévoir adaptateur! Composant probablement faux, la bande passante ne colle pas avec la simulation. :o Si quelqu'un à une alternative (R2R +-5V, gain 25 avec BP >10MHz) je veux bien.
convertisseur USB - port série TTL C'est pas celui que j'ai utilisé, vérifier pinout!
 
commentaires? questions?

Message cité 1 fois
Message édité par rat de combat le 17-09-2020 à 08:45:57
mood
Publicité
Posté le 25-11-2018 à 15:31:48  profilanswer
 

n°235527
Manisque
Posté le 25-11-2018 à 16:42:24  profilanswer
 

[:drapal]


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
n°235539
Aline BOQS
fan de son cabri au lait.
Posté le 25-11-2018 à 18:39:14  profilanswer
 

rat de combat a écrit :

budget: <10$
 Concernant le code oui je réinvente un peu la roue, c'est pour m'exercer.


Ce truc est trop "compliexque"² pour mon faible niveau, mais j'apprécie cette mentalité.  :jap:  
 

Spoiler :

²Savant hybride entre "complexe" et "compliqué"  :D


---------------
-=* Feedback de Liline *=- _._ -=* Ptit bazar à Liline *=-  
n°235582
moyen_moin​s
chat réincarné
Posté le 26-11-2018 à 00:41:40  profilanswer
 

[:icon14]
faut que j'essaie.

n°238466
whym
Posté le 14-12-2018 à 20:56:47  profilanswer
 

[:drapal]

n°238553
rat de com​bat
attention rongeur méchant!
Posté le 15-12-2018 à 15:44:59  profilanswer
 

Bon, il y a un petit soucis: Régulièrement quand on met sous tension le module quelque chose se met en CC et tire un courant important (et je coupe très vite pour ne rien casser). A priori c'est l'ampli op qui déconne, on dirait une espèce de latch-up. Si vous voulez reproduire le projet n'achetez pas l'ampli op du lien. :o

n°281781
rat de com​bat
attention rongeur méchant!
Posté le 03-12-2019 à 19:24:17  profilanswer
 

Je fais remonter ce sujet avec une question: Comme je disais l'AOP que j'ai acheté a un gros soucis de latch-up. J'envisage donc de le remplacer. Je me demande si il faut partir sur une solution AOP ou plutôt un montage AOP-transistors pour l'étage de sortie.
 
Pour rappel, je cherche une solution pas chère (cf titre) qui permet d'avoir disons +-4.5V (peak) réglable avec offset réglable en sortie pour 10MHz. Je peux remplacer le potentiomètre en sortie du filtre pour avoir plus de tension en entrée mais ça ne sera jamais fameux, le AD9833 ne sort que quelque centaines de mV. Je peux changer tout le montage si il le faut.
 
Pour rappel le schéma: https://reho.st/self/597d02b072eeef [...] b93cff.png
 
J'ai regardé internet mais je suis perdu. :(  AOP pur ou AOP+transistors? Un composant à conseiller? Un schéma? Je cherche quelque chose de basique et pas cher. Dispo Farnell ou vendeur chinois.
 
Merci.

n°283072
rat de com​bat
attention rongeur méchant!
Posté le 11-12-2019 à 15:53:26  profilanswer
 

Personne? :(

n°283142
Manisque
Posté le 11-12-2019 à 22:18:46  profilanswer
 

Pour les OPamps, j'aime bien en prendre en DIP8 et en commander plusieurs avec des caractéristiques similaires, comme ça je peux échanger si l'un ne fonctionne pas bien dans l'application.
 
Tu veux beaucoup de gain en tension et beaucoup de fréquence, ça veut dire un produit gain-bande élevé. Ça ne sera pas toujours possible avec un seul opamp. Une solution est de cascader plusieurs opamps (FB locaux + FB global sur le premier si c'est stable).
 
Tu as aussi des opamps de puissance, je n'ai pas de refs sous la main, mais c'est souvent dans des packages bizarres (pour des opamps), et souvent avec de mauvaises performances en bruit.


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
n°283180
rat de com​bat
attention rongeur méchant!
Posté le 12-12-2019 à 09:34:06  profilanswer
 

Vu que c'est un projet "low-cost" je voudrais éviter d'acheter des trucs au pif que ne fonctionnent pas et traînent ensuite. (Et puis ça existe encore les AOP un peu modernes et "puissants" en DIP?)
 
Oui, je vais probablement cascader deux AOP pour faciliter le truc, mais je ne sais toujours pas comment les choisir. Le GBW n'est souvent pas indiqué et la bande passante uniquement pour un gain de 1 ou 2. Et puis il y a le slew-rate et puis je ne sais pas quoi encore. Je n'y connais rien. :(

mood
Publicité
Posté le 12-12-2019 à 09:34:06  profilanswer
 

n°283330
rat de com​bat
attention rongeur méchant!
Posté le 12-12-2019 à 18:12:47  profilanswer
 

Bon, je pense partir sur une solution à deux AOP:
 
Le ADA486 pour amplifier une première fois avant le filtre passe-bas.
 
Le LM6171 pour l'étage de sortie. Celui-ci est rail-to-rail.
 
Soit un peu moins de 5€ d'AOP, j'espère que ça fera le boulot...


Message édité par rat de combat le 17-09-2020 à 08:20:30
n°283373
Manisque
Posté le 12-12-2019 à 20:48:51  profilanswer
 

Le GBW est souvent indiqué sur un graphe Gain vs Freq, mais je ne le vois pas clairement indiqué sur la datasheet du ADA4860.
 
Premier étage faible-bruit et pas trop rapide (sinon il risque d'être instable avec un 2nd FB).
Deuxième étage rapide, SR de bourrin, le bruit est moins important, mais tu devras potentiellement rajouter une capa dans le FB pour le stabiliser.
 
Pour les sous, ne t'embête pas trop et commande des samples (TI livraient assez vite il y a quelques années, Maxim n'est pas trop mal non-plus, Analog assez bof).


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
n°314909
rat de com​bat
attention rongeur méchant!
Posté le 17-09-2020 à 08:17:13  profilanswer
 

suite (et fin) des aventures ici: https://forum.hardware.fr/hfr/elect [...] tm#t314815

 

Le 6171 n'est pas R2R, erreur de ma part et cette histoire de filtre, bref, j'ai acheté un truc tout fait. Je laisse bien sûr ce projet en ligne car la partie commande du AD9833 fonctionne parfaitement, par contre l'étage de sortie est à revoir. Peut-être mon bricolage peut servir de base à quelqu'un d'autre.

 

edit: Si quelqu'un veut essayer, le AD811 que j'ai vu sur d'autres projets est toujours en vente, mais à 10€ pièce il convient que moyennement au cahier des charges "low cost"...


Message édité par rat de combat le 17-09-2020 à 08:19:30

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Electronique, domotique, DIY
  Conception, dépannage, mods

  [présentation] poor men's DDS signal generator

 

Sujets relatifs
présentation + faire son amplificateur pour enceinte 6 omhs[Vidéo] Présentation du Lametric Time
Exploiter un signal pwm d'un vieux module de pesée industrielSignal analogique carré 0-24V pour Arduino
Plus de sujets relatifs à : [présentation] poor men's DDS signal generator


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR