Kompatibilität zwischen P/A/PA Modellen

Hemi

Aktives Mitglied
Premium Benutzer
30. Nov. 2008
1.103
19
38
Korntal-Münchingen, Germany
Sprachen
  1. ANSI C
  2. C++
  3. PHP
  4. Java
Hallo zusammen,

da ich in der nächsten Zeit ein paar gleiche Platinen fertigen muss (zwei Projekte für unsere 8er-Fahrer), habe ich mir diesen Adapter hier gekauft: klick mich

Unter "supported devices" steht:

  • ATmega16 TQFP44 package and other pinout compatible devices of the sort
  • ATmega16 / ATmega32 / ATmega8535
  • ATmega16A / ATmega32A
  • ATmega164P / ATmega324P / ATmega644P / ATmega1284P

Soweit alles klar. In meinen Projekten verwende ich den Atmega644, ohne Zusätze. Gibt es in der Hardware irgendwelche Unterschiede zwischen den Atmega644/644A/644PA, sprich sind die hardwareseitig kompatibel? Auf der Atmel-HP habe ich ein Datenblatt zum 1284P gefunden, in dem die Typen ATmega164A/ATmega164PA/ATmega324A/ATmega324PA/ATmega644A/ATmega644PA/ATmega1284/ATmega1284P abgehandelt werden, aber nicht die 164/324/644.

Danke & Grüße
Heinrich
 
Hi,

ja, das Datenblatt ist ja jetzt nicht das Problem, das habe ich gefunden. Die Frage ist ob hardwareseitig, bzw. packagemässig Atmega644=Atmega644A=Atmega644PA ist.

Dieses Frage kann man nun mit "ja" beantworten:

The Atmel ATmega644A is a functionally identical, drop-in replacement for the Atmel
ATmega644. All devices are subject to the same qualification process and same set
of production tests, but as the manufacturing process is not the same some electrical
characteristics differ.

Quelle ist Application Note AVR536.

Grüße
Heinrich
 
Hallo Heinrich,
ja, das Datenblatt ist ja jetzt nicht das Problem, das habe ich gefunden. Die Frage ist ob hardwareseitig, bzw. packagemässig Atmega644=Atmega644A=Atmega644PA ist.

Dieses Frage kann man nun mit "ja" beantworten:

Quelle ist Application Note AVR536.
also der Adapter ist ja für 55,-USD recht günstig. Diese Nullkraftsockel für TQFP sind sonst verdammt teuer.
Also bei den Atmels mit TQFP44/DIP40 ist eigentlich nur der Mega8515 ein Ausreißer. Der Rest ist für die Versorgung und die Programmierung meiner Meinung nach für ISP identisch.

Bei den FAQs glaube ich hab ich mal die pinkompatiblen Atmels zusammengesucht.

Das einzige was unterschiedlich ist sind die Spezialfunktionen. Selbst die normalen IO-Ports sollten gleich sein.

Gruß
Dino
 
Hallo Heinrich,

also der Adapter ist ja für 55,-USD recht günstig. Diese Nullkraftsockel für TQFP sind sonst verdammt teuer.

Ohjaa, die Teile sind richtig teuer. Vor allem, wenn es in Richtung TQFP100 und mehr geht. Wir haben im Geschäft npaar von den Eva-Boards, wo die verbaut sind, da zahlt man richtig Geld dafür.

Also bei den Atmels mit TQFP44/DIP40 ist eigentlich nur der Mega8515 ein Ausreißer. Der Rest ist für die Versorgung und die Programmierung meiner Meinung nach für ISP identisch.

Bei den FAQs glaube ich hab ich mal die pinkompatiblen Atmels zusammengesucht.

Das einzige was unterschiedlich ist sind die Spezialfunktionen. Selbst die normalen IO-Ports sollten gleich sein.

Gruß
Dino


Ich habe mir nochmal den 644/644P und 644PA genauer angeschaut und die scheinen tatsächlich gleich zu sein, dann wird es höchstwahrscheinlich bei den anderen auch so. Damit spare ich mir im späteren Design eben ein ISP-Socket und kann auch noch debuggen, das ist doch Klasse.

Bei eBay habe ich den Adapter für $53.99 gekauft, sogar inkl. Versadkosten: klick mich Wird wohl noch einpaar Tage dauern, bis er da ist, dann kann ich ihn direkt mit einem Atmega644PA, dem Drachen und dem AVR Studio 6 testen. Es ist ewig her, dass ich was mit 8-bitern gemacht habe. Da muss ich sagen, Eclipse sagt mir doch mehr zu als IDE als VS, ist irgendwie benutzerfreundlicher. Kann aber auch daran liegen, dass ich Eclipse besser kenne, im Geschäft entwickeln wir ja auch mit Eclipse.

Grüße
Heinrich
 
Tach zusammen,

ich habe noch was gesehen. Und zwar haben die P-Modelle, also 644P und 644PA zwei USARTs und der 644er hat nur einen. Der USART1 liegt auf PD2/PD3.

Grüße
Heinrich
 
hey,

hier noch ein kleiner Tipp, Atmel stellt immer Migration Notes für die Bausteine zur Verfügung (damit man nicht immer das komplette Datenblatt durchwühlen muss ...)


AVR508: Migration from ATmega644 to
ATmega644P
->
http://www.atmel.com/Images/doc8038.pdf

AVR527: Migrating from
ATmega164P/324P/644P to
ATmega164PA/324PA/644PA
->
http://www.atmel.com/Images/doc8190.pdf




Gruß,

Manuel
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)