LPC935 Sensorik

Gast #1925104
Hallo meine Freunde !

Wir machen von der Schule aus ein Auto das mit Hilfe von 
Infrarotsensoren fährt.
http://www.conrad.at/ce/de/product/140271/IR-SENSOR-HSDL-9100-021/SHOP_AREA_37352&promotionareaSearchDetail=005

Wir benutzen zu diesem Sensor einen Signal-Aufbereitungs-IC für 
Objektsensoren
http://www.conrad.at/ce/de/product/140296/SIGNAL-KONV-IC-APDS-9700-020

Meine Frage: Wie kann ich diesen Senor mit Hilfe des LPC 935 ansteuern. 
Also die Signale einlesen und danach verarbeiten.


mfg. Euer Franz
Gast #1925110
Steht alles im Datenblatt:
- wie der Chip an einen Controller angeschlossen wird
- welche Funktionen die jeweiligen Pins haben

Was brauchst du noch?

Ralf
Gast #1925397
> Danke für deine hilfreiche Antwort
Sarkasmus? :)

> Wie kann ich beim Mikrocontroller das Signal einlesen und verarbeiten ?
Ähm...irgendwas verstehe ich falsch. Ihr macht das in der Schule, wo ihr 
ja dann eigentlich auch etwas zum Fach Elektronik/µC beigebracht 
bekommen haben solltet. Dieses Wissen solltest du doch umsetzen können?

Egal, ob ich was falsch versteh oder nicht, jedenfalls ist deine Frage 
nicht konkret genug. Die Antwort würde lauten: "Indem du die für's 
Einlesen passenden Befehle anwendest und danach die Befehle die dafür 
sorgen, dass das Programm das macht, was du gerne hättest."

Also, stell eine konkrete und problembezogene Frage, und dir wird auch 
konkret und problembezogen geholfen.

Ralf
Gast #1928471
Bezüglich des Sarkasmus .=)

Und hätte ich das schon in der Schule gelernt, hätte ich mir das wissen 
bereits angeeignet und müsste nicht in einem Forum um Hilfe fragen.

Ich wollte sie fragen ob sie bezüglich diesem Thema Internet Seiten 
kennen bei denen ich mich schlau machen kann?

mfg Franz
Gast #1928816
> Und hätte ich das schon in der Schule gelernt, hätte ich mir das wissen
> bereits angeeignet und müsste nicht in einem Forum um Hilfe fragen.
Das war es ja was mich stutzig gemacht hat :)
Was genau habt ihr denn in der Schule bzgl.Microcontrollern gemacht? Ich 
will deinen Wissensstand abklären, damit ich überhaupt weiss wo ich mit 
dem Erklären anfangen kann.
Also habt ihr beispielsweise schon das Einlesen von Ports etc.gemacht?
Und in welcher Programmiersprache?
Habt ihr ein Entwicklungsboard an das ihr die Sensoren anknüpft oder was 
selbstgebasteltes?

> Ich wollte sie fragen ob sie bezüglich diesem Thema Internet Seiten
> kennen bei denen ich mich schlau machen kann?
Du meinst Tutorials bzgl.8051-Controllern?
http://www.8052.com/faqs
http://www.8052.com/tut8051
http://www.8052.com/tut8052

Ralf
Gast #1930288
> Das war es ja was mich stutzig gemacht hat :)
> Was genau habt ihr denn in der Schule bzgl.Microcontrollern gemacht?
Bis jetzt habe ich nur die Leds auf unserem Next Level Board leuchten 
lassen und mit Einlesen von Ports haben wir rein gar nichts gemacht. 
http://www.humerboard.at/... unser Next Level Board das wir verwenden. 
Auf der Unterrseite haben wir eine Steckerleiste mit der ich die 
Sensoren anknüpfwe.

Wir programmieren alles mit µc.

mfg. Franz
Gast #1930310
Oha, der ADPS-9700. Das hätte in den Betreff reingehört! Das Teil ist 
nicht ohne. Mit dem Auflöten hat man schonmal das erste Problem an der 
Backe. Aber davon mal abgesehen. Was wichtig ist, steht in der 
Application Note 5375, hier: http://www.avagotech.com/docs/AV02-1031EN

Auf Seite 26, "Figure 12" ist die Schaltung gezeigt, mit der man es am 
ehesten versuchen sollte, zumal als Anfänger.
Wie in der Appnote beschrieben, funktioniert das kurz gesagt so: Der 
Mikrocontroller erzeugt Impulse, z.B. über einen Timer / PWM-Ausgang, 
notfalls in Software. Jeder Impuls läßt die Sende-LED blinken. Ein 
reflektierter Impuls lädt den Kondensator CX3 ein kleines Stück weit 
auf. Irgendwann wird eine Schaltschwelle erreicht - aber nur, wenn ein 
Objekt in Sicht ist - und der Komparatorausgang DOUT schaltet um. Nun 
muß man wissen, wie viele Impulse man erzeugt hat - oder wieviel Zeit 
seit dem ersten Impuls abgelaufen ist - und hat einen Meßwert. Mehr 
Impulse (oder längere Zeit) = größere Entfernung.
Der ENB Pin ist während der Messung LOW, danach wird er wieder auf High 
gezogen, damit eine neue Messung beginnen kann. Die maximale Meßzeit ist 
begrenzt, auch wenn kein Objekt erkannt wurde, muß man irgendwann mit 
den Impulsen aufhören, die Messung beenden und neu starten.

Viel Erfolg!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.