Forum: Mikrocontroller und Digitale Elektronik Wozu spezielle Pins für PWM/TWI/etc. ?


von Marius (Gast)


Lesenswert?

wozu gibt es bei den avr-controllern spezielle pins für TWI oder PWM?
Kann man diese Funktionen nicht mit jedem Pin implementieren? Die
müssen doch nur in bestimmten Abständen aus- und eingeschaltet werden,
das kann man doch mit jedem I/O-Pin machen oder?

denke mal ich werd mich sicher irren :)

von crazy horse (Gast)


Lesenswert?

das kann man - einfacher und weniger CPU-belastend ist es, wenn man
diese Aufgaben der internen Hardware überlässt. Hat man ein bestimmtes
Interface nicht on chip, muss man es entweder als externe Hardware
dranhängen oder per Software emulieren. Blöd wäre es allerdings,
vorhandenen Hardware nicht zu nutzen und es per Software zu machen.

von Christian Zietz (Gast)


Lesenswert?

Man kann das natürlich auch komplett in Software machen. Aber bei den
speziellen Pins ist das in der Hardware implementiert und funktioniert
quasi im Hintergrund. Wenn ich z.B. einen Timer für PWM konfiguriere,
toggelt der dann ganz automatisch und ich muss mich nicht mehr drum
kümmern.

von Marius (Gast)


Lesenswert?

aha und wie sieht sowas zb speziell mit TWI (I²C) aus? hab ich dann da
spezielle befehle zur ansteuerung der pins?

von Michael (ein anderer) (Gast)


Lesenswert?

Befehle nicht, aber spezielle Port-Adressen bzw. Register. Dort
schreibst Du rein, was z.B. rausgetaktet werden soll, oder welche
PWM-Frequenz Du haben möchtest etc.

von Marius (Gast)


Lesenswert?

ok, vielen dank
als abschluss: habt ihr zufällig adressen wo es tutorials oder sowas zu
solchen sachen gibt?

von ...HanneS... (Gast)


Lesenswert?

www.atmel.com Da gibt es Appnotes, da steht allerhand Wissenswertes
drin.

...

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.