Forum: Analoge Elektronik und Schaltungstechnik wer kennt nen AD9850 aber mit Duty-Cycle ?


von Wolfgang B. (Firma: Wolftec GmbH) (wbeppler)


Lesenswert?

hallo,

ich hatte bisher frequenzen 1-2 MHz mit nem 555 gemacht, problem war 
immer die duty-cycle genau einzustellen (ich stuere ein piezo an) damit 
die ladespule gerade gesaettigt wird und der strom nicht ins unendliche 
steigt.

nun habe ich den AD9850 (china-ebay) gefunden und gib dem ddiie frequenz 
mit nem arduino mit. leider hat diese nen poti fuer die duty-cycle. gibt 
es so was auch wo ich per software die pulsbreite / PWM einstellen kann, 
ebenso wie eben die frequenz ?

ICH WEISS: mit ADC geht es warscheinlich auch, ich frag nur VOR ich es 
aufbaue FALLS es nen chip gibt / falls jemand nen chip kennt, womit ich 
freqquenzen zwischen 1-2MHz UND PWM-Pulsbreite einstellen kann.

danke

w. :-)

von ChiefEinherjar (Gast)


Lesenswert?

Der AD9850 kann von Haus aus nur Rechteck bis 1 MHz. Und meines Wissens 
kann man da pulsbreite nicht einstellen.

Wie immer die Frage: wozu das ganze?

von ChiefEinherjar (Gast)


Lesenswert?

Nachtrag: es gibt zwar andere, schnellere DDS - Chips von AD allerdings 
kann man auch da, meines Wissens nach, auch die Pulsbreite nicht 
einstellen...

von ChiefEinherjar (Gast)


Lesenswert?

Sorry wegen dem Spam:
Mit einem handelsüblichen Mikrocontroller sollte sich das ganze doch 
problemlos machen lassen, sofern du nur einen Kanal brauchst.

Kann der Arduino das denn nicht, mittels PWM?! Immerhin steckt da ja ein 
ganz normaler ATMEGA drauf...

von Wolfgang B. (Firma: Wolftec GmbH) (wbeppler)


Lesenswert?

der 9850 kann schon einiges und die pulsbreite kann ich mit dem 
inegrierten komperator von ca 1% bis 99% einstellen.

ich pulse eine spule 10uH mit 1,6 MHz (sollfrequenz meines piezo) um 
diesen schwingen zu lassen. wenn ich zu lange durchsteuere fliesst mir 
zu viel strom. also regle ich das teil in dem ich den han zu drehe / die 
pulsbreite reduziere. die schwingung wird schwaecher/staerker ja nach 
pulsbreite. die frequenz darf ich nicht aendern weil das die anwendung 
vorschreibt.

die einstellerei mit potis macht mich wahnsinnig. bisher hatte ich nen 
555 und wenn ich die pulsbreite verstellt hab war die frequenz wieder 
hinueber. das dann abzugleichen war/ist zu viel aufwand.

nun mit dem AD9850 sage ich "mach 1,6 MHz" und er bleibt dabei. nun hab 
ich noch 1 poti um die puldbreite einzustellen, viel besser !!!

ABER

anstelle poti hatte ich gerne software, denn die hab ich eh. muss ich 
nun den ADC ausgang des arduino nehmen und was basteln dass das den 
komperator fuettert oder gibt es ein chip der das mit software kann 
??????

gruss und dank

w. :-)

von Christian L. (cyan)


Lesenswert?

Da du den AD9850 schon da hast, kannst du das alles auch mit dem Modul 
machen. Letzten Endes erzeugt das Poti nichts weiter als eine 
Referenzspannung für den integrierten Komparator des AD9850. Anstatt dem 
Poti kannst du auch eine eigene Spannung erzeugen, welche im Bereich 0V 
bis Vdd des AD9850 liegt. Das kannst du z.B. mit einem PWM Ausgang 
deines Arduino und ein entsprechenden RC-Tiefpass selbst machen. Dieses 
analoge Signal kannst du digital regeln.

Edit: Ein bischen ungünstig an dem AD9850 Modul ist, das die 
Referenzspannung mit einem Sinus verglichen wird. Damit ist das 
Duty-Cycle nicht linear mit der Referenzspannung skaliert. Dafür müsste 
der AD9850 einen Sägezahn erzeugen, was er aber nicht kann.

: Bearbeitet durch User
von Lurchi (Gast)


Lesenswert?

Der DDS Chip erzeugt primär einen Sinus, und daraus dann per Komparator 
ein Rechteck Signal. Das variablem Tastverhältnis gibt es wenn die 
Schwelle nicht genau in der Mitte ist - sonderlich genau ist das aber 
nicht und der Wert ist halt über eine Spannung einzustellen.

Die allermeisten µC können auch direkt eine PWM Signal erzeugen - 
allerdings ist 1-2 MHz dafür schon recht schnell. Beim Arduino mit AVR 
hat man da nur recht wenig Auflösung für das PWM Verhältnis: z.B. 8 
Stufen für das 1 MHz Signal wenn der µC mit 8 MHz läuft. Bei einem ARM 
basierten "Arduino" könnte es besser gehen.

