mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik M32C87 Multi port sweep mode AD-Wandler


Autor: µProfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Zusammen,

ich arbeite zurzeit mit dem M32C87 Controller von Renesas und würde 
gerne den AD-Wandler in Multi Port Sweep Mode 0 betreiben hab aber keine 
Idee wie ich das machen kann.
Die Idee ist 11 Abstandssensoren einzulesen und mit einer Variablen zu 
vergleichen, eine sogenannte Grenze. Wenn diese Grenze überschritten 
wird gibts Alarm. Die Sensoren geben mir eine 0-5V abstandsabhängige 
Spannung raus. Das Problem ist das ich wissen muss welcher Sensor 
gemeldet hat. Das heisst ich muss die konvertierten Werte auch dem 
jeweiligen Sensoren zuordnen können.
Hat schon jemand damit gearbeitet? Kann er mir wieleicht ein 
Programmcode freundlicher weise zur verfügung stellen das Zeiteffizient 
ist? Währe sehr dankbar für jede Hilfe.

Gruß
Andy

Autor: Sascha (Gast)
Datum:
Angehängte Dateien:
  • 1.a30 (2,31 KB, 340 Downloads)

Bewertung
0 lesenswert
nicht lesenswert
Hallo, also du kannst den Multisweep Mode in kombination mit der DMA 
ohne Probleme benutzen. Und 16 Kanäle in high speed ins RAM 
transferieren.
Dann must du nur noch deine Kanäle der Speicherzuordnung deklarieren und 
fertig.

Ich habe ein Motormanagnemt für Otto Motoren entwickelt und dort nutze 
ich es sogar noch mit 8fach Oversampling.

Ein paar Code-Ausschnitte aus meinem Programm im Anhang.
Ich schreibe so etwas immer nur in Assembler, es soll ja auch schnell
bleiben.

Es soll aber nur verdeutlichen wie einfach und gut es auf einem M32C
Controller geht.

Cheers,
Sascha

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.