- Labornetzteil AliExpress    Werbung      
Ergebnis 1 bis 10 von 15

Thema: Ist die CPU Taktrate durch ein Programm ermittelbar?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.114
    Zitat Zitat von markusj Beitrag anzeigen
    Zur Zeitmessung (und eine Frequenzmessung ist eine Zeitmessung) benötigst du eine Referenz.
    Ja.
    Zitat Zitat von markusj Beitrag anzeigen
    Ohne Zusatzbeschaltung klappt das nicht.
    Dem würde ich nicht zustimmen. Viele µC haben z.B. den Watchdog Timer, der über eine festen internen Oszillator verfügt. Damit hast du eine Referenz.
    Man könnte am Programmanfang einen Timer laufen lassen, der über den Watchdog gestoppt wird. Aus dem Timerwert kannst du dann die Systemclock ableiten.
    Würde meiner Meinung reichen, ist im Moment aber nur eine theoretische Überlegung.

    Edit: Oberallgeier war schneller. Es gibt übrigens auch den WDT Interrupt ohne Reset. Dann kannst du dir die ganze EEPROM Orgie sparen.

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.740
    ... Es gibt übrigens auch den WDT Interrupt ohne Reset ... die ganze EEPROM Orgie sparen ...
    Au weia - das hatte ich ganz vergessen. Hatte leider WDT noch nie genutzt. Aber klar - sonst wäre der ja nur die allerletzte Möglichkeit und kein Sicherungsmittel.

    Danke für den Hinweis, for_ro.
    Ciao sagt der JoeamBerg

  3. #3
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Der Mega8 hat keinen WDT - Interrupt. Den gibt es erst bei den etwas neueren µCs.
    Den Umweg über das EEPROM kann man sich aber trotzdem sparen, denn beim WDT Reset wird des RAM nicht zurück gesetzt.

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    38
    Beiträge
    1.225
    Die Idee mit dem Watchdog ist gut, den hatte ich nicht berücksichtigt. Fraglich ist nur, ob der WDT zu Peripherie gehört ...

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  5. #5
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.740
    ... kein externes Bauteil (bzw. Peripherie) als Hilfsmittel genutzt werden darf.
    Zitat Zitat von markusj Beitrag anzeigen
    ... Ohne Zusatzbeschaltung klappt das nicht ...
    Zitat Zitat von markusj Beitrag anzeigen
    ... Fraglich ist nur, ob der WDT zu Peripherie gehört ...
    Markus, vielleicht postest Du mal ein Bild von einem DEINER Controller. Ich gehe nämlich davon aus, dass keiner der hier verwendeten Controller irgendeine Art Auf- oder Anbau hätte, in dem der Watchdog sitzt. Vielleicht hast Du nen schwarzwälder Atmel-Clon, auf dem ein Holzhäuschen sitzt, in dems tickt und aus dem es bei abgelaufenem Watchdogtimer Kuckuck schreit?

    ...... Bild  
    Ciao sagt der JoeamBerg

  6. #6
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    38
    Beiträge
    1.225
    Zitat Zitat von oberallgeier Beitrag anzeigen
    Markus, vielleicht postest Du mal ein Bild von einem DEINER Controller.
    Geht nicht, der verdammte Vogel ist geflüchtet und ich muss ihn erst einfangen. Recht herzlichen Dank für den Lacher, YMMD.

    Btw, die Aussage kam nicht ganz ohne Grund: Alles jenseits des Prozessorkerns ist eigentlich Peripherie. Auch neben Timern und ADC eben auch der WDT. Siehe Überschrift "Peripheral Features" auf der ersten Seite des Datenblatts.

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  7. #7
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    63
    Beiträge
    5.799
    Hallo

    Das ist aber doch zu pingelig, denn auch das Flash und das SRam sind nicht Teil der CPU und deshalb peripher:

    Bild    
    (Blockbild des Mega32)

    Ich denke, alles was innerhalb des Gehäuses sitzt gilt nach diesen Regeln:

    "Mit "intern und selbständig" meine ich, dass dabei kein externes Bauteil (bzw. Peripherie) als Hilfsmittel genutzt werden darf."

    Gruß

    mic
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken atmega-cpu.jpg  
    Bild  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  8. #8
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.740
    ... Alles jenseits des Prozessorkerns ist eigentlich Peripherie ...
    Zitat Zitat von radbruch Beitrag anzeigen
    ... auch das Flash und das SRam sind nicht Teil der CPU und deshalb peripher ...
    Ach danke, spart mir Etwas. Aber der Ärmste hat sich sowieso ins Knie geschossen, sein(e) Controller(welt) ist ja äusserst seltsam - schon die Bonddrähte, ja sogar die Buspfade sind jenseits des Cores. Aber dieses Hin- und Her war mir eh schon zu flach geworden.
    Ciao sagt der JoeamBerg

Ähnliche Themen

  1. Ein-Mann-Fluggerät: Mit 280 km/h durch die Luft
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 1
    Letzter Beitrag: 24.07.2012, 01:42
  2. Antworten: 4
    Letzter Beitrag: 20.02.2010, 13:03
  3. ein langes programm durch ein befehl ausführen lassen,wie??
    Von alper im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 29.05.2007, 10:02
  4. Antworten: 0
    Letzter Beitrag: 14.06.2006, 14:01
  5. Antworten: 3
    Letzter Beitrag: 22.03.2004, 11:18

Berechtigungen

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

    Werbung      LiFePO4 Speicher Test