von Panorama (Gast)


Lesenswert?

Schau dir einen ATtiny 85 an, der hat einen 8 Bit High-Speed Timer 
(64MHz)
Eventuell kommst du damit schon hin, den Tastgrad müsstest du in 2,5% 
Schritten einstellen können.
Deinen Arduino kannst du als ISP Programmiergerät für den Tiny 
verwenden.

Wenn du dein Modul verwenden willst leg eine externe Referenzspannung 
statt dem Poti an. Ein simper R2R DAC müsste für einen Test reichen, für 
höhere Genauigkeit dann per PWM + Filter, oder MCP4921

von Wolfgang B. (Firma: Wolftec GmbH) (wbeppler)


Lesenswert?

hi lurchi und panorama,

danke fuer die hinweise. mit nem arduino hab ich es mal probiert, damals 
mit meiner endstufe dran und hatte zu schlechte rise-time. ich probiers 
noch mal, vieleicht hatte ich was falsch gemacht. aber bei den aktuellen 
1.6 MHz die ich oft brauche ist das schon bissele verschliffen was der 
arduino tut und den attiny hab ich diesbezueglich nie getestet, ich 
dachte bisher der klinere ist sicher sachlechter.

was ist ein R2R DAC ? DAC ist schon klar und was ein R ist ja grad auch 
noch so. meinst du nen spannungsteiler ????? oder tipfehler und R2C ist 
gemeint ?

falls sich mit dem attiny oder so testen will, ich hatte bsher nur die 
arduino ide mit einfachen sachen. hat jemand nen code oder beispiel wie 
ich die pwm frequenz einstelle und dann die duty-cycle veraendere ? ist 
sicher assemblerzeugs, auf arduino hab ich so was in dem frequenzbereich 
noch nirgens gesehen

gruss und dank vorab

wolfgang :-)

ps: meine bisherigen analogen geraete funtionierten nach langem 
try-and-error und sind zur massage am menschlichen koerper. macht 
verspannungen weg und stimmuliert das knochenwachstum. ich HATTE >17 
knochen gebrochen, heut kann ich wieder laufen und bald auch wieder 
joggen :-)

von Christian L. (cyan)


Lesenswert?

Wolfgang Beppler schrieb:
> was ist ein R2R DAC ?

Siehe hier:
DA-Wandler

von Lurchi (Gast)


Lesenswert?

Tiny85 und ähnliche kann man auch in C programmieren, ggf. sogar in C++ 
mit der Arduino Umgebung. ASM braucht man da nicht, es geht nur darum 
den richtigen Takt zu wählen und den Timer richtig zu konfigurieren. Das 
eigentliche PWM Signal erzeugt die Hardware.

von Marian (phiarc) Benutzerseite


Lesenswert?

Wolfgang Beppler schrieb:
> meine bisherigen analogen geraete funtionierten ...
> und sind zur massage am menschlichen koerper.

Sorry, aber bist du sicher, dass du zur Entwicklung von Medizintechnik 
qualifiziert bist?!

: Bearbeitet durch User
von F. F. (foldi)


Lesenswert?

Wolfgang Beppler schrieb:
> stimmuliert das knochenwachstum.

Sind Arthrosen auch in den Griff zu bekommen?

von Peter R. (pnu)


Lesenswert?

Irgendwie kommt es mir unsinnig vor, mit einem zur Erzeugung von 
Sinusspannung spezialisierten  und aufwändig gebauten IC eine 
Rechteckspannung zu erzeugen.

Sinnvoll wäre ein etwas schnellerer Kontroller als die 20MHz-Typen. Mit 
dem kann man eine im Tastgrad leicht verstellbare Rechteckspannung 
erzeugen.

Es dürfte auch sicher Schaltnetzteil-ICs geben, die im MHz-Bereich noch 
arbeiten und deren Tastgrad locker analog verstellt werden kann.

Oder auch aus einer schnellen Logikserie zwei monostabile FFs. Beide 
sind im Ring geschaltet, eines bestimmt die low-zeit also annähernd die 
Frequenz, das andre die high-Zeit, also den Tastgrad.

von F. F. (foldi)


Lesenswert?

Peter R. schrieb:
> Es dürfte auch sicher Schaltnetzteil-ICs geben, die im MHz-Bereich noch
> arbeiten und deren Tastgrad locker analog verstellt werden kann.

Gute Idee! Habe letztens noch so ein IC gesehen, weiß aber nicht mehr 
welches es war.

von Hans-Georg L. (h-g-l)


Lesenswert?

In der Bucht gibt es Arduinos mit ATMega32u4 und der hat eine PLL und 
einen 10bit High Speed Timer der mit max 64Mhz betrieben werden kann.

http://www.ebay.de/itm/Pro-Micro-Arduino-Compatible-ATmega32U4-5V-16MHz-Module-with-headers-Leonardo-UK-/301443238674?pt=LH_DefaultDomain_3&var=&hash=item462f6acb12

