-
Thread
Analog und Digital auf einer PCB Brauche hilfe bei zwei/drei letzten Problemen
da anderer Ansicht) GUT anhören und eben SELBST gebaut (alles.. inkl PCB und CO) > Was sagt das DB zur Kühlung bzw. Wärmewiderstand? Also ja.. Das DB sagt 1.8C/W aber.. Ja.. das ist etwas hoch für mich > Hast du die DB-Vorgaben bzw. Design-Hinweise beachtet und dich dran > gehalten?
das ganze keine Probleme.... Nun kommt aber das 32 CH PWM Board...Dieses arbeitet mit einem ATMega128A und 32 Software PWMs.. (Der AVR-GCC Tutorial Software PWM Code auf 32CH erweitert) Da ich hier die 32 PWMs erzeugen muss.. haben wir eine PWM von 100Hz... bis 16Khz ist es hörbar, oder? Kann
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
Realität haben kann?! Da ne "Not recommended for new desogns" benachrichtigung für einen bestimmten AVR: https://www.microchip.com/wwwproducts/en/ATxmega128A1 Dann dauert es ein paar Jährschen bis zum "Last call for quotes/orders". Auf verdacht sollte man garnichts einlagern, zumal die lagerdauer auch
verwendet. Eine monopolistische Entwicklung, aber nicht mehr zu stoppen. Auch hier im Forum hat ARM den AVR verdrängt. Vor 3 Jahren war das unvorstellbar, da wollte die Masse noch AVR in Assembler programmieren.;-)
-
Thread
avr-gcc 11.1.0 defekt? Gesperrt
0 - Man sollte nicht einfach eine ino ins Forum stellen und schreiben "avr-gcc 11.1.0 defekt ?" Das ist viel zu pauschal. Ein Versuch der Versachlichung: A - in der AVR128DB-TCB32.ino steht [c] AVR128DB48 Curiosity Nano Board https://github.com/SpenceKonde/DxCore
unter meinen Randbedingungen nicht, weil die #include <AVR128DB_PinLib.h> nicht in/home/ab/.arduino15/packages/DxCore vorhanden ist.
-
Thread
AVR Starterkit
Hallo zusammen, da ich mich in nächster Zeit sowohl beruflich als auch im Studium mit AVR Mikrocontrollern auseinandersetzen werde, bin ich auf der Suche nach einem kostengünstigen Einstieg. Dazu möchte ich unter anderem die AVR Tutorials aus dem Forum machen. Ich bin auf der Suche nach
Ich benutze die AVR128DA und AVR128DB Curiosity Nano. Die kann man auch auf ein Steckbrett stecken, die Pin Header muss man nur einstecken nicht löten. Die Löcher sind leicht versetzt damit die Pinheader Kontakt machen
-
Thread
ADC Messung mit dem Attiny 841
/ATTinyCore/tree/master/avr/libraries/Wire Jetzt bist du dran.
ist häßlich. Daher benutze ich ihn nur, wenn nur ein Eingang eingelesen werden muß. Bei Prescaler 128 muß man sonst 128 CPU-Zyklen warten, bis der MUX umgeschaltet werden darf.
-
Thread
AVR128DB28: TCA0 Tonausgabe an alternativem Pin gelingt nicht
Pardon, ich war beim AVR128DA28 - beim ..DB.. geht alternativ-WO0 nicht, bleibt nur A0.
und deswegen artet es in Arbeit aus, dort symbolische Konstanten zu benutzen. Da ich aber erstens AVR8-Asm kann und zweitens auch C# und mich obendrein mit dem VS sehr gut auskenne, habe ich mir selber eine sehr gut brauchbare Code-Completion für Asm im Atmel-Studio programmiert. Leider darf ich das
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
Empfaenger runtermischt auf irgendwas in der Naehe von DC. Und das kriegt der AVR dann ueber seinen ADC zum Messen. Und aus diesen Messungen wird dann hurtig der naechste Wert fuer 's OSCCAL Register errechnet, so dass die 9.92MHz/128 immer schoen um den empfangenen und runtergemischten
Ich denke, Bernhard bleibt einfach gerne in seinem AVR-Universum.
-
Thread
Uno-Board mit ATMEGA256
Und den UNO auf ATMEGA128 umzurüsten passt auch nicht?
Vielleicht ist ein AVR128DA28 bzw. ..DB.. eine mögliche Alternative: 128 KiB Flash, 16 KiB RAM, 3 UART, 2 SPI.
-
Thread
Warum geht das nicht ?
8e6 #define F_CPU XTAL #define DIST 0.06 // sensor distance in m #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <util/delay.h> #include "BitUtilities.h" #include "LCD_display_on_Port_C.h" volatile double sec = 0; volatile unsigned char
Byte jeden Wert haben, da es in 2 nibbles aufgeteilt ; wird, die via PB[3:0] kommend, an das Display DB[7:4] gelangen. [/code]
-
Thread
Buchempfehlung C++ und MCUs
bisherigen Klassen Templates beziehen sich auf die Hardware eines µC. Aktuell für einen ATmega4809 und AVR128DB48 bezogen. Diese dienen zum konfigurieren, schalten und walten der I/O Pins und zum konfigurieren der Timer TCA und TCB. Bei der Pin Klasse würde ein Array richtig Sinn machen. Beim TCA eher weniger
Jetzt musst Du allerdings natürlich auch noch unterscheiden, dass die mega0-Serie keinen TCD hat, die avr128db allerdings schon. Wenn Du nun den MCU-Typ als DT modellierst, dann brauchst Du eine Meta-Funktion, um den DT der MCU auf ein Integer abzubilden (type-traits sind eine Form von Meta-Funktionen
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
Ok, die 128kb sind jedenfalls echt, ein testfile mit 128kb lässt sich flaschen und verify'en. Noch schöner wenn es sich auch debuggen liesse, mit 128kb wären alle meine Sorgen gelöst, da ich inzwischen bei 58kb
klappt es mit 128kb aber ich hoffe mal dass die Bits nicht nach kurzer Zeit vom Winde verweht sind...
-
Thread
AVR Async Timer2 will nicht
1 << AS2); _delay_ms(500); // Einschwingzeit TCCR2B |= (1 << CS22) | (1 << CS20); // Prescaler = 128, d.h. ein Timer2-Ueberlauf pro Sekunde (32768/256/128 = 1) while((ASSR & (1 << TCR2BUB))); TIFR2 = (1 << TOV2); TIMSK2 |= (1 << TOIE2); //Datasheet p. 165 [/c] Und die ISR (wird fehlerhafterweise
das muss man definitiv nicht. Hättest du hier lesen können: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Timer2_im_Asynchron_Mode
-
Thread
AVR128DB28 mit Arduino und jtag2updi - Fehlermeldung
Hi, hat schon einer einen AVR128DB28 erfolgreich mit jtag2updi (Arduino Nano) programmiert? Ich habe heute meine ersten chips bekommen, bekomme diese aber nicht programmiert. Mit den attiny's klappt alles bestens. Beim AVR128DB28
timeout/error communicating with programmer (status -1) Das komplette Log im Anhang. Ich habe den AVR128DB28 mit den zwei Kondensatoren laut Datasheet Verbunden, sonst nur updi, gnd und 5V. Hat einer eine Idee, was ich falsch mache?
-
Thread
ATMega4809 EVSYS, total überfordert
Dass der Umstand nicht im Datenblatt zu finden ist ... - dazu sage ich jetzt lieber nichts. Der AVR128DB28 verhält sich übrigens genauso.
Dass aber das Datenblatt der AVR128DB kein /copy/ erlaubt, halte ich für eine merkwürdige, um nicht zu sagen absurde, Einstellung von Microchip. Wird auch nicht dadurch besser, dass es z.B. bei Bosch-Sensoren ebenso ist.
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
> hast du mal vermessen ... Ja, an *einem* AVR128DB28, sah ganz gut aus, wie ich mich erinnere. Aber nicht so gründlich wie Sie. > PWM via Typ-D-Timer liefert weitaus bessere Ergebnisse Hier ist der Höreindruck (und um diesen geht es Robert)
mal - ohne relativ kleinen pull-down am DAC-Ausgang werden Sie Ihr "blaues" Wunder erleben mit dem AVR128DB28.
-
Thread
RIP AtmelStudio
/mchp/documents/MCU08/ProductDocuments/Brochures/30010135E.pdf die leider nicht aktuell ist. Die AVR DB Serie fehlt zum Bsp. Aber wenn man hier reingeht und etwas runterscrollt und blättert sieht man alles. https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/
das gleiche DIE verwendet. Also jeweils eins für ATtiny 0, 1 und 2er Serie. Und dann jeweils für megaAVR0 Serie und jeweils AVRxDA, AVRxDB Serie. Innerhalb der Serien werden nicht funktionierende Bereiche abgeschalten und als kleinere Ausführung verkauft. Macht Intel, AMD und nvidia genauso (bzw. deren
-
Thread
EleLa vs Part-DB
obigen so gemacht habt, sodass mir eine Entscheidung > einfacher fällt. Ich warte noch bis Part-DB 1.0 halbwegs fertig ist, da mir bei Part-DB 0.5 noch einiges fehlt. Bis dahin nutze ich LibreCalc zur Verwaltung meiner Bauteile.
Ich gebe die Hersteller-Teilenummer ein (z.B. AVR128DB64-I/PT), öffne dann damit aus EleLa die Octopart-Webseite. Diese zeigt mir dann die verschiedenen Dsitributoren und deren interne Bestellnummer an. Die kopiere ich dann für Mouser heraus und setze
-
Thread
AVR C Programmierung unter Linux
und lib*.a Dateien raus und kopiere diese in entsprechende Ordner der Toolchain. Bei ganz frischen AVR128DB zum Bsp. müssen noch die device-specs kopiert werden. Danach ergänze ich die io.h um entsprechende Einträge, weil sonst Atmel Studio meckert, weil es ansonsten die ganzen Controller typischen
nur ein Beispiel, weil ich nicht 825 CRTs auflisten wollte... [pre]> find avr/lib -name crt*.o | wc -l 825[/pre] > Denn ich bräuchte ja in avrxmega2, avrxmega3, avrxmega4 usw. > auch die neuen "64Bit Dateien" für die megaAVR0 und AVR-DB Serie. Für DB gibt's bei mir
-
Thread
Mikrocontroller und PHP
... Es gibt auch Programme die holen schon die größe des Fensters und das Hauptmenü aus der SQL DB, alles andere ist dann in der DB als Prozedur.. Funktioniert, benötigt nur einen vernünftigen Server. Da wäre wohl REST/JSON am besten, direkt als SQL Bridge zur MCU. So, ich öffne diesen Thread erst
> Es gibt auch Programme die holen schon die größe des Fensters und das > Hauptmenü aus der SQL DB, alles andere ist dann in der DB als Prozedur.. > Funktioniert, benötigt nur einen vernünftigen Server. Da wäre wohl > REST/JSON am besten, direkt als SQL Bridge zur MCU. Wie gesagt: BTDT. Macht
-
Thread
ATtiny212: Externe Referenz für ADC/DAC
ist die Wahrscheinlichkeit extrem hoch, dass diese durch stupides C&P ohne Nachbearbeitung in des DB gelangt sind... Naja, warum sollten die DB-Schreiber anders agieren als die meisten sog. "Programmierer"?
Datenblatt fehlt kann durchaus ein Fehler sein. Warum auch immer. In einem älteren Manual (ATmega4809 oder AVR128DB48 war es) standen z.Bsp. mehr BOD Levels drin wie im aktuellen Manual. Funktionieren tun die nicht mehr dokumentierten jedoch immer noch. Es gibt natürlich keine Garantie das es in neueren µC Revisionen
-
Thread
Atmega328p mehr digital pins
Hallo, du kannst auch was Modernes nehmen. Jeweils in 48 Pin Ausführung > ATmega4809 oder AVRxxDB48 (xx = 32/64/128). Den 'DB' gibts auch noch mit 64 Pins. Zwei ICs benötigen mit allen drum und dran immer mehr Platz als ein etwas größerer. Der Klopper ATmega2560 ist von den Abmessungen schon ganz
Regel. Schon seit ATMega8-Zeiten: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_summary.pdf Nebenbei bemerkt: Das oben verlinkte ist das Datenblatt der Automotive-Version des 328P. Aus irgendeinem Grund spucken die Suchmaschinen das bevorzugt aus, ich
-
Thread
EEprom AVR-DA (avr128da32)
Eine template-spezialisierung weiter hat die DA/DB/(DD) nun wieder dieselbe Schnittstelle ;-) Schade nur, dass die avr-libc auch an dieser Stelle veraltet.
richtigen EEPROM Adressen zu verstehen wär mal recht aufschlussreich. Denn zwischen Mega, XMega und AVR128 gibts da wohl gewisse Unterschiede. Da der (Lese-)Zugriff beim AVR128Dx nun maximal vereinfacht wurde kann man hoffentlich davon ausgehen, daß die Adresse nun ebenso simpel wie beim .DSEG SRAM verwendet
-
Thread
DEBO OLED2 0.96 0,96" OLED-Display SSD1306 SSD1312 Initialisierung TWI I2C AVR ATmeg8 Assembler ASM
Angehangen :-) habe ich ein 128x64 Blau-Gelb I2C/TWI 128x64 Display. https://www.roboter-bausatz.de/p/0.96-oled-display-blau-gelb-i2c-iic-twi-128x64-pixel-fuer-arduino Kennt jemand Bezugsquellen für 128x128 RGB *I2C TWI* OLED
in einem externen TWI-EEPROM ablegen :) [avrasm] ;-------------------------65 (h41) 'A' .db 0b00000000,0 .db 0b00111100,0 .db 0b01000010,0 .db 0b01000010,0 .db 0b01000010,0 .db 0b01000010,0 .db 0b01111110,0 .db 0b01000010,0 .db 0b01000010,0 .db 0b01000010,0 .db 0b01000010,0 .db 0b00000000,0
-
Thread
Ist mein GLCD defekt ?
ist wie folgt: Vss-> GND (Arduino) Vdd->5V (Arduino) Vo-> Schleifer Poti D/I ->A4 R/W->A3 DB0->23 DB1->24 DB2->25 DB3->26 DB4->27 DB5->28 DB6->29 DB7->30 CS1->A0 CS2->A1 Res->Res Vout->Poti GND(Arduino)-> Poti Hintergrundbeleuchtung LED->5V Hintergrundbeleuchtung ROT-> GND Hintergrundbeleuchtung
Daran liegt es leider nicht, da ich die DB-Pins hier falsch angeben habe, da es zu einer Änderung der Digitalpins kam. Das DB0 bis DB7 richtig angeschlossen sind ist sicher.
-
Artikel
JTAG
Programmieren, Debuggen und Testen von ICs, Prozessoren und FPGAs direkt in der Schaltung. = Hardware = AVR JTAG. AVR JTAGICE (gelegentlich auch JTAGICE mkI genannt) von Atmel. AVR JTAGICE mkII von Atmel. AVR JTAGICE 3 von Atmel. ATMEL-ICE von Microchip/Atmel. AVR Dragon von Atmel. AVR077: Opto Isolated Emulation
JTAG enable/disable DB25.11 ← JTAG.13 (TDO) DB25.13 ← Target VCC sense (only when JTAG is enabled i.e. DB26.9 = 1) DB25.18, DB25.19, DB25.20, DB25.21, DB25.22, DB25.23, DB25.24, DB25.25 werden mit GND verbunden. Soll das Wiggler-Interface
-
Thread
Astrofotografie Nachführung parallaktische Montierung Ausrichteeinheit selber bauen Eigenbau ATmega8
Tolle Tricks mit einer Wirkung 20...40 dB unterm "Grundrauschen"! ... ist das so schwer zu begreifen? Gute Nacht!
. Dafür gibt es [[Festkommaarithmetik]]. Siehe auch https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
-
Thread
PWM auf ATmega328p Timer0 nicht so wie erwartet.
) | CS22 | CS20; // teilt durch 128 das hier: TCCR2B = (1 << WGM22) | (1 << CS22) | (1 << CS20); // teilt durch 128 Siehst du es jetzt?
im Beitrag #6539986: > Beides ist letztlich Scheisse, denn es verhindert, dass man einfach im > DB nachschauen kann, um die Funktion festzulegen bzw. zu ermitteln. Na ja... ich hab heute lange ins DB geschaut und in aller Regel schaue ich ins DB. Aber das DB hat die böse Angewohnheit wie ein selbstgeschriebener
-
Thread
Kosmos CP1 Emulator mit ATmega
, weil man die internen AVR Pullups verwenden kann. Klar jetzt?
schrieb im Beitrag #6542179: > (...) Bis Du sagtest, dass kann man auch irgendwie mit > internem AVR-Pullup / Down machen, was wohl nicht stimmt. DARUM ging es. Mit dem AVR und dessen internem Pullup kann man das Verhalten des Port 1 eines i8039 emulieren. Darum ging es. Mit dem AVR kann man
-
Thread
Glaßmaßstab und Laser-Abstandssensor auf mega2560 auslesen
Danke soweit :) Wegen dem STK600 und vorhandenem Hardware Debugger würde ich gern bei AVR bleiben. Ich werde mir einen ATXMEGA128A1U für diese Aufgabe organiseren. > Ich würde den 16 Bit Code auf 1 Kanal umbauen, damit erreicht man sicher 1Msmps >und alles ist gut und der UART sendet
Hugo H. schrieb im Beitrag #6523150: > AVR bleiben. Ich werde mir einen ATXMEGA128A1U für diese Aufgabe > organiseren. Ein riesiger AVR für fast nix ;-) >> Ich würde den 16 Bit Code auf 1 Kanal umbauen, damit erreicht man sicher 1Msmps
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Wo ist das Problem? Nimm einen AVR und strick dir den Interpreter wie du ihn brauchst.
Hmm, gerade mal geschaut was das Ding genau gemacht hatte: 128 Befehlszeilen mit Pseudo Maschinen code (21 Befehle). Das würde man so auch locker in einem AVR rein bekommen, wenn es nur um die Funktion gehen würde. Ansonsten wird es halt teuer, die Original Bauteile
-
Thread
Suche jemanden für PIC-Programmierung VU-Meter / PPM
nehmen und das erweitern ... Ein einziger LM ist mir persönlich etwas zu mager; zum einen sind 30 dB etwas wenig - wenn ich 6 dB Headroom einplane, bleiben für den Rest gerade noch 24 dB übrig. Gerade bei Gesangsaufnahmen wird da Einiges ggf. nicht mehr sichtbar sein; zum anderen brauche ich die Anzeige
schrieb im Beitrag #6511041: > Ein einziger LM ist mir persönlich etwas zu mager; zum einen sind 30 dB > etwas wenig - wenn ich 6 dB Headroom einplane, bleiben für den Rest > gerade noch 24 dB übrig. Gerade bei Gesangsaufnahmen wird da Einiges > ggf. nicht mehr sichtbar sein; zum anderen brauche ich
-
Thread
Installation von AVRSTUDIO 4.19 bricht unter WIN10 ab
Corporation [builtin](2): Including file 'C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA28def.inc' C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA28def.inc(38,0): warning: Unrecognized core version: V4S Und
Corporation > [builtin](2): Including file 'C:/Program Files > (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA > 28def.inc' > C:/Program Files > (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA > 28def.inc(38,0): warning: Unrecognized core version
-
Thread
Direktmisch-Empfänger: ungewolltes Seitenband passiv unterdrücken
Ausnahme einiger weniger noch immer sendenden Mittelwellen-Rundfunksendern. Naja, und mit einem AVR und so wird das alles nix. Da braucht es was dickeres. W.S.
die Amplitude des AD9951 ordentlich zu regeln, wurde der DAC-Strom-Anschluß als Abschwächer in 0.1 dB Schritten verwendet. Nullkommaein dB! W.S.
-
Thread
Einfacher Testaufbau: Attiny13A reagiert auf Vibration
Zitat): Man. Da steht laut und deutlich ATMEL drauf. Mit neuer meinte ich meinte so etwas wie AVR128, ATTiny0/1 -Series... MfG Spess
Spess53 schrieb im Beitrag #6498508: > Mit neuer meinte ich meinte so etwas wie AVR128, ATTiny0/1 -Series.. Wir reden/schreiben hier über den ATTiny13A - schon vergessen? Außerdem schreibst Du von Spess53 schrieb im Beitrag #6498366: > Und in den neueren > Datenblättern
-
Artikel
AVR-Tutorial: Speicher
ATtiny2313 2 KB 128 Byte 128 Byte Größe beim ATmega8 8 KB 512 Byte 1 KB Größe beim ATmega32 32 KB 1 KB 2 KB Größe beim ATmega2560 256 KB 4 KB 8 KB Flash-ROM. Das Flash-ROM der AVRs dient als Programmspeicher. Über den
der sich diese Daten befinden. Um den Programmspeicher mit Daten zu füllen, gibt es die Direktiven .db und .dw. In der Regel benötigt man nur .db, was folgendermaßen funktioniert: Direktiven wie .db sind Anweisungen an den Assembler, keine Prozessorbefehle. Von denen kann man sie durch den vorangestellten
-
Thread
Liefertermin AVR128DB28-E/SP?
Kennt schon jemand einen Liefertermin für den neuen AVR 128 im DIP Gehäuse?
ich einen neuen bekam (geschweige denn die Lieferung), aber am 12. November waren sie dann da, die AVR128DB28-I/SP, mit Aufdruck 2037K94, also wohl in der Kw 37 produziert.