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?
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.
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 ...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.