Forum: Mikrocontroller und Digitale Elektronik Atmega644P für Autopilot Projekt


von Philipp M. (lord-maricek)


Lesenswert?

Moin,

ich arbeite zurzeit an einem Autopiloten für Modellboote.
Dafür brauche ich einen Chip mit 2 USARTs. Einen um Daten von einem XBee 
zu empfangen und einen um Daten vom GPS zu empfangen. Ich hatte ein 
bisschen gesucht und bin auf den Atmega644P gestoßen. Was haltet ihr von 
dem, oder kennt ihr noch einen besseren? (kein SMD).
Laut Datenblatt kann man das Teil mit bis zu 20Mhz betreiben. Ist es 
sinnvoll, das voll auszunutzen, oder reicht ein 16Mhz Tackt auch?

MfG
Philipp Maricek

von holger (Gast)


Lesenswert?

>und bin auf den Atmega644P gestoßen. Was haltet ihr von
>dem, oder kennt ihr noch einen besseren? (kein SMD).

Schönes Teil. Da hat man ordentlich Reserve an Flash und RAM.

>Laut Datenblatt kann man das Teil mit bis zu 20Mhz betreiben. Ist es
>sinnvoll, das voll auszunutzen, oder reicht ein 16Mhz Tackt auch?

Probiers aus. Wenn du keinen Strom sparen musst kannst du
den mit 20MHz betreiben. Mit 16MHz wird er sein Aufgabe
aber vermutlich auch erledigen.

von Spess53 (Gast)


Lesenswert?

Hi

>Was haltet ihr von dem, oder kennt ihr noch einen besseren? (kein SMD).

War bis jetzt immer freundlich zu mir.

> oder kennt ihr noch einen besseren? (kein SMD).

Es gibt auch den in SMD. Falls der Speicher nicht reicht: ATMega1284P

Wenn es dir nur auf 2 UARTS ankommt: ATMEGA162, 
ATMEGA164P,ATMEGA324P....

>Laut Datenblatt kann man das Teil mit bis zu 20Mhz betreiben. Ist es
>sinnvoll, das voll auszunutzen, oder reicht ein 16Mhz Tackt auch?

Kommt darauf an, wie effektiv du programmierst. Das bringt wesentlich 
mehr als der Takt.

MfG Spess

von Philipp M. (lord-maricek)


Lesenswert?

Moin,

ich habe noch ein bisschen recherchiert, und noch den Mega1284P 
gefunden, das ist im Prizip der 644P mit 128kb flash, und 2 16bit Timer. 
Hat damit schon mal jemand Erfahrung gemacht? 2 16bit wären sogar besser 
als einer für mich.

MfG
Philipp

von Rubelus (Gast)


Lesenswert?

Philipp Maricek schrieb:
> Moin,
>
> ich habe noch ein bisschen recherchiert, und noch den Mega1284P
> gefunden, das ist im Prizip der 644P mit 128kb flash, und 2 16bit Timer.
> Hat damit schon mal jemand Erfahrung gemacht? 2 16bit wären sogar besser
> als einer für mich.
>
> MfG
> Philipp

Oh oh, vorsicht Philipp!

Der 1284P hat "offiziell" keine 2x 16Bit Timer! Es gab, vor 4-5 Jahren, 
mal einen Ansatz, frei verkäufliche und auf dem AVR Raven auf jeden Fall 
- 1284P mit offiziellen 2x 16Bit Timern.

Da es dort jedoch Probleme gab, wurden die Chips zwar weiter so 
Produziert jedoch der zweite 16Bit Timer aus dem Datenblatt genommen und 
von der Feature List gestrichen. Du kannst Glück haben einen 1284P mit 
zwei vollen 16Bit Timern zu bekommen aber auch das Pech das er entweder 
garnicht funktioniert oder nur Teilweise funktioniert.

von Philipp M. (lord-maricek)


Lesenswert?

Laut dem offiziellen Datenblat von Atmel haben alle 1284P zwei 16bit 
Timer.
1
Two 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
http://www.atmel.com/dyn/resources/prod_documents/8059S.pdf

von Rubelus (Gast)


Lesenswert?

Philipp Maricek schrieb:
> Laut dem offiziellen Datenblat von Atmel haben alle 1284P zwei 16bit
> Timer.Two 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and 
Capturehttp://www.atmel.com/dyn/resources/prod_documents/8059S.pdf

Falsch, in der Preliminary / Summary steht das... im Datenblatt wurde 
dies gestrichen:

http://www.atmel.com/dyn/resources/prod_documents/doc8272.pdf

von ... (Gast)


Lesenswert?

Rubelus schrieb:
> Falsch, in der Preliminary / Summary steht das... im Datenblatt wurde
> dies gestrichen:
>
> http://www.atmel.com/dyn/resources/prod_documents/...

Noch falscher.....
Du schaust dir das Übersichtsdatenblatt der Familie ATmega 164 bis 1284 
an.

Das ist das richtige Datenblatt für den ATmega1284p:
http://www.atmel.com/dyn/resources/prod_documents/doc8059.pdf

Und glaub mir, ich habe hier einige 1284p aus aktueller Produktion 
laufen und alle haben zwei 16bit-Timer.

von Rubelus (Gast)


Lesenswert?

... schrieb:
> Noch falscher.....
> Du schaust dir das Übersichtsdatenblatt der Familie ATmega 164 bis 1284
> an.
>
> Das ist das richtige Datenblatt für den ATmega1284p:
> http://www.atmel.com/dyn/resources/prod_documents/...
>
> Und glaub mir, ich habe hier einige 1284p aus aktueller Produktion
> laufen und alle haben zwei 16bit-Timer.

Nu gut, dann muß ich mich entschuldigen.

Mir war so als ob nach dem Debakel mit dem Raven, dem Gleichsetzen des 
128 mit dem 64 trotz unterschiedlicher timer und der Herrausnahme des 
Hinweises auf den 2. Timer aus der 4er Familien Datenblatt. Die 
Unterstützung für diesen eben weggefallen sei. Auch meine ich mich zu 
erinnern darüber eine Errata gelesen zu haben.

Aber gut, wenn es für den 1284 ein separates, und ja auch aktuelles, 
Datenblatt gibt - scheint dies wohl doch nicht der Fall zu sein.

Wieder was gelernt ;)

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.