-
Thread
Falsche Signature Bytes bei von mir gekauften China Nano mit 328PB
dafür geschaffen, die alles berücksichtigen. Auch der ATMEGA1284 ist unterstützt, sowie die neuen AVR128Dx Typen. Für 328PB:- https://github.com/watterott/ATmega328PB-Testing Man gibt dann in preferences diese commandline ein: https://github.com/watterott/ATmega328PB-Testing/raw/master/package_m328pb_index.json
atmega328pb Für ATMEGA1284 gibt es den MightyCore: https://github.com/MCUdude/MightyCore Für AVR128Dx: https://github.com/SpenceKonde/DxCore Mit diesen "Plug-Ins" werden dann alle diese Varianten im Arduino IDE kompatibel. Nur wenn man "bare Metall" programmiert, dann ist man mehr auf sich
-
Thread
Arduino Mega R3 PWM funktioniert nicht für Timer 5 (A), Pin 44
Erstmal DB Seite 154 und dann musst du ma die Daten geben wie du den 5er konfigriert hast Dazu Seite 145 https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/ATmega640-1280
vollständig. Anpassungen: struct MyLine Lines[MAX_LINES] Zeile 9: DIGITAL_INPUT, A9, 48, 44, 5, 0x128, 0x120, 0x121, COM5C1, 30,
-
Thread
AVR128DA Clock Teiler übersehen?!
Noch ein indirekter Nachweis von 24MHz: TCA Frequency Waveform Generation, (100kHz am PE0 vom AVR128DB48). f = f_clock / (2 × TCA_Prescaler × (CMP0+1)) f = 24000kHz / (2 × 8 × (14+1)) = 100kHz [c] #include <avr/io.h> int main(void) { PORTMUX.TCAROUTEA = PORTMUX_TCA0_PORTE_gc;
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?
-
Thread
AVR ATtiny824 on-chip temperature sensor
versuche es einmal mit der alternativen Berechnung, welche ich im DS des AVR128 gefunden habe. Hier wird der ADC-Wert vom Offset abgezogen und nicht umgekehrt. (siehe Anhang) Beim Tiny817 hat's geholfen.
Beim ATtiny402 ist der Messfehler wesentlich kleiner: nur +2 Grad. Eigentlich müsste die tinyAVR® 2 Family besser sein als die Vorgänger. Etwas stimmt nicht.
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
Pin | 32 Pin | 48 Pin | 64 Pin ___________|____________|____________|_____________ AVR32DA28 | AVR32DA32 | AVR32DA48 | AVR64DA28 | AVR64DA32 | AVR64DA48 | AVR64DA64 AVR128DA28 | AVR128DA32 | AVR128DA48 | AVR128DA64 ___________|____________|____________|_____________ AVR32DB28 | AVR32DB32 | AVR32DB48 | AVR64DB28 | AVR64DB32 | AVR64DB48 | AVR64DB64 AVR128DB28 | AVR128DB32 | AVR128DB48 | AVR128DB64 14 Pin | 20 Pin | 28 Pin | 32Pin ___________|_______
-
Thread
AVR64DD20 - USART stürzt bei großem Buffer ab
Ausgabepin für USART0 auf mein A0 gelegt. Mehr aber nicht. Ernsthaft? Also mein Includefile für den AVR64DD20 kennt jedenfalls kein Symbol "CLKCTRL_FRQSEL_24M_gc". Das heißt da: "CLKCTRL_FREQSEL_24M_gc". Und genau so heißt es auch in meinem Includefile für den von dir verwendeten AVR128DB28. Also
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. Danke schön fürs Ausprobieren! Auf meinem AVR64DD28
-
Artikel
Reichelt-Wishlist
TQFP-Gehäuse zu haben sind wie z. B. XC3S400 oder XC3S500E (PQFP208)) | | | | | | * Microchip megaAVR 0-series, z. B. ATmega809/1609/3209/4809 in TQFP-48 Microchip AVR128DB…, AVR64DD… in SOIC und TQFP Microchip dsPIC33FJ128GP802 | Microchip PIC12F1822 | Microchip PIC24HJ64GP202-I/SP | NXP LPC1114 (auch
freundlichen Mail in den Katalog aufgenommen worden. Artikel-Nr. "SPITZE 842" Atmel ATSTK600 von Atmel (AVR STK 600) Atmel AVR Dragon von Atmel | | | | | (AT AVR DRAGON) Option zum anklicken beim Versand, "nichtverfügbare Artikel automatisch streichen", wenn man das ins Kommentarfeld schreibt wirds nicht
-
Thread
AVR64DD28 Clock Source ändern
// _PROTECTED_WRITE(CLKCTRL.OSCHFCTRLA, (8<<CLKCTRL_FREQSEL_gp)); [/c] wird bei mir für einen AVR128DB28 übersetzt und läuft, an PA7 messe ich 3.33 MHz. Die Verwendung von '_PROTECTED_WRITE' ist natürlich bequemer und auch narrensicher.
Dann hat er ja wieder die 4 MHz, von denen er aber wegwill. Hier nochmals mein Programm (für einen AVR128DB28), diesmal ganz korrekt (ich bin heute abend etwas schwerfällig): [c] #include <avr/io.h> int main(void) { CPU_CCP = CCP_IOREG_gc; CLKCTRL.OSCHFCTRLA = 0b00011100; // 16 MHz output
-
Thread
AVR ATtiny Stromaufnahme
über den Chip zusätzlichen Strom benötigt, und je größer der Chip, wie bei meinen ATmega4809 bzw. AVR128DB28, umso mehr: ATtiny402: +80 %, ATmega4809: +110 %, AVR128DB28: +240 %.
Vergleich: [code] 3.0 V, 4 MHz idle [uA] +TCB0 [uA] ATmega4809 492 514 AVR128DA28 628 643 AVR128DB28 559 572 AVR128DB48 564 577 [/code] Hier ist der TCB vernachlässigbar.
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Gerhard O. schrieb im Beitrag #7432334: > Naja, MC hat ja mit den feinen DB AVRs nachgezogen und der 328PB ist ja > auch viel fähiger als sein Namensbruder ohne dem "B" dahinter. Du! Exakt *Du* hast das Thema mit den Fernost AVR Nachbauten auf den Tisch gebracht. Dir "
im Beitrag #7432537: > Gerhard O. schrieb im Beitrag #7432334: >> Naja, MC hat ja mit den feinen DB AVRs nachgezogen und der 328PB ist ja >> auch viel fähiger als sein Namensbruder ohne dem "B" dahinter. > > Du! > Exakt *Du* hast das Thema mit den Fernost AVR Nachbauten auf den Tisch > gebracht
-
Thread
Durch bestimmte Frequenz Schaltvorgang auslösen
Toshiba /74VHC393FT?qs=F5EMLAvA7ICwC3yZ9oPV7A%3D%3D Bei 100MHz kommen dann 390kHz raus, die kann ein AVR weiter verarbeiten.
Frequenzzähler in eine bestehende Atmegaschaltung einzubauen > ist wohl nicht möglich. > … Wenn du einen AVR128DA28/32/48/64 oder AVR128DB28/32/48/64 in der Schaltung verwenden kannst, dann kann man 100MHz Frequenzmesser mit dem ATtiny414 entsprechend übernehmen.
-
Thread
Zahl umdrehen?
Christoph db1uq K. schrieb im Beitrag #7415264: > Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem > AVR ist damit schon die Hälfte aller Register belegt. Man muss ja nicht alles um 64 Bit
dann muss man die Hardware kennen Mit 16 GPIO kannst Du das einzelne Byte per HW spiegeln. Mit 128 GPIO auch den ganzen Wert.
-
Thread
SNV C++ Projekt Managment
Repo mit der Lib sollte alles enthalten. In einem uC Projekt machst Du einfach nur: #define MCU AVR128DB64 vor allem weiteren include-directiven.
-
Thread
uC Familien Empfehlung
SRAM im 5x5mm VQFN: https://www.microchip.com/en-us/product/AVR128DB48
Beitrag #7410273: > Nuvoton und Toshiba haben 5V ARMs, aber gängig sind die nicht. Freescale@NXP KEA128, z.B.S9KEA128P80M48SF0: Cortex-M0+, 2.7 - 5.5V, LQFP-64 oder -80, 16K RAM, 128K Flash (15 Jahre bei 85°C nach 10000 Zyklen). Ausgewählte Familienmitglieder gibt's bei Digikey und Mouser ab Lager.
-
Thread
verschwundene MIDI-Synth-Boards: Nachfolgetechnik?
eine, der DB50XG ähnliche Klangerzeugung eingebaut. Natürlich hat Yamaha damals aus den 4 MB Samples viel rausholen können. Aber letzten Endes waren das Sample Player mit einer DDS, nachgeschaltetem digitalen Tiefpass-Filter
#7620285 gehen 1024, also immerhin 8 Wellen gleichzeitig 128-fach polyphon. Ich gehe diesbezüglich inzwischen noch einen Schritt weiter und produziere die zu nutzenden Wellen in Echzeit, womit ich zwar einige Einschränkungen habe, aber keinen Speicher brauche
-
Thread
Welchen Atmega2560 bei 3,3V?
wäre auch fast reingefallen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf "ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET] 2549Q–AVR–02/2014 The ATmega640/1280/1281/2560/256 !!!!!! Alles eine Soße
aber den > 2560V? Weil der 2560 sehr viel älter ist als seine kleineren Geschwister mit 64 und 128 KiB. Letztere sind in einer anderen Technologie gefertigt.
-
Thread
Nachfolger vom ATMEGA2560?
wenn wirklich ein anderer Controller gesucht würde fällt mir aktuell als möglicher Kandidat nur ein AVR128DB64 ein. Hat zwar weniger Pins aber ansonsten von allen mehr, wobei die Timer anders sind. Also 4x 16 Bit Timer hat man nicht, dafür haben die andere Features. Vorallendingen für Messaufgaben. Arbeitet
Datenblatt, die wiederum sagt, dass er bei 2.7V funktioniert. Ich fände die 4.5V auch merkwürdig, der AVR-Kern (und auch die Peripherie) ist ja bei allen AVRs im Grunde gleich. Würde mich dann schon interessieren, was genau am 2560 so anders ist, dass er bei 2.7V nicht gehen soll.
-
Thread
Warum liest man hier so wenig von Renesas?
Christoph db1uq K. schrieb im Beitrag #7391496: > Renesas Electronics ist der Zusammenschluss der ausgegliederten > Halbleiterbereiche von Hitachi, Mitsubishi Electric und NEC. DSGV-Violator schrieb im Beitrag
Christoph db1uq K. schrieb im Beitrag #7392064: > aber CMOS und die > Erweiterungen zum Mikrocontroller Die Erweiterung war nicht von Hitachi, die kam noch von Motorola (als 6801/6803). Hitachi hat nur den CMOS-Prozess
-
Thread
AVR tiny0/tiny1/megaAVR0/DA/DB/DD/DE Systematik der internen Peripherie
Datenblatt des µC geschaut. Auf den ersten Blick erscheint es ja so, als ob die im Betreff genannten AVR µC Serien eine gewisse Regularität bzgl. der internen Peripherie aufweisen würden. Also z.B. USART oder TCA ist etwa in DA/DB/Tiny1 gleich (Registerdefinitionen). Dies kann ich nur durch manuelles
AVR128DA | AVR128DB | AVR64DD | AVR16|32DD | AVR4808|4809 Es gibt viele identische Peripherie-Komponenten, aber auch unterschiedliche und welche mit minimalen Differenzen.
-
Thread
Bestimmtes Geräusch erkennen
Atmega328P ist mit einer Fließkommaversion der Goertzel tatsächlich überfordert. Für einen Audioblock von 128 Samples bei 38462Hz (500kHz ADC-Clock, free-running, 13 ADC clock ticks per sample) braucht der Algorithmus 5ms, die Blöcke laufen aber alle 3.3ms ein. Ein ESP8266 sollte das aber schaffen. Vanye
Da stimmt doch was nicht. Im NXP DB steht ab 20mVrms am Eingang. Dahinter kommt noch ein Scopebild mit 100mVrms. Leider gibt es für den Chip wohl kein Spice-Modell. Ich hätte bei den internen Gilbert-Mixern eher so 1mV erwartet.
-
Thread
Was für eine Diode ist das?
Steck sie doch mal in den berühmten https://www.mikrocontroller.net/articles/AVR_Transistortester Komponenten/Transistortester. Du hast noch keinen? Dann wird es höchste Zeit für einen frommen Osterwunsch.
ein Jahrzehnt später war es dann aber vorstellbar ;-) > > korrekt! Auf Mainboards von Commodore 128 Computern fanden sich oft > einzelne Karamellbonbon-ICs. Die braunen, unpräzisen Gehäuse und die > kantigen Beinchen stachen als seltsame Exoten sofort ins Auge. Die Produktion des 128 wurde im
-
Thread
ATtiny Watchdog
... nutze was da ist und funktioniert! [c] #include <avr/sleep.h> #include <avr/wdt.h> enum { WDT15MS=15, WDT30MS=30, WDT60MS=60, WDT120MS=120, WDT250MS=250, WDT500MS=500, WDT1S=1000, WDT2S=2000, WDT4S=4000, WDT8S=8000 }; ISR(WDT_vect) {
aktiviert das globale "Interrupt-Enable" Flag wieder, RET nicht. Zu genauer Erklärung empfehle ich das AVR Instruction Set Manual: https://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf Gruß Robert
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Das Programm zeigt auf einem ATmega4809 dasselbe Fehlverhalten; auf einem AVR128DB28 hingegen funktioniert es korrekt.
, SPM Z ATmega4809: ELPM, SPM, SPM Z+, EIJMP, EICALL AVR128DB28: EIJMP, EICALL https://ww1.microchip.com/downloads/en/DeviceDoc/AVR-InstructionSet-Manual-DS40002198.pdf Aber muss man das alles wissen?
-
Thread
ATmega328 lässt sich nicht programmieren
0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 1 0 4500 4500 0x00 0x00 hfuse 0
schrieb im Beitrag #7365945: > Sehen die P-AU denn > legitim aus? Den gibts tatsächlich auch laut DB
-
Thread
AVR128DA28 Temperatursensor
irgendwann mal im Internet gesucht und als Referenz diese Seite gefunden: https://github.com/microchip-pic-avr-examples/avr128da48-using-12-bit-adc/blob/master/avr128da48-using-12-bit-adc/ADC_Temperature_Measurement/main.c Die machen es fast genauso aber bei mir hald ohne Funktion.. Danke euch. BG Stored
direkter Programmierung. Ist im Grunde nichts weiter wie die App Notes zusammengefügt. [c] /* AVR128DB64 'onChip ADC temperatur measuring with 32kHz onchip RTC Event Trigger" */ Stream &cout {Serial2}; void setup() { Serial2.swap(1); // PF4 TXD2 / PF5 RXD2 Serial2.begin
-
Thread
TPIC6B595N Cascade Problem
Schalte einen Widerstand mit ungefähr 50 Ohm in Reihe zum Takt-Ausgang des AVR. Und zwar vor dem Kabel.
benutzt werden soll, ist das total vernachlässigbar und der Adapter wird niemals auf 100% gereizt, inkl. AVR und drum dran.
-
Thread
atmega328pb - Maximum Frequency vs. VCC
328p kann man den LGT8F328P verwenden. > Der läuft 3.3V 32mhz. Auch Microchip hat z.B. mit den AVR128 moderede Teile im Angebot. Dafür muss man nicht nac Fernost gehen. fchk
Frank K. schrieb im Beitrag #7344896: > Auch Microchip hat z.B. mit den AVR128 moderede Teile im Angebot. Na, so lange, daß sie modern, werden sie nicht im Lager liegenbleiben. Die kauft schon jemand beizeiten! :)
-
Thread
Wie sauber samplerate vervierfachen
avr schrieb im Beitrag #7342575: > Abgesehen davon helfen die Nullstellen, die Filterbänke klein zu halten, Wie kann man sich das als Analogelektroniker vorstellen, was in diesem Fall eine Filterbank
und Rechenzeit spart, dann nur wenn die Filterstufen auf jeder Kaskade < 4096 / 12 -> ~256. Reichen 128? Reichen 32?
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
direkte Interrupt Behandlung um SRQ Pollen zu vermeiden. Als Controller werde ich erstmalig einen DB64 AVR Controller einsetzen. Ein PC mit LabVIEW SW steuert dann Labor Projekte entsprechend. Fuer die Steuerung der Karten verwende ich einen standardisierten eigenen Kommandosyntax und Interpreter
50MHz > - AVR Gewittermonitor (oben links die Antenne dazu) > - Signalverfolger / -Injektor > - AVR Chipbasic Computer > - TinyBasic Computer > - Und ein China-Scope > > Alles keine Profigeräte aber dafür
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
Was wird zur Zeit geliefert? Nano Every hat USB-Micro ATmega4809 Curiosity Nano hat USB-Micro Avr128Db48 Curiosity hat USB-Micro Atmel-ICE hat USB-Micro Chinesischer Nano hat USB-Micro Chinesischer Nano mit 328PB hat USB-C Microchip ICD2-3 hat USB-B Microchip ICD4 hat USB-Mini Eigenbau
-
Thread
Zwei Curiosity Nano am macOS
Ich wollte letzthin etwas mit zwei AVR128DB48 Curiosity Nano Boards, ein paar Beispiele mit dem NRF24L01+ Chip, ausprobieren. Aber wenn ich ein zweites Nano Board unter macOS einstecke, dann kann ich das nicht ansprechen. Es erscheint zwar
-
Thread
AVR®DD family, low pin count devices
Bleibt ja nur das Microchip/ Atmel Studio. Wie sieht es bei euch hier > aus? Was nutzt ihr für die AVR Dx Serie? - Arduino IDE 2.x - Microchip Studio - ATmega 4809 - AVR DB - AVR EA
versteht. Das ist ein breites Feld. s/w, farbig, grafisch programmierbar usw. Alternativ zum ATtiny ein AVR128DB, brauchst sowieso viel Speicher für das Display. Der kann ab 1,8V mit 24MHz takten. Steht zwar nicht im Klartext im Manual, aber es gibt keine Einschränkung, deswegen kann er das. Nur wenn die
-
Thread
Nach fast 3 Jahren fehlerkorrigiertes Datenblatt für die AVR-DB Serie erschienen
Client. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf
ich möglichst die IC, die ich in verschiedenen Anwendungen verbrauchen kann. Lieber gleich 100 St. AVR128DB64 als 1 St. AVR128DA32, dann noch 2 Stück AVR128 DB48 usw. Zweiter Grund: es ist mir leichter, zwei oder drei Mikrocontrollern ausführlich einstudieren und überall verwenden, statt für jede
-
Thread
EOL ATmega328p
The AVR® DB family of microcontrollers feature the well-known AVR® CPU, now running at up to 24 MHz across the full supply voltage range of 1.8V to 5.5V. https://www.microchip.com/en-us/product/AVR128DB48
ATtiny461 ATtiny461A ATtiny48 ATTINY84 ATtiny84A ATtiny85 ATtiny861 ATtiny861A ATTINY88 AVR128DA28 AVR128DB28 AVR16DD28 AVR32DA28 AVR32DB28 AVR32DD28 AVR64DA28 AVR64DB28 AVR64DD28 Die gesamte Liste kann man als *.xlsx-Datei herunterladen, und wenn man da die Spalte "Package" nach
-
Thread
ADC mit Gain>20
eine externe Referenz 0,2-0,5V einstellen ? Nö. Minimale Spannung an AREF ist 2,0V. Steht aber im DB.
Nummer E. schrieb im Beitrag #7275691: > Attiny 1624 mit PGA ist bestellt und werde AVR 12-bit ADC: TB3254 - How to Use the 12-Bit Differential ADC with PGA in Burst Accumulation Mode TB3256 - How to Use the 12-Bit Differential ADC with PGA in Single Mode TB3257 - How to Use the
-
Thread
Wozu übertrieben schnelle Microcontroller?
TFT mit hübscher GUI brauchen auch etwas mehr Power als ein AVR bietet.
sowas Ja dann, zeige mal, wie das bei dir aussieht, aber dann bitte für 3 Prozessorfamilien. z.B. AVR ARM Xtensa RISC-V
-
Thread
[V] µC, Atmel, Microchip abzugeben NEU
Statt eines ollen Atmega für 7€ sollte man sich eher eines frischen neuen AVR128DB zum Drittel des Preises und 4fachen des Speichers bedienen
-
Thread
6 Bit Dämpfungsglied ansteuern
oder Kette von 7-Segment Dekodern und Zählern. Der Mikro hat hier den Vorteil, das du auch gleich dB anzeigen könntest, wenn du nur wolltest.
MCs gibt es auch noch haufenweise im DIP, z.B. ATmega1284: https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-128-kb-20-mhz-dip-40-atmega-1284p-pu-p112738.html?&trstct=pos_2&nbc=1
-
Thread
AVR DB - oder doch ein Compiler-Fehler?
Hallo zusammen, ich habe timing-Probleme bei einem Programm für den AVR128DB64 (Atmel Studio, GCC) Mit einem 1ms-Timer-Interrupt zähle ich einen Millisekunden-Counter hoch. Alle 1000 ms zähle ich in der Main-Loop einen Sekunden-Counter hoch. Das Problem: Manche der
zwischen den > beiden if-Anweisungen geändert. Und genau da lag sein Problem. Statt die RTC im AVR-DB zu nutzen, könnte man ihm auch vorschlagen, ganz auf Interrupts zu verzichten, oder einen anderen µC zu nutzen. Doch hätte das seinem Verständnis für das Problem hier nicht gedient.