-
Thread
AVR128DA64 TCA1 funktioniert nicht mit alternativen Output?
/Errata/AVR128DA-28-32-48-64-SilConErrataClarif-DS80000882.pdf
Nils K. schrieb im Beitrag #7796838: > ich stehe aktuell vor einem Problem mit einem AVR128DA64, bei dem ich > nicht mehr weiter komme (...) Es gibt auch noch mindestens einen AVR128DB64 – die Serien unterscheiden sich ein wenig voneinander, bei DB gibt es u.a. die sogenannte VDDIO2
-
Thread
AVR128DB Verhalten von PA1
Guten Abend! Ich suche und finde in Datasheet leider keine genaue Information: Wenn AVR128DB mit Quarz arbeitet, werden PA0 und PA1 für Quarz benutzt. Wenn aber AVR128DB mit externen Takt arbeitet, wird nur PA0 benutzt. Wird somit PA1 frei? Oder wird PA1 sowieso an Taktschaltung bleiben
Ich habe endlich erlernt, Pins mit 0,5 mm dazwischen sicher zu löten. Somit steht für Verwendung von AVR128DB64 nichts mehr im Wege...
-
Thread
Mikrocontroller Einstieg
Moin, Die rote AVR Bord von Gregor gefällt mir eigentlich. Gerhard
funktioniert gerade so schlecht und recht und dann auch nur mit einfachen monochrome Displays mit typisch 128x64 Pixel. Für einfache Anzeigen vielleicht noch tragbar und auch oft getan. Da aber die Arduino Libs ohnehin weitgehend gekapselt sind, hätte dieser Aspekt durchaus gleich ausgenützt werden können.
-
Thread
LCD Display 4x20 zu Graphik Display 128x64
Hallo Mods, man könnte man den Betreff ändern Wie Graphik Display 128x64 am I2C Bus?
schwarzweiss umschaltbar. Da hab ich vor 10 Jahren schon geflucht 😁. Was spricht denn gegen ein OLED mit 128x64? Und die gibts mit I²C.
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
nächste Instruktion auf die Adresse nnnn zu codieren. Eine andere häufig gebrauchte Direktive ist "DB" ("data byte"). Die kann man benutzen, um Daten wie z.B. Strings in den Maschinencode zu schreiben. Beipiel: DB "Hello World", 13H, 10H, 0 erzeugt die Bytes 48 65 6c 6c 6f 20 57 6f 72 6c 64 0d
einer Menge Boards, von vielen Herstellern und quasi ebenso vielen verschiedenen µC, von 8 Bit bis 64 Bit. Aus 4(?) verschiedenen IDEs Aus min. 2 verschiedenen Frameworks. Einmal das übliche, mehr oder weniger dem Arduino AVR Framework/Core entsprechend, und einmal extra für SPS. Auch wenn
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
Monk schrieb im Beitrag #7753426: > Ich würde bei Neuentwicklungen berücksichtigen, daß AVR in den > vergangenen 10-20 Jahren (verglichen mit anderen) besonders teuer > geworden sind, währen einige andere sogar billiger wurden. Nunja, die "klassischen" AVR8 sind wirklich ziemlich teuer
die Klassiker. Z.B.: (Mouser-Preise Einzelstück): Klassiker ATMEGA1284P-AUR : 6,65€ Modern AVR128DB48T-I/PT: 2,16€ Die sind vom Package, der Pinzahl und vom Speicher her in etwa gleich, der Moderne hat aber mehr Takt, einen effizienteren Befehlssatz, modernere und deutlich umfangreicherere
-
Thread
Viele Drucktaster und LEDs ansteuern
Taster und 116 LEDs. Das ginge mit z.B. 8 kombinierten Spalten, 8 Zeilen für die Taster -> max. 8x8=64 Taster 16 Zeilen für die LEDs -> max. 16x8=128 LEDs. Der ATmega2560 hat mehr als genug Pins dafür und ist gut erhältlich - bei Bedarf auch auf Lochraster-freundlichen Boards.
solche Anwendungen nette ICs von WCH zB. CH454 kostet bei LCSC ca. 1.80€ Ich hab mal das englische DB angehängt
-
Thread
ATMega Auslaufmodell?
die > Entwicklung nicht weiter. Atmel wurde 2016 von Microchip gekauft, und die neueren 8-Bit-AVR-Mikrocontroller heißen nicht mehr ATmega, sondern AVRxxxxxx, z.B. AVR64DB48, AVR32DD32.
schrieb im Beitrag #7740644: > Atmel wurde 2016 von Microchip gekauft, und die neueren > 8-Bit-AVR-Mikrocontroller heißen nicht mehr ATmega, sondern AVRxxxxxx, > z.B. AVR64DB48, AVR32DD32. Es gibt auch etliche ATmega mit der "neuen" Architektur. Siehe: https://ww1.microchip.com/downloads/
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
Achso, was ich noch sagen wollte : Bei den billigen Scannern, so wie meine, sind ja auch 128 Speicherstellen zur Ablage vorgesehen. Das Problem dabei ist, daß man die nicht löschen kann. Wenn die 128. Stelle beschrieben worden ist, fängt das Gerät halt wieder beim 1 an, aber die restlichen
Preislich ists nah beieinander. Beim Mikrocontroller schwanke ich noch. Es sollte ein 8 Bitter ala AVR64DU reichen. Der ist preislich aber nicht so weit vom STM32F07x weg. Und der hat mehr Power. Nuvoton hat auch ein paar passende im Angebot, damit habe ich aber keine Erfahrungen. Von der Bauform
-
Thread
16 UARTs für MIDI
Ob S. schrieb im Beitrag #7712354: > Ich würde drei AVR128DB64 verwenden. Für jemanden, der als einziges Werkzeug nur den Hammer kennt, sieht jedes Problems wie ein Nagel aus.
dürften die Kosten so ungefähr auf demselben Level landen wie die von mir vorgeschlagene Lösung mit 3x AVR128DB64.
-
Thread
AVR 10-Bit-DAC
Peter D. schrieb im Beitrag #7699524: > Welcher AVR? AVR32DA28, AVR32DA32, AVR32DA48, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR128DA28, AVR128DA32, AVR128DA48, AVR128DA64 AVR32DB28, AVR32DB32, AVR32DB48, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64 AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32, AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32, AVR64DD14, AVR64DD20, AVR64DD28, AVR64DD32 AVR16EA28, AVR16EA32
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
Mit dieser Änderung lässt sich, zumindest bei mir, die Signatur auslesen von ATtiny412, ATmega4809, AVR128DB28, AVR16DD28, AVR32EA28 und AVR16EB14.
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
-
Thread
MPLAP Snap halb im Nirvana
neugeflascht*. Ich habe mittlerweile zwei Snaps - einen neueren mit dem Jumper J5 (Umschaltung PIC/AVR), einen ohne diesen. Wenn Du einen Snap ohne diesen Jumper hast, musst Du R48 herauslöten, ansonsten bei dem Snap mit dem Jumper auf AVR umstecken - der schaltet den R48 (Pull-Down/Pull-UP) entweder
und ich bin wirklich froh darüber, denn ich programmiere sehr gerne in Atmel Studio und mit meinem AVR-ISP-MKII kommt man bei den neueren AVRs (neue ATTINY-Familie und die neuen AVR128DB, DA) definitiv nicht weiter und der Snap kann dagegen so gut wie alles, was AVR-8-Bit heißt, ansprechen – via ISP,
-
Thread
GCC v14 Release
einem Ordner worin die Toolchain direkt mit ihren 6 Unterordner ist und meine main.cpp liegt. [pre] avr-gcc14TestSuite$ bin/avr-gcc main.cpp -c -o main.o -Os -std=c++20 -flto -mmcu=avr128db64 -I avr/include avr-gcc14TestSuite$ bin/avr-gcc main.o -o main.elf -mmcu=avr128db64 avr-gcc14TestSuite$ bin/avr-objcopy
Ordner worin die Toolchain direkt mit > ihren 6 Unterordner ist und meine main.cpp liegt. > [pre] > avr-gcc14TestSuite$ bin/avr-gcc main.cpp -c -o main.o -Os -std=c++20 > -flto -mmcu=avr128db64 -I avr/include > avr-gcc14TestSuite$ bin/avr-gcc main.o -o main.elf -mmcu=avr128db64 > avr-gcc14TestSuite
-
Thread
AVR64EA28: PIT-Interrupt
C-hater: Übrigens finde ich diese 'Note' zwar im Datenblatt des ATmega4809, aber weder in dem für AVR128DA28/32/48/64 noch im Preliminary für AVR64EA28/32/48; also eine simple Suche nach 'during device'.
Also wenn es der SIB ist: [code] AVR64EA28: 41 56 52 20 20 20 20 20 50 3A 33 44 3A 31 2D 33 ein alter AVR128DA28: 20 20 20 20 41 56 52 20 50 3A 32 44 3A 31 2D 33 [/code]
-
Thread
AVRs mit USB?
atxmega16c4 atxmega32a4u atxmega32c4 atxmega64a3u atxmega64a4u atxmega64b1 atxmega64b3 atxmega64c3 atxmega64a1u atxmega128a3u atxmega128b1 atxmega128b3 atxmega128c3 atxmega192a3u atxmega192c3 atxmega256a3u atxmega256c3 atxmega384c3
ATxmega32C4 ATxmega384C3 ATxmega384D3 ATxmega64A1U ATxmega64A3U ATxmega64A4U ATxmega64B1 ATxmega64B3 ATxmega64C3 AVR64DU28 AVR64DU32 [/pre]
-
Thread
Das Ende des Z80
Der Z80 in meinem C128D ist nahezu unbenutzt. Das sagt doch alles.
lauffähig bekommen, mehr Speicher! Der RunCPM laeuft sehr gut auf einem Arduino DUE (und man hat eine 64K TPA). Die kleinen Arduinos (2k RAM) sind ein wenig zu klein (obwohl der DMA-Buffer fuer Disk-IO nur 128Byte klein ist).
-
Thread
Welches Smart Home System zum selbst erweitern ?
Elektronik ist eigentlich sehr langlebig; meine Zentrale arbeitet seit 18 Jahren durchgängig (mit ATMega128).
kein > PC am Internet? Beim 328er hätten die (Pin) Ressourcen nicht gereicht, bei meinem Mega128 tun sie das. Beim Flashen stünde selbstverständlich alles still- das ist aber kein Drama, kommt kaum noch vor. Beigestellt und via SPI datenverbunden ist nämlich mittlerweile ein neuerer AVR-DB Controller
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
Sebastian H. schrieb im Beitrag #7628941: > Prozessor AVR128DB28 AVR128DB28 ist kein Prozessor, sondern ein Controller.
verwenden wir Pin für externe 32768 Hz. Wo ist Gewinn? Einzig mögliche Vorteil dann: wir können mit AVR128DB64 gleichzeitig SPI-0 und USART-0 verwenden, da USART-2 als UART von für 32768 Hz notwendigen PF0, PF1 auf PF4, PF5 umgeschaltet werden kann.
-
Thread
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
K. schrieb im Beitrag #7614684: > ROM gesockelt 1. Man könntE notfalls Huckepack einen anderen 128er aufsetzen, mit dem entsprechenden Programm und über CS umschalten ... 2. Ob nach x Jahren die Kalibrienungsdaten noch stimmen ???? 3. Bei anderen Ausleseversuchen sollte man an die langsame HW denken
CPU-Modus, in dem er einen 8080 Bus mit AD0-AD7, A8-15, !WR, RD! und ALE bereitstellt, praktisch wie ein AVR mit EBI (Mega 128*/256* z.B.). Zum Demultiplexen braucht man das übliche HC373 Latch. Im Gegensatz zum neueren FT2232H kann der FT2232D auch noch mit 5V IO-Spannung arbeiten. fchk
-
Thread
Ersatz 2k-bit PROM SN74S471
Compiler machen lassen. Hier mal eine Truth Table in Abel: [pre] ADDR_ROM = [A6..A0]; "PROM 128 byte DATAD = [ADD7..ADD0]; truth_table( [ROM_RD, SDA, ADDR_ROM] -> DATAD) "PROM 128 Byte [1,.x.,^h01] -> ^hc2 ; [1,.x.,^h02] -> ^haf ; [1,.x.,^h03] -> ^h90 ; [1,.x.,^h04
Wenn es nicht eilig ist: Ein AVR sollte das in unter 1µs schaffen. :))
-
Thread
Induktiver Positionssensor - Fragen dazu
und Dein RAM hat. Wenn Du das Buffering der Lib reduzierst und statt ... [code] U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); [/code] ... das hier nimmst: [code] U8G2_SSD1309_128X64_NONAME0_1_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); [/code] ... so entspannt sich die
[code] // Constructor (I2C) - for OLED display library - see u8g2 documentation // U8G2_SSD1309_128X64_NONAME0_F_HW_I2C(rotation, [reset [, clock, data]]) [full framebuffer, size = 1024 bytes] U8G2_SSD1309_128X64_NONAME0_F_HW_I2C u8g2(U8G2_R0, 7, 19, 18); // Maybe this works also: // U8G2_SSD1309
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
WAIT-Geraffel auszukommen. Also > ich jedenfalls könnte es damit umsetzen. Habe jetzt mal nach AVR128DB64 boards geguckt. Sieht ja soweit okay aus. Aber was meinst Du mit doppeltem Takt? Laut Datenblatt hat der AVR128DB64 eine max clock von 24Mhz, wie alle AVR128DBs ... Dummerweise haben die immer
Christoph L. schrieb im Beitrag #7600141: > 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
-
Thread
Atmel Studio 4.19 unter W10X64
auf Platine :) > ). Auch habe ich Simulator in MPLAB ausprobiert: mangelhaft im Vergleich > mit AVR Studio 4.19, aber dort kann man auch AVR128DB simulieren, für > Anfang ist das gut. Ja. Finde ich auch. Ich beschäftige mich mit dem DB64 hauptsächlich im Arduino IDE. Mit dem Bord Package von Spence-Konde
gezwungen, auch Studio 7 zu installieren und noch ein JTAG-Debugger zu kaufen: ich probiere nun mit AVR128DB und die kennt JTAG ICE MK2 leider nicht. Gestern habe ich erste Adapter mit AVR128DB64 bestückt, mit Erfolg. Dafür mußte ich aber ein Mikroskop kaufen :) Nun habe ich noch Platinen für Adapter