Hallo, habe gerade das Datenblatt von ATmega644 angeschaut. Mich beschäftigt die ohne "P" Variante. Die frage ist ob dieser einen zweiten UART hat oder nicht? Denn im Datenblatt steht kein Wort darüber also gehe ich davon aus das der zwei UARTS hat. Doch so manche Forenbeiträge verwirren mich, es wird berichtet das "P" für mehr Extras wie der zweite UART steht. Dabei meine ich das "P" PicoPower bedeutet. Was ist jetzt richtig?
Der 644 ohne P ist eh nicht mehr für Neuentwicklungen gedacht. Die mit P oder PA haben 2 UARTs.
Alex schrieb: > UART hat oder nicht? Denn im Datenblatt steht kein Wort darüber also > gehe ich davon aus das der zwei UARTS hat. Wie kommst du zu dieser gewagten These? Hat er auch 250 Timer weil davon nix im Datenblatt steht o.0
@ Läubi .. gleich die erste Seite vom Datenblatt: – Two Programmable Serial USART und rechts daneben alle Typen mit und ohne "P" deswegen.
Hi >>gleich die erste Seite vom Datenblatt: >– Two Programmable Serial USART >und rechts daneben alle Typen mit und ohne "P" >deswegen. Von welchem ATMega644 redest du: ATMega644, ATMega644P, ATMega644A oder ATMega644PA? MfG Spess
> Two Programmable Serial USART > und rechts daneben alle Typen mit und ohne "P" ..aber alle mit 'A'. Ich hab hier das Datenblatt vom m644 (ohne P und ohne A, dafür optional mit 'V', 'doc2593' in Revision M 01/10), das sagt bereits auf der ersten Seite explizit 'one programmable serial usart'. Die Datenblätter mit 'A' (egal ob mit oder ohne 'P') sagen alle ebendort 'two programmable serials usart' - ergo hängts vermutlich an der 'A'-Version der Hardware (und nicht am 'P'). HTH
Seltsam ist nur das der ATmega1284 auch ohne 'A' und ohne 'P' zwei UARTS hat.
Alex schrieb: > Seltsam ist nur das der ATmega1284 auch ohne 'A' und ohne 'P' zwei UARTS > hat. Der ist einfach viel jünger. Der '644 war der erste der Serie, und ab dem 324/164 haben sie dann zwei UARTs reingebaut. Das fiel alles in die Zeit, da Picopower gerade aufkam, und so wurden die 324/164 dann nur noch als P gebaut. Dass es den 1284 nun auch noch ohne P gibt, wird wohl daran liegen, dass es für die nicht-P-Version einfach genug Martknachfrage gibt, dass sich das gelohnt hat, einen dafür separat zu bauen. Dem hat man dann natürlich die zweite UART nicht mehr ausgebaut. ;-)
Dem neuen zusammengemanschten Datenblatt vieler AVRs würde ich nicht unbedingt trauen. Im alten Mega644 Datenblatt ohne P ist nur eine UART. Im alten Mega1284P Datenblatt sinds noch 4 Timer. Peter
Peter Dannegger schrieb: > Im alten Mega1284P Datenblatt sinds noch 4 Timer. Hat der denn jetzt eigentlich 3 oder 4 Timer? 4 wäre nämlich gut... Laut Parametric-Table hat er auch noch 4. Laut dem zusammengewürfelten Datenblatt ja jetzt doch nur noch 3 - was stimmt? Gruß Tobias
Damit die Diskussion ein Ende hat: http://www.atmel.com/dyn/products/param_table_v2.asp?family_id=607&OrderBy=part_no&Direction=ASC#760
Warum sollte die Diskussion damit ein Ende haben? Die Parameter-Tabelle hat Fehler. Darum geht es ja. Beispielsweise hat der 1284 laut Tabelle nur 3 externe Interrupts, die andereren Modelle aus der Reihe haben 32. Da liegt also ein Fehler vor oder die Nummerierung ist einfach nicht konsequent durchgezogen (zählt man PinChance-Interrupt als einzelene oder nicht). Die Frage ist ja gerade, wo die Tabelle stimmt und wo das Datenblatt stimmt, denn offensichtlich sind beide nicht perfekt!
Insbesondere erscheint die Tabelle unvollständig - der m644 (ohne A und ohne P [1], so einer wie er hier vor mir liegt) ist z.B. nicht mit drin -, gibts die auch für 'discontinued parts' sosä? [1] http://www.atmel.com/dyn/products/product_card.asp?part_id=3694
Hi >Die Frage ist ja gerade, wo die Tabelle stimmt und wo das Datenblatt >stimmt, denn offensichtlich sind beide nicht perfekt! Man kann man auch mal in den entsprechenden Partdescriptionfiles im AVR-Studio Ordner nachsehen. MfG Spess
spess53 schrieb: > Man kann man auch mal in den entsprechenden Partdescriptionfiles im > AVR-Studio Ordner nachsehen. Oder man schaut in die Header der avr-libc und findet dort u.a., dass die defines für den zweiten USART wie folgt eingeschlossen sind:
1 | #if !defined(__AVR_ATmega644__)
|
2 | /*
|
3 | * Only ATmega164P/324P/644P have a second USART.
|
4 | */
|
5 | ...
|
6 | #endif /* !defined(__AVR_ATmega644) */ |
Alle Indizien deuten also darauf hin, dass der 644 ohne alles wirklich nur einen USART hat. Andreas
Hi >Oder man schaut in die Header der avr-libc und findet dort u.a., dass >die defines für den zweiten USART wie folgt eingeschlossen sind: Wenn man aber kein C hat? >Alle Indizien deuten also darauf hin, dass der 644 ohne alles wirklich >nur einen USART hat. Das wusste ich schon vorher. Steht auch so im Datenblatt des ATMega644(V) (doc2593.pdf). Eklatanter ist der Fehler im neuen Datenblatt für die ATMega164...1284A(P) (doc8272.pdf). Dort wird nämlich der Timer3 des ATMega1284P nicht erwähnt. MfG Spess
spess53 schrieb: >>Oder man schaut in die Header der avr-libc und findet dort u.a., dass >>die defines für den zweiten USART wie folgt eingeschlossen sind: > Wenn man aber kein C hat? Und wenn man kein AVR-Studio hat? Im Gegensatz zu den Partdescriptions sind die avr-libc-Header sogar direkt im Netz verfügbar. >>Alle Indizien deuten also darauf hin, dass der 644 ohne alles wirklich >>nur einen USART hat. > Das wusste ich schon vorher. Steht auch so im Datenblatt des > ATMega644(V) (doc2593.pdf). Ich auch. Aber es ging ja gerade darum, dass jemand dem Datenblatt nicht glauben wollte. Andreas
spess53 schrieb: > Eklatanter ist der Fehler im neuen Datenblatt für die > ATMega164...1284A(P) (doc8272.pdf). Dort wird nämlich der Timer3 des > ATMega1284P nicht erwähnt. Schreib Atmel bitte einen Bugreport dafür (an avr -at- atmel -punkt- com).
So, ich habs getestet, der ATMega1284P (KW11, 2010) hat nen Timer3. Hier das richtige Datenblatt: http://de.farnell.com/atmel/atmega1284p-pu/mcu-8bit-avr-128k-flash-40pdip/dp/1715481 Scheint jetzt auch gut erhältlich zu sein. Peter
> Hier das richtige Datenblatt: > http://de.farnell.com/atmel/atmega1284p-pu/mcu-8bit-avr-128k-flash-40pdip/dp/1715481 was heißt das "richtige" Datenblatt? die Version ist mit "Preliminary" gekennzeichnet und bei vielen Werten steht noch TBD (to be defined). läuft der Timer3 vielleicht nicht ganz stabil und ist buggy, dass sie ihn deshalb aus dem neuen Datenblatt gelöscht haben?
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.