-
Artikel
AVRDUDE
Datei, z. B. 015_usbprog.rules unter /etc/udev/rules.d anlegen, z. B. mit folgenden Inhalt: Atmel AVR ISP mkII SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", GROUP="users", MODE="0660" usbprog bootloader ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c62", GROUP="users", MODE="0660" USBasp programmer ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="users", MODE="0660" USBtiny programmer ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c9f", GROUP="users", MODE="0660" Atmel AVR ISP mkII ATTRS{idVendor}=="03eb", ATTRS
-
Thread
Verhalten des atmega32u2 bezüglich Fuses und Quarz
... Alles gut. Caterina gibts übrigens auch ganz ohne Arduino. Caterina spricht sehr gerne mit AvrDude Aber eben nicht mit Flip.
Takt im Gegensatz zu anderen AVRs: Default Low Fuses 0x5E Low Power Crystal Oscillator 8.0 - 16.0MHz Ceramic resonator, slowly rising power 258 CK ; 14CK + 65 ms Und sie besitzen eine HWBE Fuse, welche programmed (0) ist. Der Oszillator muss also im Grundzustand verwendet werden. Heiko
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
-20AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 10x ATTINY2313A-MMH, Atmel: AVR, 2k Flash, 128B RAM,20MHz-> 0,25€/Stk. 10x ATTINY85V-10SU, Atmel: AVR, 8k Flash, 512B RAM, 10MHz-> 0,50€/Stk. 8x ATTINY88-AU, Atmel: AVR, 8k Flash, 512B RAM, 16MHz -> 0,50€/Stk. 3x ATTINY25V-10SU, Atmel: AVR, 2k Flash, 128B RAM, 10MHz-> 0,25€/Stk. 116x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,25€/Stk. 4x
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 EEPROM Settings 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 16 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 32 20 21 22 23
CE CF 208 D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF 224 E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF 240 F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 256 RAM rx_test 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 16 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 32 20 21
-
Thread
E-Bike legalisieren (PAS+Speed->Gas)
Hier die Bilder vom Controller Die Beschriftung ist schwer zu lesen: XM806... 1428EB493 oder 1428EB493x?3 Hilft das was?
der Versorgungsspannung und der Temperatur abhängig. Als Größenordnung liegt die Stromaufnahme des AVR irgendwo zwischen 0,1 µA und 14 mA.
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
, AVR32DU14, AVR32DU20, AVR32DU28, AVR32DU32. AVR-Ex: AVR16EA28, AVR16EA32, AVR16EA48, AVR16EB14, AVR16EB20, AVR16EB28, AVR16EB32, AVR32EA28, AVR32EA32, AVR32EA48. AVR-SD: AVR32SD20, AVR32SD28, AVR32SD32
> AVR32DD32, AVR32DU14, AVR32DU20, AVR32DU28, AVR32DU32. > > AVR-Ex: AVR16EA28, AVR16EA32, AVR16EA48, AVR16EB14, AVR16EB20, > AVR16EB28, AVR16EB32, AVR32EA28, AVR32EA32, AVR32EA48. > > AVR-SD: AVR32SD20
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
auch die AVR8 beherrschbar sind.
anderen? Es ist ja eine große Familie. Mit entsprechender CLKCTRL-Anpassung läuft es auch auf einem AVR32EA28, legt man das TCA-Fragment still auch auf einem AVR16EB28; von den DA und DB ganz zu schweigen. Und sicher klappt es auch mit einem der neueren ATtinies. Allerdings halte ich ein Problem mit
-
Thread
AVR® EB Family TCF NCO Frequency Waveform Generation
Je besser die Hardware, desto kompakter der Code. [c] #include <avr/io.h> int main(void) { const uint32_t coefficient = 2577; // coefficient (@ 3.33 MHz main clock) uint16_t frequency = 500; // frequency (Hz) uint32
wait if busy TCF0.CMP = tcfcmp; // update } } } [/c] AVR16EB14 Data Sheet: "This linear advantage over divide-by-n timers comes at the cost of the output jitter. However, the jitter that occurs periodically is always plus or minus one clock period, depending
-
Thread
AVR Datenblatt Inkonsistenz?
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR16EB14_20_28_32-Prelim-DataSheet-DS40002522.pdf
-
Thread
Verständnisfrage PWM mit AVR
> eigentlich hatte ich mit einem kleinen ATTiny412 geliebäugelt Ein AVR16EB14 sollte die Vorgaben erfüllen.
S. L. schrieb im Beitrag #7772795: > Ein AVR16EB14 sollte die Vorgaben erfüllen. Tatsächlich. ● 16-bit Timer/Counter type E (TCE) with four compare channels for PWM generation and Waveform Extension (WEX) ● Internal PLL up to 80 MHz for
-
Thread
Auf der Straße gefunden - was ist das?
- ec 05 + - ze 06 - + -- 07 + - %u 08 + - eg 09 + - eb 10 + - zd 11 - + -- 12 - + -- 13 + - ef 14 + - ea 15 + - zc 16 - + -- 17 - + -- 18 - + Blitz 19 + - zg 20
- 28 - + hb 29 - + ed 30 - + zf Blitz 18 Tropfen 02 %o 23 %u 07 ea 14 eb 09 ec 04 ed 29 ee 24 ef 13 eg 08 za 25 zb 20 zc 15 zd 10 ze 05 zf 30 zg 19 ha 03 hb 28[/code]
-
Thread
Verbrauchsmesser für Dieselmotor gesucht
ist der gemittelte Verbrauch aus mehreren 100 Stunden und Tankvorgängen (Rumpfgeschwindigkeit bei 14km/h, DABEI würde er natürlich "saufen")
> aber meine Programmierkenntnisse stammen aus FORTRAN 77 mit https://sourceforge.net/projects/avr-gfortran/ > Lochkarten..... Das wird allerdings schwierig.
-
Thread
ATMega Auslaufmodell?
ATtiny, sondern Unmengen an neuer Typen. Und die werden sie ja wohl nicht rausgebracht haben, wenn der AVR am Ende wäre. Es sind ja inzwischen soviele, daß keiner mehr den Überblick hat, was konkret die Unterschiede sind: - tinyAVR0 - tinyAVR1 - tinyAVR2 - megaAVR0 - AVR EA - AVR EB - AVR DA - AVR
- AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P - AVR533: Migrating from ATtiny2313 to ATtiny2313A
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
ausgelötet. Auf meinem WL-134 ist der im Schaltplan mit 47p bezifferte C18 tatsächlich 150n. C13, C14, C16 und C20 sind wirklich 10n, C15 ist 22n, und C17 und C19 sind beide 47p, wie im Schaltplan angegeben. Auch C7-C12 haben auf der Platine vermessen (die Leiterbahn zwischen C7 und GND habe ich eingekerbt
ausgelötet. Auf meinem WL-134 ist der im > Schaltplan mit 47p bezifferte C18 tatsächlich 150n. C13, C14, C16 und > C20 sind wirklich 10n, C15 ist 22n, und C17 und C19 sind beide 47p, wie > im Schaltplan angegeben. Auch C7-C12 haben auf der Platine vermessen Vielen Dank dafür, ich werde das bei Gelegenheit
-
Thread
8048 Assembler für aktuelle Windows-Versionen
SHIFT INTO R4 RLC A MOV R4,A CLOCK: MOV A,#0C0H ;CLOCK SIGNAL GENERATED ON P16, OUTL P1,A ;KEEPING P17=1 IN SHIFT MODE. MOV A,#80H ;FOR SHIFTING P16 DATA. OUTL P1,A DJNZ R3,NXTB ;DECREMENT R3 AND CHECK FOR 0 TO MOV A,R4
0000 B80A 13 INITIAL: MOV R0,#10 ;R0 & R1 LOADED WITH #10, WHICH 0002 B90A 14 MOV R1,#10 ;HAS BLANK CODE LOCATION IN PAGE 0004 27 15 START: CLR A ;THREE. 0005 39 16 OUTL P1,A ;INPUT SHIFT REG IS IN LOAD MODE 0006
-
Thread
Entwurf USB-UART-Converter, KiCad, bitte um Review
hier ganz gut hin): In dem eingezeichneten Ausschnitt, welchen Pfad vom 5-V-Regler zum VDD-Pin 28 des AVR16EB32 ist der beste/optimale? Ist meine Annahme korrekt, dass zwischen den beiden VDD-Pins 18 und 28 ein möglichst kurzer Leiterbahnweg liegen sollte, um den Potentialunterschied zu minimieren und
explizit nochmal aus Kupfer machen sollte, sondern eher als eine Art Schutzmaßnahme verstehen. Beim AVR16EB könnten diese internen Verbindungen auch vorhanden sein, was man auch einfach mit einem Multimeter nachmessen kann. Es gibt hier bei dieser Schaltung noch etwas anderes, was man im Auge behalten
-
Thread
AVR16EB14 ist irgendwie zu schnell
Jörg W. schrieb im Beitrag #7694021: > AVR16EB14 muss man viele Interruptflags mit der Hand löschen Da hast du aber kleine und schnelle Hände! ;-)
Jörg W. schrieb im Beitrag #7694021: > AVR16EB14 muss man viele Interruptflags mit der Hand löschen Das ist doch aber m.E. nichts neues, sondern schon seit den tinyAVR 0- und 1-series (erschienen Anfang 2017) der Fall, z.B. bei den Timer-INTFLAGS
-
Thread
OPV für Shunt-Messung (100A)
WiFiManager.h> #define PIN_SYS_ADC A1 #define PIN_PV_ADC A0 Adafruit_ADS1115 ads; /* Use this for the 16-bit version */ // Date & Time int day = 0; int month = 0; int year = 0; int hour = 0; int minute = 0; int second = 0; // ADC Data int16_t adc_pv_shunt; int16_t adc_pv_shunt_last; int16_t adc_sys_shunt; int16_t adc_sys_shunt_last; int16_t adc_pv; int16_t adc_pv_last; int16_t adc_sys; int16_t adc_sys_last; float multiplier = 0.0078125F; /* ADS1115 @ +/- 6.144V gain (16-bit results) */ // Timer
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
Ich habe jetzt festgestellt: weder AVR16DD14 noch AVR16EB14 wollen mit dem mEDBG programmiert werden. Es ist Zeit für einen nEDBG.
Mit dieser Änderung lässt sich, zumindest bei mir, die Signatur auslesen von ATtiny412, ATmega4809, AVR128DB28, AVR16DD28, AVR32EA28 und AVR16EB14.
-
Thread
ATtiny85 + Uhrenquarz mit 10 pF CL: Kondensatoren
achten, daß der Trimmer einen niedrigen Temperaturkoeffizienten hat. CL1 = CL2 = 2 ( 10 - 2 ) = 16pF ; bei 3pF dann 14pF Also, nimm 2 mal 15pF und gut ist. Lege Dir noch ein paar C0G keramik Cs zu mit 0.5,1,2pF und trimme den Oszillator in der Endschaltung. Ob sich eine SW Korrektur lohnt? Ich
, EA, EB)
-
Thread
AVR64EA28: PIT-Interrupt
würde mich im Erfolgsfalle natürlich melden. Und notfalls bleibt mir ja noch immer der Umstieg auf den AVR16EB28 - der läuft bei mir.
/32/48: Vector #5, Addr.: 0x0A AVR16EB14/20/28/32: Vector #4, Addr.: 0x08 Was für mich bedeutet, dass der identische Binärcode für den RTC-PIT-Interrupt nicht auf beiden MCUs lauffähig sein kann! EATEST.lss: [code]
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen
Receiver -> 0,25€/Stk. 111x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 14x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 221x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 151x ATMEGA325-16AU, Atmel: AVR
74LVC1G11GW-Q100, Nexperia: Single 3-input AND -> 0,10€/Stk. 68x SN74LVC16373ADGGR, TI: 16-Bit Latch -> 0,25€/Stk. Halbleiter Speicher: 124x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,50€/Stk. 5x AS3001316-045nX0PBCR, Avalanche: MRAM 1MBit
-
Thread
NodeMCU ESP8266 PWM-Signal Motor
71, 69, 66, 63, 60, 58, 55, 53, 50, 48, 45, 43, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 19, 17, 16, 14, 13, 11, 10, 9, 8, 7, 6, 5, 4, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 18, 20, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 42, 44, 46, 49, 51
71, 69, 66, 63, 60, 58, 55, 53, 50, 48, 45, 43, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 19, 17, 16, 14, 13, 11, 10, 9, 8, 7, 6, 5, 4, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 18, 20, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 42, 44, 46, 49, 51
-
Thread
Atmel Studio 4.19 unter W10X64
besonders klein werden soll empfehle ich den AVR64DD14. Dessen SMD Gehäuse lässt sich immer noch sehr bequem löten.
klein zu bauen, wo nicht so viel gebraucht wird - 16 k SRAM und 128 k Flasch haben die ja auch... Schade daß AVR128 in DIP40 nicht vorhanden sind. Gerhard H. schrieb im Beitrag #7626431: > Und wenn es besonders klein werden soll empfehle ich den AVR64DD14
-
Thread
Kann man VQFN mit Heißluft handlöten?
ersten Versuch kann es sich sehen lassen, oder? Leider fehlt mir momentan noch die Möglichkeit, den AVR-EB zu flashen, sodass ich noch nicht testen kann, ob ich ihn eventuell durch Überhitzung zerstört habe. Die Platinen für meinen USB-UART-Converter zwecks Serial-UPDI kommen erst Mitte nächster Woche
AVRxDB oder EA Serie nachdenken - wegen TQFP. Von denen habe ich bereits einige auf Lager, also AVR128DB64 und -32, AVR64DD32, AVR64EA48 und AVR16EB32, alle in TQFP. Bin gerade dabei, mir kleine Experimentier-Boards (100×100mm², I/Os alle auf Pin-Header geführt) dafür zu designen. Eigentlich brauche
-
Thread
Neuer gcc compiler für ARM und Optimierungen
finde ich eher die newlib für ARM. Erst dadurch habe ich zu schätzen gelernt wie gut und kompakt die avr-libc geschrieben ist.
https://sourceware.org/git/?p=newlib-cygwin.git;a=blob;f=newlib/libc/machine/arm/strlen-stub.c;h=fc2daf16fa30cb755079f2f00f18b1eb643fbcad;hb=HEAD
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
SW0 später loslasse um den Bootloader zu aktivieren. [code] ~$ lsusb Bus 001 Device 005: ID 03eb:2122 Atmel Corp. XMEGA-A1 Explained evaluation kit ~$ ls -lah /dev/ttyACM0 crw-rw----+ 1 root dialout 166, 0 Dec 10 16:22 /dev/ttyACM0 ~$ avrdude -p m1284p -P /dev/ttyACM0 -b 57600 -c avr911
2.14svn20200906, Mar 28 2022 12:30:47 Defaulting JTAG bitrate to 250 kHz. $ avr-gdb m1284p_xpld_ex.elf (gdb) target remote localhost:4242 Remote debugging using localhost:4242 0x0001f000 in ?? (
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
Michael B. schrieb im Beitrag #7553401: > Es ist Realität dass Microchip selbst die neueste AVR DB in SDIP28 > anbietet. Aber eben auch nur noch paar AVRs, und dort natürlich auch nur bei denen mit wenigen Pins. Bei den SAMx suchst du vergeblich, selbst einfache 14pinner gibt es dort nicht
hobby-geeigneten Lieblinge muss ich Dir aber schon vorstellen, Peter. Schau mal was in einem winzigen 14Pinner SOIC inzwischen als AVR64DD14 erhältlich ist! U.a. mit Pegelwandler und zwei UARTs.
-
Artikel
Atmel Studio
Studio 4.18-716 Service Pack 3 (33 MB, updated July 2009) AVR Studio 4.17-666 (112 MB, updated 07/09) AVR Studio 4.16-628 Letzte Version für Windows 98 (126 MB, updated 02/09) AVR Studio 4.14-589 (89 MB, updated 04/08) AVR Studio 4.13-528 (73 MB, updated 03/07
, gdb 7.8, updated 2016/09) AVR Toolchain 3.5.1 (14.8 MB, avr-gcc 4.9.2, binutils 2.25, avr-libc 1.8.0svn, gdb 7.8, updated 2016/03) AVR Toolchain 3.5.0 (14.7 MB, avr-gcc 4.9.2, binutils 2.25, avr-libc 1.8.0svn, gdb 7.8, updated 2015
-
Thread
AVR16EB14/20/28/32 Silicon Errata
In den Errata der brandneuen AVR-EB findet sich der etwas unglaubliche Bug Internal Reference: When ADC is using internal reference and running in active or idle sleep mode, the ADC will have missing codes. Work Around Use external reference or perform conversions only when device is in standby sleep mode. Soll das heißen der ADC liefert im normalen Betrieb mit interner Referenz /überhaupt keine/ Werte??
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
-16AU, Atmel: AVR -> 0,75€/Stk. 60x PCA9306D, NXP: I²C Level Shifter -> 0,50€/Stk. Halbleiter Speicher: 28x 29LV040CQI-70G, Macronix: 4MBit Parallel
PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 309x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 295x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 420x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 60x PCA9306D
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
_____|____________|_____________ AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | ______
AVR16EB14 Preliminary Data Sheet https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR16EB14_20_28_32-Prelim-DataSheet-DS40002522.pdf
-
Thread
Zahl umdrehen?
und über das Carryflag in ein anderes Register links reinschieben. 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.
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 schieben. Je nach Architektur und Sprache Byte oder Wordweise und dann
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
%252B79KaKMy2Ho%253D%7Campid%3APL_CLK%7Cclp%3A2047675 oder nach IN14 Nixie Tube Clock suchen.
www.mikrocontroller.net/topic/zeigt-her-eure-kunstwerke-2020?goto=7196300#7196300 Bei mir sind die IN-16 im Einsatz, ob IN-14 einlötbar sind, kann ich ohne Recherche jetzt nicht sagen. Ein Probeaufbau funktioniert schon seit zwei Jahren einwandfrei. Die Röhren und 74141 lassen sich per SPI Kommando
-
Thread
Nach fast 3 Jahren fehlerkorrigiertes Datenblatt für die AVR-DB Serie erschienen
space not working properly" weiter böse heraussticht. Ich glaube den DA hat man aufgegeben. Richtung AVR-DD, EA, EB hellt sich der Fehlerhorizont dann zunehmend auf.
Nun gibt es schon die AVR_DU-Datenblätter: AVR64DU-28-32-Prelim-DataSheet-DS40002548.pdf AVR32-16DU-14-20-28-32-Prelim-DataSheet-DS40002576.pdf