von Wolfgang B. (Firma: Wolftec GmbH) (wbeppler)


Lesenswert?

Marian B. schrieb:
> Sorry, aber bist du sicher, dass du zur Entwicklung von Medizintechnik
> qualifiziert bist?!

dazu muss man nicht qualifiziert sein, sondern das geld haben um die 
zulassungen zu bezahlen. mein primitives analoges geraet ist ausgelegt 
die pruefungen zu besten, deren sind DIN 60601-2 und EN 14385 oder so, 
die normen haben paar hundert euronen gekostet und was da verlangt wird 
ist 0,0 wissen ueber technik oder medizin, es sind die richtigen 
schriftzeichen aufzukleben und die bedienungsanleitung muss gewissen 
vorschriften entsprechen, die werkstatt muss gewisse bedingungen 
erfuellen und fehler muessen gemeldet werden, alles nur geldmache.

aber um deine frage zu beantworten: JA

uebriges bin ich staatlich gepruefter elektrotechniker und uebrigens 
habe ich ganze knochen und zuvor waren davon einige das bei weitem nicht 
mehr. repariert ohne zulassung mit nem geraet das die zulasssung niemals 
bekommen wuerde

von Wolfgang B. (Firma: Wolftec GmbH) (wbeppler)


Lesenswert?

F. Fo schrieb:
> Sind Arthrosen auch in den Griff zu bekommen?

klare antwort: JA

ich kann jedem der probleme mit Frakturen, Arthrosen und Muskelschmerzen 
hat nur raten mal etwas zu googeln, ultraschall nutzt auch bei vielem 
anderen. medizinische nachweise und anerkennung hat es vor allem bei 
frakturen und arthrose.

der trick am knochen ist der, dass die mechanische schwingung den 
wachstumsreiz des knochen stimmuliert und gleichzeitig die einlagerung 
von calcium verbessert. problem ist dass die schwingung fokusiert und 
dadurch gewebe zerstoert werden kann. also vorsicht ! also besteht ein 
problem bei der anwendungstiefe, das hab ich geloest :-)

bei interesse gerne per mail: info at wolftec.biz

gruss

w. :-)

von Wolfgang B. (Firma: Wolftec GmbH) (wbeppler)


Lesenswert?

Peter R. schrieb:
> Irgendwie kommt es mir unsinnig vor, mit einem zur Erzeugung von
> Sinusspannung spezialisierten  und aufwändig gebauten IC eine
> Rechteckspannung zu erzeugen.

hi peter,

genau das ist meine frage bzw mein unstimmigkeit.

ich hab viele jahre nicht mehr mit elektronik "gelebt" und kenne das 
chip-angebot nicht.

was ich aber weiss ist, dass es mit dem aufwaendigen chip "geht". der 
preis des chip ist mir sowas von total wurschd. ich fahr auch gerne mit 
men ferrari auf dem radweg. was ich aber ungern tu, ist die pulsbreite 
verstellen und damit die frequenz verbiegen, dann wieder am anderen poti 
und wieder etwas da, dabei das oszi beobachten....

nee, was ich will ist:
befehl an chip: mach 1,6 MHz mit 11,5% duty-cycle, basta !
oder was ich mis schon ueberlegt habe, wenn die duty zu breit wird, 
steigt mein strom, also den messen (shunt ? oder gibts mittlerweile was 
besseres ?, ca 90-150 mA) und die pulsbreite "automatisch" 
nachregulieren.

ansteuern tu ich uebrigens nen SI4466 mit IR4427 bzw 4426 als vorstufe.
die vorstufe ist als inverter weil mir die pulse zu breit sind invertier 
ich. das hat zur folge dass ich beim abgleich die endsstufe nicht 
ausstecken kann weil ich sonst dauer-saft auf die spule gib.

na ja, die ersten 20 geraete waren doofe handarbeit und nicht gut 
abgeglichen teilweise auch ner grossen streuung ausgesetzt. das will ich 
nun verbessern in dem ich es per software "justiere".

ein schaltnetzteil-IC ist ne super idee, aber ich will nicht justieren, 
lieber 20 euro je schaltung mehr zahlen auch wenn ich nen chip nicht 
voll ausnutze. ich beobachte in der elektronik den spahr-wahn schon 
lange, brauch den aber hier wirklich nicht. ich suche NUR den geeigneten 
IC :-)

sobald ich uebrigens software in meiner schaltung verwende ist die 
zulassung ca 20.000 euro teurer weil das eine extra pruefung braucht. 
deshal ist das geraet deerzeit nicht medizinisch, sondern kosmetisch. 
(falls es jemand interessiert, z.b. muss jemand der akkupunktur macht 
eine medizinische ausbildung nachweisen und geeignete raeumlichkeiten 
haben, einer der kosmetische peercing macht darf in der garage dem 
probanten die zunge mit nem taschenmesser durchstechen)

gruss und dank, vor allem fuer die rege beteiligung

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.