- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: Schonwieder - DREHZAHL erfassen

  1. #11
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Anzeige

    E-Bike
    Zitat Zitat von SprinterSB
    ...oder man nimmt nen Tiny...
    Hast sicher recht, wegen sowas gibt's ja auch Kontroller. Aus irgendeinem Grund scheut man sich viel zu oft, für irgendwelche Peripherie-Jobs ganz einfach sowas einzusetzen.
    Vielleicht, weil die Controller-Controller Kommunikation immer noch ein bißchen Stiefkind ist ?

    Edit : Allerdings zählt der IC oben mit max 17 MHZ, also schon recht flott.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    31.03.2007
    Ort
    Dortmund
    Alter
    39
    Beiträge
    31
    Meine Empfehlung wäre auch ein Kontrolleur, der einfach auf einen Pegelwechsel am Pin anspricht. Aus dem Grund habe ich einen Atmega168 für die Motoransteuerung; der hat INT0,1 und zusätzlich noch 3 PCINT's, die man auf (nahezu) alle Ports legen kann.

    Gruß,
    Markus

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2005
    Ort
    Bayern
    Alter
    38
    Beiträge
    795
    Hallo zusammen,

    Verfasst am: Fr 02-09-2005, 23:36

    Heute, gut zwei Jahre später, kann ich über meinen eigenen Eintrag nur lachen!

    Aber wie man sieht, fängt jeder mal klein an.

    Heute würde ich es nach folgenden Methoden machen:

    A:
    Man benutzt einen externen Interrupt Eingang.
    Bei jeder fallenden oder steigenden Flanke lässt man eine
    Variable hochzählen. In regelmäßigen Zeitabständen frägt man den
    Wert ab und setzt diesen zurück. z.B. jede Sekunde.
    ( eine s ist aber schonv erdammt lang...)

    Wichtig hierbei: die Zeit nicht zu groß, oder die Variable nicht zu klein wählen (Überlaufgefahr)!

    B:
    Man benutzt einen Timer für das Hochzählen:
    Im Grunde funktioniert das wie die obige Lösung,
    nur dass das Hochzählen im Timer geschieht.
    Dazu benutzt man bei ATMEL den Timer Eingang Tn.
    Dieser zählt dann den Timer hoch. Mit einem anderen
    Timer kann man dann wieder in gewählten Zeitabständen
    den Wert im Timer abfragen und diesen dann wieder zurücksetzen.


    Naja... waren das nicht noch Probleme früher .

    Ich danke euch trotzdem für eure sehr geduldigen Antworten damals.
    Ihr seid spitze!

    Ohne Euch alle wäre ich nie so weit gekommen!

    Ich hoffe ich kann auch anderen so helfen, wie mir geholfen wurde!
    Gruß,
    Franz

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    31.03.2007
    Ort
    Dortmund
    Alter
    39
    Beiträge
    31
    Hab garnicht gesehen, dass der Eintrag schon 2 Jahre alt ist
    Das kommt davon, wenn man die Suche benutzt...

    Kaiser: A:
    Wieso denn hochzählen lassen und dann abfragen? Einfach bei jedem Interrupt die Zeit messen und die Drehzahlberechnung ausführen; dadurch gehen keine Informationen verloren und man hat die bestmöglichste Aktualisierungsgsrate,

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2005
    Ort
    Bayern
    Alter
    38
    Beiträge
    795
    Das geht natürlich auch.
    Je nach Anwendungsfall... Bei hohen Drehzahlen ist wahrscheinlich
    die von mir genannte Methode genauer.
    Gruß,
    Franz

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

LiFePO4 Speicher Test