Hallo, ich arbeite an einer modularen Dimmerbatterie, die per DMX angesteuert wird. Vorne sitzt eine Schaltung mit einem größeren Atmega, der dann die DMX-Befehle auf den Bus schickt. Auf dem DMX-Bus hängen dann nacheinander Dimmer-Platinen, die jeweils einen RS 485-Transceiver, einen Attiny und 4 bis 8 Leistungsstufen für bis zu 24V / 5-8A haben werden. Die Attinys kümmern sich um das Dimmen per PWM. Nun hätte ich mir für die PWM-Aufgabe auf 8 Kanälen den Attiny167 SOIC ausgesucht gehabt, weil der 8 PWM-Kanäle am 16 Bit Timer hat: OC1AU, OC1AV, OC1AW, OC1AX und OC1BU, OC1BV, OC1BW, OC1BX. ABER: diese 8 PWM-Pins werden nur von 2 Compare Units angesteuert, OC1A und OC1B - das heisst also, ich habe nur 2 verschiedene Tastverhältnisse, diese jeweils auf 4 Pins. Verstehe ich richtig: Heisst also, der Attiny167 tut nicht, was ich will - ich brauche 8 voneinander unabhängige Tastgrade. Die PWM-Frequenz darf gerne dieselbe sein. Oder hab ich was übersehen? Denn wofür brauche ich denn dasselbe PWM-Signal an 4 Pins? Viele Grüße, Conny
du hast durch die 2 Timer 2 "fixe" Frequenzen - und durch OC1AV OC1AW ... kannst du dann den Duty Cycle einstellen also zb. eine fixe Frequenz von 200Hz und an den 4 Pins pro Timer kannst du unterschiedliche Duty Cycle einstellen (zb. 20% 40% 29% 90%) die Namen sind von dir - also übernehme ich da keine Garantie dass das stimmt - beim Atmega64a heißen sie zb. bei Timer1 OC1A OC1B OC1C
:
Bearbeitet durch User
Conny G. schrieb: > ABER: diese 8 PWM-Pins werden nur von 2 Compare Units angesteuert, OC1A > und OC1B - das heisst also, ich habe nur 2 verschiedene > Tastverhältnisse, diese jeweils auf 4 Pins. So siehts aus. > Verstehe ich richtig: > Heisst also, der Attiny167 tut nicht, was ich will - ich brauche 8 > voneinander unabhängige Tastgrade. Na ja. Du kannst ja immer noch eine Software PWM machen. Bei Lichtsteuerungen braucht man ja keine allzu hohe PWM Frequenz, so dass das noch gut machbar ist. > Denn wofür brauche ich denn dasselbe PWM-Signal an 4 Pins? Gute Frage. Ich könnte mir vorstellen, dass die Entscheidung deshalb gefallen ist, weil ja bei den wenigen Pins ein einzelner viele Zusatzfunktionen aufnehmen muss. WEnn du 2 Hardware Features benötigst, die am selben Pin liegen, dann bist du heilfroh wenn du eine davon auf einen anderen Pin legen kannst.
ok habe mir nun doch noch das DB angeschaut - der ist anderst aufgebaut als ich dachte - da hast du natürlich recht mit dem was du gesagt hast Sorry für die falschen auskünfte
Karl Heinz schrieb: > Conny G. schrieb: > >> ABER: diese 8 PWM-Pins werden nur von 2 Compare Units angesteuert, OC1A >> und OC1B - das heisst also, ich habe nur 2 verschiedene >> Tastverhältnisse, diese jeweils auf 4 Pins. > > So siehts aus. > >> Verstehe ich richtig: >> Heisst also, der Attiny167 tut nicht, was ich will - ich brauche 8 >> voneinander unabhängige Tastgrade. > > Na ja. > Du kannst ja immer noch eine Software PWM machen. Bei Lichtsteuerungen > braucht man ja keine allzu hohe PWM Frequenz, so dass das noch gut > machbar ist. Ja, klar, Soft PWM geht, keine Frage. Wollte nur ganz sichergehen, dass ich nix übersehen habe. >> Denn wofür brauche ich denn dasselbe PWM-Signal an 4 Pins? > > Gute Frage. > Ich könnte mir vorstellen, dass die Entscheidung deshalb gefallen ist, > weil ja bei den wenigen Pins ein einzelner viele Zusatzfunktionen > aufnehmen muss. WEnn du 2 Hardware Features benötigst, die am selben Pin > liegen, dann bist du heilfroh wenn du eine davon auf einen anderen Pin > legen kannst. Mja, klar, das kann man damit machen... Auf den ersten Blick liest es sich als ob dieser Tiny The Master Of PWM wäre, aber es ist nichts dahinter. Vielen Dank fürs Doppelchecken.
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.