- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 5 von 5

Thema: Umstieg ATXMEGA - STM32F4 DMA-SPI-Optimeirung zum Auslesen eines ADCs

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter-Spezialist Avatar von schorsch_76
    Registriert seit
    25.03.2012
    Ort
    Kurz vor Neuschwanstein
    Alter
    48
    Beiträge
    456
    Etwas offtopic, aber um ein Bild zu bekommen ...

    Ich kann dir sagen, dass aktuelle High Performance Rechner mit Echtzeitkernel eine Latenz von 10-80 µs haben [5]. Die beiden Videos auf Youtube lohnen sich


    [1] http://www.lug-erding.de/vortrag/Lin...infuehrung.pdf
    [2] https://www.linutronix.de/index.php?page=echtzeit
    [3] https://www.youtube.com/watch?v=n9ucTGWrON8 (Inside the RT Patch)
    [4] http://events.linuxfoundation.org/si...cyclictest.pdf
    [5] https://youtu.be/f_u4r6ehZKY?t=21m57s
    Geändert von schorsch_76 (08.08.2015 um 09:22 Uhr)

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.686
    Zitat Zitat von schorsch_76 Beitrag anzeigen
    ... dass aktuelle High Performance Rechner mit Echtzeitkernel eine Latenz von 10-80 µs haben [5] ...
    Nu sind einerseits selbst 10 µs wirklich eine s..kurze Zeit - da fällt ein losgelassener Stein auf der Erdoberfläche grad mal 500 pm (Pikometer) das sind 0,5 nm (Nanometer). Allerdings machen meine popeligen Achtbitter mit den bei mir üblichen 20 MHz in dieser Zeit schon mal 200 Maschinenzyklen - genug Zeit, um nach dem Interrupt Daten und Adressen auf den Stack zu bringen und bereits in der ISR rumzuwerkeln - oder, bestenfalls - den RETI schon hinter sich zu haben.
    Ciao sagt der JoeamBerg

  3. #3
    Erfahrener Benutzer Roboter-Spezialist Avatar von schorsch_76
    Registriert seit
    25.03.2012
    Ort
    Kurz vor Neuschwanstein
    Alter
    48
    Beiträge
    456
    Na das Problem ist nicht das die CPU genug Zyklen macht, sondern häufig Cache Misses (instruction and data cache), Memory ist mittlerweile der Flaschenhals. Das Eventsystem des Atxmega, das dann die Dinge ohne Programmaufwand macht, läst das alles eben in Hardware.

    Die Frage ist um auf das Hauptthema zurück zu kommen, kann man das Sampeln jenseits der 400 kHz auf einem FPGA machen und die Daten per DMA in den Speicher schreiben wo sie dann ein Prozessor abholt?

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von erik_wolfram
    Registriert seit
    02.12.2009
    Ort
    Berlin
    Beiträge
    406
    Hallo,
    ich denke /hoffe, dass ich die Aufgabe mit dem STM32 bewältigen kann. Einen FPGA oder andere zusätzliche externe Hardware möchte ich umgehen. Lieber schraube ich da an der Abtastrate.

    Momentan gucke ich mir die Latenzen für das Interrupt an und merke, dass da noch Potential durch die Fehler (und meine Unwissenheit) vorhanden ist. Viel lieber möchte ich die Interrupts für das wesentliche umgehen!
    Für den ATXMEGA habe ich eine weile gebraucht um mir eine Strategie auszudenken, um alles über die Harware (DMA, Event-System) zu lösen. Ich hoffe der geistige Blitz für den STM kommt mir auch noch.
    Ich habe mittlerweile schon vergebens versucht mit eim DMA das Enable-Flag eines anderen DMAs zu setzen. Leider hat sich da nichts getan...
    Meine Projekte auf Youtube

Ähnliche Themen

  1. LCD Libary für STM32F4
    Von Stones im Forum Software, Algorithmen und KI
    Antworten: 3
    Letzter Beitrag: 13.07.2012, 13:55
  2. M32: ADCs als I/Os verwenden
    Von RobotMichi im Forum Robby RP6
    Antworten: 8
    Letzter Beitrag: 29.05.2010, 13:07
  3. neue I/Os und ADCs
    Von blenderkid im Forum Robby RP6
    Antworten: 8
    Letzter Beitrag: 19.12.2007, 13:12
  4. Auslesen eines Sensor
    Von BlackBroom im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 28.04.2007, 10:56
  5. Programm eines Eproms auslesen
    Von cdschredder im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 15.10.2005, 00:22

Berechtigungen

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

Solar Speicher und Akkus Tests