Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Frequenz verdoppeln Kategorie: Programmierung Basic (von Michi - 26.03.2011 8:30)
Als Antwort auf Re: Frequenz verdoppeln von Michi - 24.03.2011 15:42
Ich nutze:
C-Control Pro Mega32, CC-Pro 32 Application Board
> > > > > Hallo Leute,
> > > > >
> > > > > Ich häng gerade Geistig in der Luft....
> > > > > Ich möchte eine Frequenz welche ich mit dem C-control pro messe,
> > > > > verdoppeln und an einem Pin ausgeben.
> > > > >
> > > > > Komm aber nicht drauf wie ichs machen soll.
> > > > > Weis eine Rat?
> > > > > Danke
> > > >
> > > > Hi,
> > > >
> > > > es gibt Demoprogramme zur Frequenzmessung und zur Frequenzerzeugung, mit Hinweisen,
> > > > welche Pins genutzt werden können. Was brauchst Du mehr?
> > > >
> > > > Gruss Peter
> > >
> > > Hallo,
> > >
> > > Ich steig nicht durch wie ich eine gemessene Frequenz (Torzeit 0,6sec) hernehmen kann
> > > um damit den Generator zu parametrieren.
> > > die Prescaler sind mir scheinbar suspekt
> > >
> >
> > Nimm am besten dafür einen 16 Bit Timer (nicht den mit der Du die Frequenz misst), und
> > suche Dir einen Prescaler aus, der passend zu dem Zeitrahmen ist, den Du erzeugen möchtest.
> > Bei PS_1024 bist Du bei Periodenzeiten zwischen 138,9µ und 65535 * 138,9µ.
> >
> > Dann rechnest Du die gewünschte Zeit in eine Periodenzeit in µs um.
> > Periodenzeit = 1000000 / Hz
> > Z.B. 25Hz = 40000µ Periodenzeit
> > Der Timerwert ist dann: 40000 / 138,9µ
> >
> > Gruss Peter
>
> ich versuchs mal.  
>  
> danke

Funktioniert, ich bin mal wieder in die Rechenfalle getappt.
1000000/freq>>as int< 1000000/138,9 = 7199,424 nicht rechnen lassen sondern das Ergebniss verwenden.

Also:

7199,424/freq = Timerwert






    Antwort schreiben


Antworten:

Re: Frequenz verdoppeln (von Michi - 26.03.2011 8:34)