Forum: Mikrocontroller und Digitale Elektronik Kaufberatung - Atmel Controller + Steckbrett


von Peter A. (elkopeter)


Lesenswert?

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?

von Stefan (Gast)


Lesenswert?

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.

von Stephan B. (matrixstorm)


Lesenswert?


von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

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. :-)

von Peter A. (elkopeter)


Lesenswert?

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?

von Stephan B. (matrixstorm)


Lesenswert?

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

von Peter A. (elkopeter)


Lesenswert?

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