Ersteres bei den älteren AVRxt auf PINx2/6 beschränkt ist: ATtinies, aber auch bspw. ATmega4809 oder AVR128DB28. Diese Einschränkung entfällt z.B. beim (neueren) AVR32DD28, bei diesem sind alle Pins 'fully asynchronous'.
ioavr64da48.h> #elif defined (__AVR_AVR64DA64__) # include <avr/ioavr64da64.h> #elif defined (__AVR_AVR128DA28__) # include <avr/ioavr128da28.h> #elif defined (__AVR_AVR128DA32__) # include <avr/ioavr128da32.h> #elif defined (__AVR_AVR128DA48__) # include <avr/ioavr128da48.h> #elif defined (__AVR_AVR128DA64
tmp0,'C' put USART1_TXDATAL,tmp0 ldi tmp0,'D' [/avrasm] bringt "AB" auf einem AVR128DB28; übrigens genauso wie auf einem AVR128DA28, obwohl in dessen aktuellem Datenblatt unter '25.2 Overview' steht: 'The transmitter consists of a two-level write buffer, a shift register, and control
Kann ich nicht bestätigen - Senden an PC-Hyperterminal: beim ATmega48PA erscheint "AB", beim AVR128DB28 "ABC".
nicht stimmt. Hier noch ein Foto von meinem ersten und provisorischen Aufbau von damals mit dem AVR128DB28, um alles genau zu prüfen und sich in die neue-AVR-Familie einzuarbeiten – ich wollte hier auch wissen, ob man das alles über den Snap und mit Atmel Studio 7 betreiben kann, incl. Debugging etc.
Adapterplatine, auf der sie verlötet wurden, wird wiederum auch verlötet (so wie hier bei dem AVR128DB28 in SO28), nur bei PDIP nehme ich auch mal Sockel, allerdings nur Präzisionsfassungen, weil diese einfachen Federkontakte sehr schnell Kontaktprobleme bereiten können. Ich habe jetzt auch einen Fall
die I/Os der Ports einstellen und unterschiedlich ansprechen kann, über Virtual Ports etc. Ein AVR128DB28 sieht z.B. von außen genauso wie ein ATMEGA328P aus, ist aber – obwohl die CPU an sich fast identisch arbeitet – im Inneren völlig anders aufgebaut, das Drumherum ist quasi ein deutlich komplexer
AVR128DB28/32/48/64 Silicon Issue Summary
Legend
Erratum is not applicable.
Erratum is applicable.
Peripheral Short Description Valid for Silicon Revision
Device 2.2.1. Some Reserved Fuse Bits Are '1' Rev.
AVR128DB28/32/48/64 Peripherals and Architecture
10.3.2.1 Device Revision ID Register
Name: REVID
Offset: 0x01
Reset: [revision ID]
Property:
This register is read only and give the device revision ID.
Bit
MICROCHIP AVR128DB28/32/48/64 Silicon Errata and Data Sheet Clarifications
The AVR128DB28/32/48/64 devices you have received conform functionally to the current device data sheet (www.microchip.com/DS40002247), except
innerhalb eines Datenblatts oder auch den Index etc. Im Anhang die ausgelesene REV-ID von meinem AVR128DB28 in SO28 mit 1,27mm – umgerechnet lautet sie A5 und dieser Wert scheint auch plausibel zu sein.
bereits ausführlich beschrieben, ist aber auch auf meiner Homepage nachlesbar – neuere µC wie z.B. AVR128DB28 kann man dann auch über UPDI live debuggen, programmieren kann man aber damit fast alle AVRs, so etwas wie der ATMEGA328P gehört auf jeden Fall dazu. Wer aber an seiner Arduino-IDE unbedingt festhalten
Mal ein Beispiel, Teil einer Kommunikation mit einem AVR128DB28: Auslesen der Device-Signatur: [code] ... 55 C8 59 55 C8 00 55 69 00 11 55 24 55 24 55 24 ... ^-> Sync ^->
Hallo Zusammen, ich versuche jetzt schon seit mehreren Tagen beim AVR128DA28 auf das EEPROM zu schreiben leider funktioniert das nicht so wie ich das gerne hätte. Über UPDI funktioniert das ganze! Also ich kann ein bestehendes EEPROM file runter schreiben und lese dann
S. L. schrieb im Beitrag #7688962: >> an einem AVR128DB28 getestet > Bei meinem geht es, Date-code 2037K94; welchen hat Ihrer? Meiner hat den Code 2242WVR. S. L. schrieb im Beitrag #7688962: > Also gut, nächster Versuch: Mit dem AVR128DB28 scheint
Dazu kann ich nur sagen, dass ich darüber auch gestolpert war, vor langer Zeit, damals war der AVR128DA28 gerade herausgekommen.
AVR128DA28/32/48/64 Preliminary Data Sheet Introduction The AVR128DA28/32/48/64 microcontrollers of the AVR-DA family are using the AVR CPU with hardware multiplier, running at up to 24 MHz, with 128 KB of
angeschlossen So ist es, incl. zweier 100 nF Kondensatoren. > Ja sind zu 100% pinkompatibel. Wie auch AVR128DA28, AVR128DB28, AVR32DD28; nur dass die beiden letztgenannten statt PD0 VDDIO2 haben. PS: > Anschlüsse Wäre auch ein seltsamer Fehler, denn der EA läuft ja im Prinzip, die LED an A7 glimmt, mit
> Habe jetzt mal nach AVR128DB64 boards geguckt. Da braucht man doch kein Board für. Einen AVR128DB28 nagelt man einfach auf Lochraster/Streifenleiter und gut isses. Das ist ja das Geile an den Dingern, die gibt's auch noch in DIL. > Aber was meinst Du mit doppeltem Takt? Laut Datenblatt hat der
Bsp. für meinen Nano Every. Und dies geht nur für den 4809, oder? Wie ist es bspw. mit dem AVR128DA28? Was muss ich ändern? Ich nehme an, dass sonst nicht vom Arduino-Zeug gebraucht wird für Deine "Bibliothek"? Geht das Update auch mit einem Interrupt? Zumindest sehe ich da weder vorlatile
Änderungen (wahrscheinlich habe ich in der obigen Liste was vergessen) lief das dann auf einem AVR128DA28. Als ich mir jedoch die Größe anschaute, traute ich meinen Augen nicht: 1566 text-segment und 18 bss-segment. Der Grund war hier, dass ich mit O3 kompiliert habe. Ein Os brachte dann: 552 text-segment
: >> Warum denn diesen alten Mist. > > Weile diese alle im DIL verfügbar sind Nimm den AVR128DA28, den gibt es auch als DIL. Oder löte einen TQFP-32 auf eine Adapterplatine, das schafft jeder Löt-Anfänger. > und eine ISP Schnittstelle haben UPDI braucht nur einen PIN, viel einfacher
an Veit Devil: Danke für den Hinweis, aber das hatte ich bereits probiert: sowohl auf dem AVR128DA28 als auch dem AVR128DB28 kommen da immer nur 4 MHz auf A7 - ich hatte die 24 erwartet. Oder verstehe ich das Datenblatt falsch?
weiterhilft, denn a) habe ich eine zusammengestoppelte C-Umgebung (nicht fragen!) und b) nur einen AVR128DB28, trotzdem: das zuletzt Gezeigte läuft hier, mutatis mutandis, es kommen 99 'e' an. Es kommen auch z.B. 999, mit ARRAY_LEN = 1000.
CLKCTRL_FREQSEL_24M_gc". Und genau so heißt es auch in meinem Includefile für den von dir verwendeten AVR128DB28. Also zumindest das mußt du ebenfalls noch geändert haben...