Rechteck Signal mit 130khz

Gast #260094
Lesenswert?
• ▲
▼
Wozu braucht denn ein Anfänger ein 130 kHz-Signal?

Programmbeispiele? Du fragst also nicht nach einer Schaltung - schön.
Dann wirst Du irgend eine programmierbare Hardware haben, für die Du
nach Programmbeispielen suchst.

Du mußt schon ein paar Details rüberrücken!

Gruß, Michael
Gast #260096
Lesenswert?
• ▲
▼
#include <reg517a.h>




main()
{
 CTRELL = 0xFFFF;  /* Reload-Register */
 CTRELH = 0xFE;
 CTCON = 0x000;   /* fosz/2 */
 CMSEL = 0xFF;   /* 4.0 - Compare Timer */
 CMEN = 0xFF;    /* 4.0 active */
 CM0 = 0xFFEF;
 CM1 = 0xFFAF;
 CM2 = 0xFF4F;
 CM3 = 0xFF00;
 CM4 = 0xFF00;
 CM5 = 0xFF4F;
 CM6 = 0xFFAF;
 CM7 = 0xFFEF;
}

Mit dem Programm komm ich nur auf 23 kHz
Gast #260097
Lesenswert?
• ▲
▼
Ein Rechtecksignal mit 130kHz ist aber noch lange keine PWM.
Ein Rechtecksignal mit 130kHz erzeugst du, indem du alle ca. 4 µs einen
Ausgang von 0 auf 1 bzw. umgekehrt schaltest. Welche Umsetzung du dazu
wählst, hängt z.B. von der Taktfrequenz deines µC und den Anforderungen
an ihn (muss er nur das Signal erzeugen oder mehr rechnen?) ab.
Gast #260102
Lesenswert?
• ▲
▼
...........aber das Bauteil ist ein NE555 oder?? Hab mir eh schon
überlegt es so zu machen wär einfacher. Aber sobald ich weis ob der
µ-controller es schafft 130kHz herzustellen, möchte ich die frequenz
variabel machen ............. usw. nur muss ich wissen wie es
funktionieren könnte.
Gast #260103
Lesenswert?
• ▲
▼
Wenn du eine variable Frequenz brauchst ist die Alternative mit dem 555
überlegenswert. Den aber auf 260kHz arbeiten lassen und mit einem D-FF
auf 130kHz teilen. So bekommst du einen Tastgrad von 50%, der für einen
verzerrungsarmen Sinus(nach Filterung) notwendig ist.
Gast #260104
Lesenswert?
• ▲
▼
Hallo Flo,

Du kannst bei Deinem µC den Timer2 benutzen, um den Systemtakt (die
12MHz) zu teilen und wieder als Takt auszugeben. Das heißt, Du mußt nur
den Timer entsprechend initialisieren und starten. Wie das genau geht
steht im Datenblatt. Allerdings kann er halt nur durch gradzahlige
Werte teilen. So erhältst Du aus den 12MHz entweder 125kHz oder 142,...
kHz, nicht genau 130.

Gruß,
Markus_8051
Gast #260105
Lesenswert?
• ▲
▼
Danke für eure Tipps!

Ich werds mit dem Timer2 probieren. Aber an Marillion hätt ich noch
eine Frage. Und zwar würd mich interessieren wie du den monostabilen
Multivibrator ausgelegt hast?? Hast du dafür ein Programm verwendet??
Würd mich interessieren. Du meinst also ich soll 260 kHz erzeugen und
danach ein Delay Flip-Flop schalten um die Frequenz zu halbieren und
damit einen Tastgrad von 50% zu erzeugen.

Hab keine Ahnung wie dann die Dimensionierung aussieht.

Bitte um antwort

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.