Forum: Mikrocontroller und Digitale Elektronik Grundwissen Microcontroller


von Peterle (Gast)


Lesenswert?

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

von ax (Gast)


Lesenswert?

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)

von Dario B. (abcd)


Lesenswert?

interrups muss man nicht einschalten, das geht auch per polling. 
stichworte busy waiting und non-busy waiting.

von Dominik S. (dasd)


Lesenswert?

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.

von ax (Gast)


Lesenswert?

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.

von Dietrich L. (dietrichl)


Lesenswert?

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

von Krapao (Gast)


Lesenswert?

> 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.

von weinbauer (Gast)


Lesenswert?

schade das es µC.net nicht schon vor 25 Jahren gegeben hat, da wären mir 
die Hausaufgaben auch freihaus geliefert worden.

von Ulli (Gast)


Lesenswert?

! 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
Noch kein Account? Hier anmelden.