Forum: Mikrocontroller und Digitale Elektronik PWM out und MISO/MOSI gleichzeitig


von Wolf W. (pansensuppe)


Lesenswert?

Ich nutze zur Zeit einem ATtiny84 und habe dabei alle 4 PWMs im Einsatz.
Ist es möglich, dabei auch gleichzeitig eine Kommunikation über SPI 
durchzuführen. MISO und MOSI teilen sich ja den Pin mit einem der vier 
PWM Ausgangspin. (OC1A/MOSI) PA6 und PA5 (MISO/OC1B)
Ich würde ja behaupten es geht nicht. Es würde mir aber sehr 
entgegenkommen, deshalb: Gibt es trotzdem eine einfache Möglichkeit, PWM 
out und MISO/MOSI gleichzeitig?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Wolf W. schrieb:
> Gibt es trotzdem eine einfache Möglichkeit, PWM
> out und MISO/MOSI gleichzeitig?

Wie du ja schon selber vermutest, geht das nicht. Wie auch, wenn die 
Pins schon für PWM vergeben sind.
Dir bleibt für SPI immer noch das gute alte Bitbanging auf 3 beliebigen 
freien IO Pins.

von dumdidum (Gast)


Lesenswert?

Wie soll das gehen wenn der Pin gleichzeitig Output und Input sein soll 
?
Entweder SoftPWM auf andere PINs oder Du machst SPI auf anderen PINs.
Wenn Du die PWM zwischenzeitlich unterbrechen kannst und das Timing 
nicht kritisch ist dann kannst Du SPI machen.
Wozu soll's denn dienen, die Hauptfrage mal wieder ...

von Wolf W. (pansensuppe)


Lesenswert?

Ich hab eine art Mood-Lampe and die ich noch das NRF24L01 (eben über 
SPI) zur Programmwahl dranknubbeln möchte.
Ok, also entweder SPI-Bit-Banging, Software PWM oder ein anderen ATiny 
(z.B den 4313) nehmen.
Da ich das für mich als reines Entspannungsprojekt nach Feierabend 
durchziehen möchte, und ich mir kein Hirninfakt beim Programmieren 
zuziehen möchte ;) würde ich auf die Vorzüge der konfortablen Hardware 
PWM eher ungern verzichten. SPI Bit-Banging hört sich als kleines 
Nebenprojekt auch alleine schon sehr interressant an, so als kleine 
Fingerübung zwischendurch :)

Danke euch für die Tips.

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.