K8055 Rechteck ausgeben / PWM mit PC erzeugen

Gast #2085895
Lesenswert?

Hallo,
ich möchte einen Signalgenerator "bauen", indem ich ich einfach ein 
PWM-Signal an dem K8055 ausgeben möchte. Ich bräuchte min. 0-20 KHz.
Realisieren würde ich das ganze in Delphi.
Würde es allein von der Frequenz her funktionieren?
Vielleicht hat sich mal schon jemand damit auseinander gesetzt.
Oder gibt es eine andere/bessere Möglichkeit ein solches Signal zu 
erzeugen?

Grüße Fabian
Gast #2086055
Lesenswert?

ja das habe ich auch ich habe mich nur wieder mal falsch ausgedrückt...

ich meinte einen PC-gesteuerten DDS-- also quasi über RS-232 user wegen 
mir auch USB.

Das dürfte ja nicht allzu schwer zu konstruieren sein, weil ich kein DA 
wandler... benötige. Aber wie mache ich das am besten?

Kann man das auch direkt über die RTS/CTS beim RS-232 Leitung machen?

gle

FS
Gast #2086067
Lesenswert?

In der Regel kannst du µC-basierte Funktionsgeneratoren auch erweitern, 
so dass eine Fernsteuerung per PC (RS232 oder USB) möglich ist.

Bei dem Digitaler Funktionsgenerator sehe ich keine grundsätzlichen 
Probleme mit digitaler PC-Steuerung. Leider sind die TXD/RXD-Pins für 
den DAC am µC bereits belegt. Aber analoge Eingaben sind keine vorhanden 
und freie Pins für eine softwareimplementierte UART-RS232 Übertragung 
sind auch noch vorhanden.
Gast #2086746
Lesenswert?

Probier's aus, wenn du noch eine echte RS232 hast. USB kannst du im 
folgenden nicht benutzen.

Toggele laufend in deinem Delphi-Programm eine der RS232 
Steuerleitungen des DTE (PC) z.B. RTS oder DTR. Dann hast du weitgehend 
freie Wahl der Frequenz.

Oder gib auf der TXD-Leitung ein regelmäßiges Bitmuster aus, wenn du 
dich auf die einstellbaren Baudraten beschränken kannst. Z.B. bei 8/N/1 
laufend das Byte 0xAA.

Und messe mit dem Oszi das Signal aus: Frequenz und Regelmäßigkeit bzw. 
Un-... durch Taskwechsel etc. des OS

Beim späteren Ansteuern des FET aufpassen, welche Pegel du aus der RS232 
bekommst und welche Ströme und ob die für die Ansteuerung des FET 
ausreichen. Eventuell eine Treiberschaltung benutzen und/oder eine 
galvanische Trennung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren