Wozu spezielle Pins für PWM/TWI/etc. ?

Gast #149814
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 :)
Gast #149815
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.
Gast #149816
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.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.