Komunikation zwischen zwei Atmegas
Hallo
Ich möchte bei einem zukünftigen Projekt Messwerte auslesen und nach diesen Messwerten 2 Servos ansteuern. bis jetzt habe ich analog servos benutzt die ich mit einem Atmega8 per PWM angesprochen habe. Leider wird wohl die restlich Rechenzeit die nach dem Servo PWM übrig bleibt nicht für die Berechnung und Erfassung der Messwerte Reichen.
Nun würde ich gerne einen Atmega 644 zum erfassen der Messwerte benutzen und mit einem Atmega8 das PWMs für die servos erzeugen.
So wie bekomme ich nun die Information vom einen Atmega in den nächsten oder gibt es einen einfacheren Weg als einen 2ten Atmega?
lg manhunt
Re: Komunikation zwischen zwei Atmegas
Zitat:
Zitat von manhunt
... 2 Servos ansteuern ... wird ... restlich Rechenzeit ... nicht ... Reichen ...
UUUUps - dann hast Du entweder einen etwas langsamen Quarz oder Prozessortakt (1 MHz oder weniger?), oder eine viel zu umständliche Programmiererei.
PWMs macht man möglichst mit Timern und den PWM-Ports. Da gibts was in der Suchfunktion etc.
Wenn nur die PWM-Werte übertragen werden, dann dauert vermutlich die Kommunikation über die Schnittstellen zu einem anderen Controller länger als der PWM-Aufwand - wenn der ordentlich programmiert wurde. Notfalls nimm halt statt dem mega8 - der nur 16 MHz kann - einen m168, der kann 20 MHz. Die 4 MHz mehr sollten für einen ganzen Haufen PWM´s reichen . . .