Was für prozesse laufen im pic 30f6012 ab, dem messdaten(von einem Sensor) zugeführt werden, und er diese über den internen Uart auf eine serielle Schnittstelle ausgeben soll
Was soll da ablaufen?? Wahrscheinlich das ,was man ihm als Programm in den Flash geschrieben hat. Bitte stelle Deine "Frage"(ohne Fragezeichen) etwas präziser... Daniel
1.Signal wird abegenommen 2.Signal wird aufbereitet (verstärkt, gefiltert) 3.dem A/D Wandler in einem Spannungsbereich von 0-5V zugeführt und jetzt fehlen mir die weiteren abläufe(Aufbereitungen) damit das Signal auf einem Display dargestellt werden können
wie jetzt? display oder serielle schnittstelle? 4. gewandelt 5. umgerechnet nach belieben 6. ausgegeben wo ist das problem? bzw was erwartest du? code? blockschaltbilder? fertige formulierte hausarbeit? gruss, bjoern.
es handelt sich hierbei um rein persönliche interessen keine hausarbeit(möchte meine heizung überwachen und möchte auch gerne wissen wie das funktioniert) gewandelt mittels A/D wandler umgerechnet nach belieben Was bedeutet das? ausgeben auf UART wie funktioniert das (Schickt der UART die Messwerte permanent auf die schnittstelle , oder werden sie zwischengespeichrt...)
Ich glaube am liebesten wäre dir wohl, dass wir dir gleich das ganze Programm schreiben... nichts für ungut... aber wieso arbeitest du bitte mit µC?! Bei deinem anderen Thread gehts ja um das selbe... und warum handelst du nicht selbst? Lesen kannst du ja. Entschuldigt meine unfreundlichen Worte.
"gewandelt mittels A/D wandler" Wie das genau geht, steht im zum Controller gehoerenden Datenblatt. Meisst wird eine Wandlung "von Hand" mit einem bestimmten Befehl ausgeloest. Das macht man in bestimmten Zeitabstaenden, zb jede Sekunde. "umgerechnet nach belieben Was bedeutet das?" Im einfachsten Fall ein 3-Satz. zb ADC-Wert 100 entspricht 20Grad; 200 entspricht 40Grad; 300 entspricht 60Grad. Wahrscheinlich kommt noch ein Offset dazu. Also das ganze um einen bestimmten Wert Verschoben. Aber das kommt auf den Sensor an. Dieser koennte auch nicht linear sein. Aber solang du weisst, welche Spannung welcher Temperatur entspricht, laesst sich das auch ueber eine abgespeicherte Tabelle loesen. "ausgeben auf UART" Auch hier hilft das Datenblatt weiter. Wenn man seinen fertig ausgerechneten Wert hat, wandelt man ihn bei Bedarf in ASCII Zeichen um, und gibt diese Zeichen wieder per Befehl an die serielle Schnittstelle aus. Willst du das selbst bauen/programmieren? Dann solltest du dich mit den Grundlagen beschaeftigen. Bei PIC ist www.sprut.de die erste Anlaufstelle fuer Tutorials, etc. gruss, bjoern.
Nein ich möchte auf gar keinen Fall etwas fertiges vorgelegt bekommen Ich möchte einen Überblick bekommen und Details erfahren an die man sich orientieren kann ich bin sehr dankbar für eure deine unterstützung
meine persönliche empfehlung: offensichtlich hast du noch nicht mit uP gearbeitet, deshalb rate ich dir an, dass du auf www.sprut.de erstmal die infos reinsaugst, was uP sind. dann bau mal auf einem kleinen steckbrett ein lauflicht auf. wenn du das geschaft hast, wirst du fähig sein, abzuschätzen was es alles braucht für dein obiges vorhaben. dann können wir dir auch gut helfen, was wir dann auch gerne machen - aber so ist es etwa wie wenn du einem blinden helikopter fliegen beibringen willst (übertragen auf unsere situation sind wir gerade dabei dir zu erklären, was fliegen heisst... also noch ein weiter weg bis zum brefet). nichts für ungut, aber schau wirklich mal die einstiegsseiten bei sprut an!
Schau auch bei http://www.fernando-heitor.de/ vorbei. Vorallem unter Grundlagen... da wird einiges zu den dsPICs erklärt. Der Glossar ist auch empfehlenstwert (beides auf der linken Seite zu finden) http://www.fernando-heitor.de/index.php?option=com_jd-wiki&Itemid=85&id=mikrocontroller:dspic-serie
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.