- Labornetzteil AliExpress         
Ergebnis 1 bis 8 von 8

Thema: Frequenzmessung mit einem Mega32

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Zitat Zitat von Dirk Beitrag anzeigen
    Hallo Daniel,

    vielleicht kannst du dir da (https://www.roboternetz.de/community/threads/47088-RP6Control-M32-Impulslängen-Messgerät) etwas abgucken?
    (Ist zwar für den RP6, aber der hat auch den ATmega32...)
    Hi,

    nochmal kurz ne Frage.....
    So richtig steige ich durch dein Programm (leider) nicht durch. Kannst du mir im groben Erklären wie das mit der Input-Capture Unit und deinem Programm funktioniert?
    Dank dir!
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    01.10.2009
    Beiträge
    437
    Ich empfand das verlinkte Programm auch ein wenig undurchsichtig, vor allem die Structs und Unions, kann man zwar so machen, muss man aber nicht. Auch ist, obwohl's tatsächlich nicht viel ausmacht, bei jedem Triggern des Input Capture eine Messung möglich. Ein Unterscheiden zwischen erster und zweiter Flanke ist nicht notwendig.
    Die normale Vorgehensweise ist so, man nimmt sich 'ne unsigned 16Bit Variable und zieht in der ISR immer den alten Zählerstand vom Neuen ab. Dass dann auch z.B. 200 - 65000 richtig behandelt wird, wird durch Berücksichtigung der Overflows erreicht. Die Overflows werden mit der Zählerbreite multipliziert und zum Ergebnis addiert.
    Wichtig ist dabei auf race-conditions aufgrund der Codelaufzeit zu achten, die im Bereich des Zählerüberlaufs vorkommen können, als auch das Ergebnis atomar zu übergeben, damit während der Ausgabe nichts vefälscht wird.

Ähnliche Themen

  1. USB + Frequenzmessung
    Von Tux12Fun im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 20.06.2011, 01:06
  2. Problem mit Frequenzmessung
    Von TB1 im Forum PIC Controller
    Antworten: 5
    Letzter Beitrag: 28.09.2006, 12:40
  3. Kann mann ein Program aus einem Mega32 wieder auslesen????
    Von jozefowicz im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 3
    Letzter Beitrag: 30.03.2006, 13:17
  4. Frequenzmessung mit AVR
    Von teslanikola im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 21
    Letzter Beitrag: 14.11.2005, 23:43
  5. Frequenzmessung autonom?
    Von RG im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 2
    Letzter Beitrag: 06.12.2004, 12:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress