- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 16 von 16

Thema: SRF05: Abfrage, Berechnung; Ergebnis immer 0

  1. #11
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    41
    Beiträge
    2.009
    Anzeige

    Praxistest und DIY Projekte
    Die Zeile hier:
    #define SRF_RESULT_INT_ISC_BIT (ISC10)

    Der Code geht auf nem Mega32 genau so. Du musst halt nur alle #defines in der .h anpassen auf die jeweiligen Pins/Interrupts.
    Direkt auf dem Mega32 des RP6 wirds vermutlich nicht gehen, aber auf dem Erweiterungsmodul evtl schon.

    Ich hab das Radar auch an nem RP6 dran; nur hab ich halt alles in den ATMega8 ausgelagert, damit der in Ruhe messen kann und sich nicht noch um die ganze Steuerung kümmern muss.
    #ifndef MfG
    #define MfG

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    21.04.2010
    Beiträge
    31
    Was muss in dieser Zeile geändert werden?

    Und was muss ich an den #defines ändern?

    Sorry, wenn ich so blöd frage

    Habe den SRF05 an den ADC2 drangelötet.

  3. #13
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    41
    Beiträge
    2.009
    Die musst du so anpassen, dass eben die Ports/Pins/Register mit denen zusammen passen, die du am Mega32 verwenden willst.
    Und bei der Zeile muss die Interruptquelle so geändert werden, dass der Result-Pin bei steigender UND fallender Flanke auslöst, nicht wie's bei mir zuerst war nur bei fallender Flanke.
    #ifndef MfG
    #define MfG

  4. #14
    Erfahrener Benutzer Begeisterter Techniker Avatar von Torrentula
    Registriert seit
    10.10.2009
    Ort
    Procyon A
    Beiträge
    355
    Sorry, wenn ich das Thema noch mal ausgrabe, aber welche Werte liefert "SRF05_GetResponseTime()" jetzt eigentlich zurück?

    Ich verstehe einfach diese Rechenoperation nicht:
    Code:
    SRF_TotalTimeTicks <<= 16;
    Lasse ich mir das auf die Schnitstelle ausgeben kommen nur komische Werte daher...

    Hoffe, dass das nochmal beantwortet wird

    MfG

    Torrentula
    MfG Torrentula

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    16.09.2011
    Beiträge
    18
    Hallo

    Weis jemand ob der Code auf Seite 1 funktioniert oder hat der noch einen Fehler??

  6. #16
    Erfahrener Benutzer Begeisterter Techniker Avatar von Torrentula
    Registriert seit
    10.10.2009
    Ort
    Procyon A
    Beiträge
    355

    Eigentlich schon

    Der Code funktioniert eigentlich schon, bei mir wird allerdings gelegentlich einfach der Wert 0 zurückgegeben, obwohl kein Objekt im Weg ist.

    Habe das Problem leider nicht beheben können, und bin deshalb für meinen Roboter auf Arduino umgestiegen.

    MfG

    Torrentula
    MfG Torrentula

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

12V Akku bauen