Hallo zusammen, wir haben behandeln zur Zeit den Microcontroller im Gymnasium, aber unser Lehrer kann es irgendwie nicht rüberbringen. Nun hätte ich da ein paar fragen. hab mir folgende Stichpunktartige dinge aufgeschrieben: warum kann ein int wert nicht an P1 ausgegeben werden? was bedeutet P1 = 0x22? interrupt muss man einschalten, was ist Polling und vorteil von Interrupt? was ist ein AutoLoad Register und ein Config Register? Unterschied zwischen Timer und counter? vor und nachteile danke im Voraus
0x steht bei Hexadezimalen Zahlen vorne dran (Unterschied zu Dezimalen Zahlen) P1 hat vermutlich 8 bit, der richtige Datentyp ist char(8 bit), ein integer ist zu lang(16 bit)
interrups muss man nicht einschalten, das geht auch per polling. stichworte busy waiting und non-busy waiting.
Peterle schrieb: > warum kann ein int wert nicht an P1 ausgegeben werden? Woher soll ich das wissen? ^^ Was ist P1, welcher Zusammenhang, etc... Kann man wohl nicht beantworten. > was bedeutet P1 = 0x22? Das P1 (was auch immer P1 ist) der Wert 22(hex) zugewießen wird. > interrupt muss man einschalten, was ist Polling und vorteil von > Interrupt? Das kannst du zig mal per Google oder Forensuche nachlassen, darum werd ich das jetzt nicht austreten. Wenn es dann noch fragen gibt - frag gerne. > was ist ein AutoLoad Register und ein Config Register? Noch nie gehört - sorry. > Unterschied zwischen Timer und counter? vor und nachteile Die beiden Worte kann man wohl in den meisten Fällen weitestgehend synonym verwenden.
auto load im Zusammenhang mit einem timer: Ein Register wird je Takt um Eins erniedrigt. Beim Erreichen der Null wird ein interrupt ausgelöst, gleichzeitig wird das Register wieder mit einem autowert(einstellbar) vorgeladen. Dadurch lässt sich im groben die Frequenz des timers einstellen.
Peterle schrieb: > Unterschied zwischen Timer und counter? vor und nachteile Ein Timer ist ein Counter, der einen (festen) Takt am Zähleingang hat. Damit entspricht ein Zählerstand einer abgelaufenen Zeit. Gruß Dietrich
> warum kann ein int wert nicht an P1 ausgegeben werden? Bei manchen µC kann man das. P1 muss dann die gleiche Bitbreite haben wie ein int auf deiner Toolchain (Compiler). > was bedeutet P1 = 0x22? Dem P1 (z.B. eine Variable) wird der hexadezimale Wert 0x22 (d.h. 34 Dezimal) zugewiesen (=). > interrupt muss man einschalten, was ist Polling und vorteil von > Interrupt? Was ist dir lieber: Morgens vom Wecker rausgeklinkelt zu werden oder die ganze Nacht über auf den Wecker kucken? > was ist ein AutoLoad Register und ein Config Register? Keine Ahnung. Ist schätze mal im Datenblatt deines µC erklärt. > Unterschied zwischen Timer und counter? vor und nachteile Oft nimmt man einen Timer, wenn man eine regelmäßige Taktquelle hat und einen Counter (Zähler), wenn man eine unregelmäßige Signalquelle hat. Beim Counter muss man sich Gedanken machen, wenn man das Zählergebnis in Beziehung zur Messzeit setzen will, wie man an die Zeitinformation kommt. Beim Timer hat man die Zeitinformation aus der Proportionalität zwischen Timerergebnis und Frequenz der Taktquelle.
schade das es µC.net nicht schon vor 25 Jahren gegeben hat, da wären mir die Hausaufgaben auch freihaus geliefert worden.
! HAUSAUFGABENALARNM ! Hallo Peterle, wieso scannst Du denn nicht einfach das Aufgabenblatt und stellst es hier ein? Dadurch würden vielleicht nicht ganz so viele Informationen fehlen (wie z.B. Typ des verwendeten µC) und die "Helfer" hier tun sich viel leichter. Falls Du selbst denken möchtest, dann schau doch mal links ..... ach was verlange ich denn da von Dir, selbst denken ist ja so was von out. MfG Ulli
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.