Ein Hallo in die Runde. Ich bräuchte eure Erfahrung im Bezug auf die Auswahl eines Atmel Controllers. Ich besitze derzeit ein myAVRboard mk2 mit einem Atmega8A, mit dem ich mich etwas in die Thematik PWM Generierung eingearbeitet habe. Ich möchte für ein aktuelles Projekt eine Vollbrücke damit ansteuern und stehe jetzt vor dem Problem, dass mein Atmega8A nur zwei PWM Ausgänge hat. Ich möchte allerdings meine vier Brückentreiber seperat ansteuern können, da ich unterschiedliche Ansteuerverfahren realisieren möchte. D.h. also ich brauche mindestens vier PWM Ausgänge. Ich hatte geplant mein Entwicklungsboard weiter für die Programmierung zu verwenden, da ich mir den Aufbau eines Programmiersteckbretts mit serieller/etc. Programmierschnittstelle ersparen wollte. Das mk2 board Unterstützt die Modelle Atmega8/48/88/168/328, sowie Atiny 48/88 (28Pins). Ich habe mir jetzt mal die Datenblätter des 168er und des 328er angesehen, die 6PWM Ausgänge haben. Jetzt generell mal die Frage: Kann ich zwei Timer (also z.B. Timer0 und Timer1) parallel nutzen? Wenn ja, dann ist meine PWM Auflösung aber auf 8-Bit begrenzt, da ja Timer0 8-Bit begrenzt ist und ich keine unterschiedlichen Auflösungen verwenden sollte oder? Kann man die beiden Timer dann überhaupt synchron anlaufen lassen? Würdet ihr mir generell einen anderen Atmel mikrocontroller für diese Aufgabe empfehlen? Zum Steckbrett: Wenn ich einen uC in dip-Gehäuse verwende dann würde ich für die Testschaltung gerne den Mikrocontroller auf einem Steckbrett einsetzen. Ich würde gerne ein externes Quarz für einen 20Mhz-Takt verwenden. Kann ich das überhaupt auf ein Steckbrett anbringen? Wenn ja, könnte mir jemand einen Online-Händler empfehlen bei dem ich das Ganze erwerben kann. Oder sind das die üblichen Verdächtigen: der mit dem kleinen r oder der mit dem großen C?
Für eine Vollbrücke brauchst Du nur ein PWM Signal und ein Richtungs-Signal. Der Atmega8L hat drei Timer und drei PWM Kanäle. > Kann ich zwei Timer (also z.B. Timer0 und Timer1) parallel nutzen? Ja, sonst wäre es ein Timer, nicht zwei. > Wenn ja, dann ist meine PWM Auflösung aber auf 8-Bit begrenzt, da > ja Timer0 8-Bit begrenzt ist Ja > und ich keine unterschiedlichen Auflösungen verwenden sollte oder? Das kannst nur Du entscheiden. Dem Mikrocontroller ist das egal. > Würdet ihr mir generell einen anderen Atmel mikrocontroller > für diese Aufgabe empfehlen? Nimm einen, der ausreichend PWM Kanäle hat. > Ich habe mir jetzt mal die Datenblätter des 168er und > des 328er angesehen, die 6PWM Ausgänge haben. Na also, dann nimm die doch! > Ich würde gerne ein externes Quarz für einen 20Mhz-Takt verwenden. > Kann ich das überhaupt auf ein Steckbrett anbringen? Ja klar geht das. > Wenn ja, könnte mir jemand einen Online-Händler empfehlen > bei dem ich das Ganze erwerben kann. Conrad, Reichelt.
Peter A. schrieb: > Ich möchte für ein aktuelles Projekt eine Vollbrücke damit ansteuern und > stehe jetzt vor dem Problem, dass mein Atmega8A nur zwei PWM Ausgänge > hat. > Ich möchte allerdings meine vier Brückentreiber seperat ansteuern > können, da ich unterschiedliche Ansteuerverfahren realisieren möchte. Soft-PWM kommt für dich nicht in Frage? Per Software kannst du auf dem ATmega8A locker 20 PWM-Ausgänge realisieren. Kommt eben drauf an, wie hoch deine Anforderungen an die Ausgangsfrequenz und an die Auflösung der PWM-Stufen sind. Welche Frequenzen brauchst du mindestens? > Das mk2 board Unterstützt die Modelle Atmega8/48/88/168/328, sowie Atiny > 48/88 (28Pins). OK, der Umstieg auf den ATmega328 wäre nun auch keine riesige Investition, der kostet gerade einmal 2 Euro. > Kann ich zwei Timer (also z.B. Timer0 und Timer1) parallel nutzen? Ja. > Wenn ja, dann ist meine PWM Auflösung aber auf 8-Bit begrenzt, da ja > Timer0 8-Bit begrenzt ist und ich keine unterschiedlichen Auflösungen > verwenden sollte oder? Richtig - wobei sich dieses Problem bei Soft-PWM ja gar nicht stellt. > Kann man die beiden Timer dann überhaupt synchron > anlaufen lassen? Ja, kann man. > Würdet ihr mir generell einen anderen Atmel mikrocontroller für diese > Aufgabe empfehlen? Nunja, wenn das Ergebnis in Großserie produziert werden soll, dann würde ich einen kleineren Controller verwenden. Zum Beispiel einen ATtiny13A oder einen ATtiny84A, weil du dann ein paar Cent sparst. Aber für Einzelstücke wäre sowas natürlich Quatsch. > Wenn ja, könnte mir jemand einen Online-Händler empfehlen bei dem ich > das Ganze erwerben kann. Siehe Elektronik-Versender. (Da findest du meinen Laden und ganz viele andere.) > Oder sind das die üblichen Verdächtigen: der mit dem kleinen r oder der > mit dem großen C? Beides auch ok. Schau einfach, wo du das bekommst, was du suchst und wo die Preise für dich ok sind. Geht ja heutzutage alles online. :-)
Danke für die Antworten. Also Soft-Pwm wird für meine Anwendung nicht ausreichen. Ich möchte mindestens ein 50Hz Sinussignal mit meiner H-Brücke für einen einphasigen Klauenpolmotor erzeugen. Ich werde dann den Atmega328 verwenden. Nochmal zur Verwendung des Quarz. Kann man das auf Steckbrettern verwenden oder ratet ihr mir davon ab?
Peter A. schrieb: > Kann man das auf Steckbrettern > verwenden oder ratet ihr mir davon ab? 20MHz geht auf Steckbrett. Am besten gleich in der Naehe des ICs, mit 18pF(+-20%) gegen GND je XTAL-PIN. MfG
Ok damit wären alle meine Fragen beantwortet. Danke an alle Beteiligten.
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.