Ich will in C oder Assembler den SMT 160-30 Temperatursensor auslesen, dieser hat ein PWM-Ausgang, will diesen auslesen umrechnen und am LCD oder 2 stelliger Sieben Segment LED anzeige die Temp. anzeigen lassen!!! Hat jemand Quellcode, oder Vorschläge, bin noch nicht so erfahren! benutzte den smt160 und den Prozessor: ATMEL AT89C51RD2 brauche Hilfe!!! Leute meldet euch auch im ICQ oder E-Mail! ICQ: 174683929 urichvitali@web.de
Hallo Was hast du denn schon ?? Du kannst ja nicht erwarten, hier eine fertige Lösung vorgesetzt zu bekommen. Wo klemmt es denn ? Außerdem halte ich den Sensor für einen Anfänger nicht gerade für ideal. PWM Feq. 1 KHz bis 4 KHz. Die Information steckt also nur im Verhältnis von High/Low. Also mußt du beides messen und in die Formel des Datenblattes eingeben. LCD / LED Anzeige läuft ?? MFG Dieter
Wo hast Du das Datenblatt her? Dort gibt es application notes dazu: "For more information how to measure duty cycles with microcontrollers we refer to our application notes." Weiter aus dem Datenblatt: "With help of a small program it is possible to sense that input wether it is high or low. The speed of this sampling is limited due to the instruction time of the controller. So to achieve the wished accuracy it is necessary to sample over more than one sensor period." und "Microcontrollers can sample at a high frequency so with a small program it is possible to measure the sensor's duty cycle within 50 ms and a resolution of .01 °C."
bin schüler, hab die aufgabe und den sensor vom lehrer bekommen und muss des nun machen, obwohl ich wenig ahnung habe, die led anzeige bekomme ich hin. angehängt ist mal ein noch nicht fertiger code, kann mit editor geöffnet werden, des war mein erster versuch mit schleifen, muss noch komplett überarbeitet werden! brauche hilfe, weiß nicht was da falsch ist!
google ist Dein Freund :-) Guck mal auf diese Seite ganz unten: http://www.sensorsportal.com/HTML/E-SHOP/PRODUCTS_4/SMT160-30.htm
Ulrich, Du musst unbedingt das Tutorial in www.8052.com durcharbeiten. dort findest Du vieles mehr. Alternativ auf D: www.erikbuchmann.de Codegenerator....kinderleicht ciao Ed
Also: die aplication notes bringen nichts! Kann mir denn niemand helfen, der hier Ahnung hab. Ich brauche doch nur ein Programm (bevorzugt: Assembler), dass mir die DutyCycles ausließt!!!! Kann doch nicht so schwer sein. Meistens findet man unter goggle, wie man DutyCycles ausgibt, aber man wird sie doch auch von einem TemperaturSensor einlesen können.
Hi Vitali! Hier werden fünf verschiedene Methoden (eine mit Beispielprogramm) vorgestellt, wie Du mit einem 8051(!) die dutycycles messen kannst: http://www.smartec.nl/pdf/appsmt01.pdf Hier wird zu Beginn nochmals sehr deutlich erklärt, wie es programmtechnisch zu lösen ist: http://www.smartec.nl/pdf/appsmt02.pdf Wenn Du allerdings denkst, jemand macht die Arbeit für Dich, bist Du hier wohl eher falsch. Gruß Uwe
weclhe von den 5 möglichkeiten soll ich denn machen am besten? ich habe wirklich keine ahnung, vielleicht kann mir jemand tips geben? kennt keiner einen passenden programmcode in assembler? wer will auch ICQ: 174683929
Hallo Schau doch mal in der Codesammlung nach der Decodierung des DCF Signals. Die Routine ist doch ideal dafür. Ganz grob. Signal alle x us abtasten. Kommt halt auf deine Frequenz an. Macht man gerne mit einem Timer INT. Signal low = Zeit_low + 1 Signal high = Zeit_high +1 Jetzt mußt du beim abtasten nur noch prüfen, ob sich das Signal zur letzten Abtastung verändert hat, und entsprechend reagieren. Macht man mit einem "Flag" ,indem man den Wert des Signal speichert in einer Variablen für die nächste Abfrage. So jetzt ein wenig grübeln. Mein Tip: Mal dir das auf Papier auf und gehe es Schritt für Schritt durch, dann wird dir das System ganz schnell klar. Frag, wenn was Unklar ist MFG Dieter
kann mir jemand einen assembler code liefern? zumindest ein beispiel um ein PWM Signal auszulesen mit einem 8051 Prozessor. Ich darf leider nicht mit C schreiben. DANKE. bin für jede Hilfe DANKBAR
Hallo, ruf mich mal an. Das geht per telefon besser. 05365-941661 Gruß Klaus.
@Thorsten, ist ja ein uralter Thread, den Du da ausgegraben hast. Aber ich hab grad zufällig was, das passen könnte (siehe Anhang). Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.