Mehrere PWM an einen Pin

OP (Firma: CBS Heidelberg) #2671817
Hallo,

mein itl lehrer hat uns eine aufgabe gegeben, welche beeinhält einen 
microcontroller zu bestücken. Nun hat meine gruppe die aufgabe schneller 
als alle anderen gelöst und nun hat uns unser Lehrer eine neue aufgabe 
aufgedrückt:
Das teil soll auch nachträglich noch programmier bar sein.

wir verwenden den Attiny84a und brauchen 4 PWM und 3 taster welche alle 
samt auf jeweils einen PCINT laufen.
Nun brauchen wir ja noch 6 PCINT pins frei das wir den ISP stecker 
anschließen können. Nun wollten wir die 4 PWM auf einen PCINT und die 3 
taster auf nen anderen PCINT legen (also das wir für taster und PWM 
insgesammt nur 2 pins verbrauchen).

Bitte helft uns schnell bevor uns unser lehrer noch den kopf abreißt.

danke im vorraus
RTW-93
#2671823
Fabian Rettemeyer schrieb:
> 6 PCINT pins frei das wir den ISP stecker
> anschließen können.

Nein, braucht ihr nicht. Ihr braucht MISO, MOSI, SCK, Reset, Ground.
Nach der Programmierung können diese Pins wie GPIO und natürlich mit 
entsprechenden Sonderfunktionen benutzt werden. Euer Programmieradapter 
schaltet seine Pins hoffentlich auf "Hochohmig", wenn er nichts zu tun 
hat.
Wo ist das Problem?

Fabian Rettemeyer schrieb:
> Bitte helft uns schnell bevor uns unser lehrer noch den kopf abreißt.

schnell schnell. Lest doch mal schnell das Datenblatt und lernt, selbst 
Informationen zu beschaffen, bevor euch das Leben den Kopf abreißt.
mfg mf

PS: Hat der Tiny84 auch ADC-Eingänge? Damit könnte man z.B. mehrere 
Tasten einlesen. Wie das geht, könnt ihr gern selbst heraussuchen. 
Außerdem braucht man zum Tasten einlesen keine Interrupts. Es sei denn 
ihr sollt damit "Echtzeitfähigkeit" demonstrieren.
Gast #2671843
> Nun brauchen wir ja noch 6 PCINT pins frei

Nö.

Die Pins brauchst du nur zum Programmieren.

Danach können das durchaus Ausgänge sein.

Die an den Ausgängen angeschlossenen Dinge werden
dann beim Programmieren zwar mit angesprochen,
aber das stört meistens nicht (ob es dabei blinkt
und leuchtet), auch ein Taster, der nicht gedrückt
wird beim Proghrammieren, stört an dem Pin nicht,
denn dessen Pull-Up ist hochohmig genug um vom
Programmieradapter ignoriert zu werden.

RESET solltest du natürlich wie üblich beschalten.
Gast #3143157
Daniel Schullerus schrieb:
> Hallo,
>
> mein itl lehrer hat uns eine aufgabe gegeben, welche beeinhält einen
> microcontroller zu bestücken. Nun hat meine gruppe die aufgabe schneller
> als alle anderen gelöst und nun hat uns unser Lehrer eine neue aufgabe
> aufgedrückt:
> Das teil soll auch nachträglich noch programmier bar sein.
>
> wir verwenden den Attiny84a und brauchen 4 PWM und 3 taster welche alle
> samt auf jeweils einen PCINT laufen.
> Nun brauchen wir ja noch 6 PCINT pins frei das wir den ISP stecker
> anschließen können. Nun wollten wir die 4 PWM auf einen PCINT und die 3
> taster auf nen anderen PCINT legen (also das wir für taster und PWM
> insgesammt nur 2 pins verbrauchen).
>
> Bitte helft uns schnell bevor uns unser lehrer noch den kopf abreißt.
>
> danke im vorraus
> RTW-93

Welcher niederträchtige Mensch versteckt sich hinter meinem Namen ?
Und schreibt in meinem Namen ein dermaßen unästhetische Sätze.
Schreibt demnächst in eurem eigenen Namen !

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.