www.mikrocontroller.net

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


Autor: Marius (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 :)

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Christian Zietz (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Marius (Gast)
Datum:

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

Autor: Michael (ein anderer) (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Marius (Gast)
Datum:

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

Autor: ...HanneS... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
www.atmel.com Da gibt es Appnotes, da steht allerhand Wissenswertes
drin.

...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.