-
Thread
attiny asm: 8x8bit signed multiply
wie : A x B = CD In der Atmel-App-Note AVR200.PDF nebst Source-Code AVR200.ZIP ist auch diese Variante beschrieben.
48, 64, 96, 128, 160, 192, and 256 bits.
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
SN74LVC245A, TI: 8fach Bus Transveiver -> 0,10€/Stk. 435x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 60x PCA9306D, NXP: I²C Level Shifter -> 0,50€/Stk. Halbleiter Speicher: 28x 29LV040CQI-70G, Macronix: 4MBit Parallel Flash -> 0,50€/Stk. 10x 39VF010-70-4C, Microchip: 1MBit Parallel Flash -> 0,25€/Stk. 128x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,50€/Stk. 152x S29AL008D70TFI02, Spansion: 8MBit Parallel Flash -> 0,25€/Stk. 43x M24C64-RMN6P, ST: I²C EEPROM 64kBit
-
Thread
Telefonanlage gesucht
Pulswahl) sehr gering sein dürfte. Das betrifft eigentlich nur noch Telephonie-Nerds, die ihren W48 oder FeTAp611 betreiben wollen.
deaktiviertem DHCP-Server fängt er in der Mitte des Adressraums an (in einem /24-Netz also bei xx.xx.xx.128, in einem /16-Netz bei xx.xx.128.1). > Dir ist scheinbar nichtmal klar, welche Optionen fehlen. Ganz offensichtlich. Muss so sein. > Also einfach mal: Fresse halten! Muss ich das wirklich
-
Thread
Diverse fragen zu Hash Maps in C
Jetzt kompiliert es sogar auch mit avr-gcc! (Bei älteren Versionen muss man im makefile -std=c17 statt -std=c11 setzen, und dass -Werror raus nehmen, aber dann geht es mit `CFLAGS="-DDPA_U_CONFIG='\"$PWD/example-config/avr-gcc.h\"'" make
-------------------------------------------------------- 1 Paul Larson 48 59 1.40 47 4195 32768 2 Bernstein 46 59 1.11 42 3328 32768 3 Sedgewick (Algorithm in C) 48
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
| 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
-
Thread
ATmega328/Arduino und weiter?
klassischen" und den "modernen" Baureihen (Einzelstückpreise von Mouser): ATmega1284P-AU 6,50€ AVR128DB48T-I/PT 2,38€ Bezüglich der Beschaffbarkeit gibt es derzeit noch bei beiden Probleme, das sollte aber zumindest nach den Angaben von Mouser ab Oktober bzw. November Geschichte sein (wobei man
und nach drei Stunden damit losarbeiten kann? Was willst du großartig Platinen layouten? An einen AVR128DB z.B. muß doch nur noch ein 100nF Bypass dran und die MCU-Einheit ist fertig. Und für die Peripherie baucht man eh' meist eine Platine. Es sei denn, man ist mit einem Drahtverhau (und dessen
-
Thread
DAC Dithering
Hallo Leute, ich habe momentan das Problem, das ich den gewünschten DAC (ein MCP48CVB24: 4 Kanal, 12 Bit, TSSOP, 1 LSB Genauigkeit) nicht für privat in kleiner Stückzahl auftreiben kann :( Aber ich kann 8 Bit mit 8 Kanälen (MCP48FVB08 u.A. bei TME) bekommen. Der hat zwar definitiv
, ab 8 Stück versandkostenfrei. https://www.digikey.de/de/products/detail/microchip-technology/MCP48CVB24-20E-ST/14565740
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
mit seiner Leistung? Ich habe solche Displays schon mal in einem kommerziellen Projekt mit einem AVR angesteuert. Aber nicht über SPI. Für die bestmögliche Performance nimmt man einem AVR mit External Bus Interface wie 90CAN* oder Mega 128*/256*. Hier kann man die Ports A, C und G zu einem externen
Zwischenraum mit einrechnen). Das wird dann 16x4 Zeichen groß. Bei 8 Zeichen pro Zeile horizontal 48 Pixel. I2C ist sche...e, nimm SPI.
-
Thread
Serial RX Buffer Arduino
auch die "HardwareSerial.h" in "C:\Users\<username>\AppData\Local\Arduino15\packages\arduino\hardware\avr\<platform version>\cores\arduino\". Ich wollte da den Empfangspuffer (SERIAL_RX_BUFFER_SIZE) der seriellen Schnittstelle auf 128B setzen, kam dann aber angesichts des [c]#if !defined(SERIAL_RX_BUFFER_SIZE
Laufschrift_06.ino:89:0: warning: "SERIAL_RX_BUFFER_SIZE" redefined #define SERIAL_RX_BUFFER_SIZE 128 In file included from C:\Users\Chregu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:233:0, from C:\Users\Chregu\AppData\Local\Temp\arduino
-
Artikel
AVR-Tutorial: ADC
verschiedene Referenzspannungen eingestellt werden. Dies umfasst die Versorgungsspannung AVcc sowie eine vom AVR bereitgestellte Spannung von 2,56 V (bzw. bei den neueren AVRs 1,1 V, wie z. B. beim ATtiny13, ATmega48, -88, -168, …). In beiden Fällen wird an den AREF-Pin des Prozessors ein Kondensator von 100 nF
an AVR (PDF; 257 KB) Application Note AVR126: ADC of megaAVR® in Single-Ended Mode (PDF; 233 KB) Kristian Saxrud Bekken, Microchip: Differential and Single-Ended ADC (PDF; 161 KB) ----
-
Thread
Liste von ICs usw. fürs Breadboard
Schieberegister: 74HC165 und 74HC595 A/D Wandler: MCP3208 USB-UART: MCP2221A AVR Mikrocontroller: 8 Pins: ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284
#7469023: >> 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
-
Thread
Arduino Mega R3 PWM funktioniert nicht für Timer 5 (A), Pin 44
Chris H. schrieb im Beitrag #7455724: > schau ins Datenblatt Warum sollte in einem AVR Datenblatt das Arduino Benennungsschema verewigt sein, du Tropf .... Siehe: https://www.arduino.cc/reference/de/language/functions/analog-io/analogwrite/ Zeile mit "Mega". Oder: https://community.element14
Ausgang 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?
-
Artikel
AVR-Tutorial
Ausser diesem Tutorial gibt es noch das AVR-GCC-Tutorial sowie die Artikel in der :Kategorie:avr-gcc Tutorial. Aufbau des Tutorials. Einleitung: Worum geht es überhaupt? Benötigte Ausrüstung: Welche Hard- und Software brauche ich, um AVR-Mikrocontroller
Weiterführende Informationen u. A. zu den berüchtigten Fuse-Bits, zu Programmier-Hard- und Software, dem AVR Softwarepool und einer Checkliste mit Hinweisen zur Lösung üblicher Probleme finden sich im Hauptartikel AVR. Datenblatt des ATmega8, deutsche Übersetzung Datenblatt des ATmega8A Datenblatt der ATmega48
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
) 28 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
-
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
Code optimieren ?
approximieren. zB als Polynom, oder stueckweise stetig. Als weitere Optimierung koennte zB mit 1/128 gearbeitet werden. Ein Stellglied arbeitet auch besser mit 1/128 wie mit 1/100
avr-gcc kennt auch 24-Bit Typen wie __int24.
-
Thread
AVR64DD28 Clock Source ändern
Also für einen AVR128Dx28 und in Assembler sieht es so aus: [avrasm] puti CPU_CCP,CPU_CCP_IOREG_gc puti CLKCTRL_OSCHFCTRLA,($6<<CLKCTRL_FREQSEL_gp) ; B:32, A:28, 9:24, 8:20, 7:16, 6:12, 5:8, 4:-, 3:4 [/avrasm]
versuche es. Es hängt mit dem Aufbau des Headerfiles zusammen ob es ein struct gibt oder nicht. Bsp. AVR128DB48 [c]#define DAC0_DATAH _SFR_MEM8(0x06A3)[/c] Hier ist DAC0_DATAH direkt als Registeradresse definiert. Mit DAC0.DATAH läuft ein Makro ab der die Adresse aus Basis und Offset zusammensetzt
-
Thread
Renesas: drei neue, für Motorsteuerung optimierte Mikrocontrollerfamilien
Gehäuseformate, die sich folgendermaßen präsentieren: [c] – 64-pin LQFP (10 mm × 10 mm, 0.5 mm pitch) – 48-pin LQFP (7 mm × 7 mm, 0.5 mm pitch) – 48-pin QFN (7 mm × 7 mm, 0.5 mm pitch) – 32-pin LQFP (7 mm × 7 mm, 0.8 mm pitch) – 32-pin QFN (5 mm × 5 mm, 0.5 mm pitch) [/c] Im Bereich der Peripheriegeräte
Bürstenmotoren in Fensterhebern usw. auch Brushless werden. Sowas kannste zwar in jeden 8 Bitter flashen (siehe AVR447), aber bei Automotive gehts ja um Zertifzierung und so.
-
Thread
AVR ATtiny Stromaufnahme
Messen hatte ich nicht (zugegeben, einmal falsch abgelesen). Alles passte zusammen, auch bei dem 'AVR128DB48 Curiosity Nano', das ich schließlich auch noch hervorkramte: die Stromangabe für den isolierten Oszillator ist nur ein (Bruch-) Teil der Wahrheit.
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
ist, woran gemessen etc... Meines Wissens ist AVR eine µC-Familie, die eine eigene, und (abgesehen von den üblichen kleinen Unterschieden) einheitliche Architektur aufweist, und die Architektur wird üblicherweise ebenfalls als AVR oder avr bezeichnet
8bittiger Steuerungen werden noch lange nicht enden. Da werden heutige 32Bitter schon längst von 64- und 128ern abgelöst sein. Wer dann so ein ewig OS bootendes busbitstrotzendes System dem sofort startenden effizient baremetal programmierten 8Bitter vorzieht- selber schuld.
-
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?
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.
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
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?
#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
Chip keine Samples reinbekommt. Damit stellt sich die Frage nach dem Wert. Billiges RAM , kleinen AVR und fertig ist der Sampleabspieler. Wenn man was unbedingt was "Einfaches" haben will, das als Chip mit einem uc programmierbar ist, dann einen SID. Die gibt es auch in HW und SW sowie in FPGAs.
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
write 743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:13:54 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc 2023-05-02T16:13:54 INFO common.c: Attempting
gegenprobe: st-flash --reset write H743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:35:48 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file /home/ralf/Downloads/H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc
-
Artikel
IRMP - english
- all protocol definitions irmpsystem.h - target-independent definitions for AVR/PIC/STM32 irmp.h - include file for the application irmpconfig.h - user configuration Sample applications (main functions and timer configurations): irmp-main-avr.c - AVR irmp-main-avr-uart.c - AVR
KASEIKYO protocol 2014-09-15: Moved irmp_protocol_names to flash, additional UART routines in irmp-main-avr-uart.c 2014-07-21: Port to PIC 12F1840 2014-07-09: New protocol: SAMSUNG48 2014-07-09: Some small corrections 2014-07-01: Added logging for ARM_STM32F4XX 2014-07-01: IRMP port for PIC XC8 compiler,
-
Artikel
IRSND - english
- all protocol definitions irmpsystem.h - target-dependent definitions for AVR/PIC/STM32 irsnd.h - include file for the application irsndconfig.h - user configuration irsnd-main-avr.c - example main IMPORTANT: Include only irsnd.h in your application source code: All other include
STM32L1XX 2015-05-07: Some corrections of XMega port 2015-04-23: New protocol: PENTAX 2015-04-23: Port to AVR XMega 2014-07-10: Some GPIO changes for STM32F10x (in IRSND). 2014-07-10: New protocol: SAMSUNG48 2014-06-23: New protocol: LGAIR 2014-06-03: New protocol: TELEFUNKEN 2014-05-30: New protocol: SPEAKER
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der STM32 sondern bei allen CPUs, auch AVR8. Du konnest STM32 ja noch bestellen, aber das Lieferdatum hat halt deutlich in der Zukunft gelegen...
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der > STM32 sondern bei allen CPUs, auch AVR8. Jupp. Bei den AVR8 war es zum Glück allerdings weitestgehend auf einige wenige Typen beschränkt. Überwiegend halt das typische Arduino-Gedöhns. M328P und M2560.
-
Artikel
LCD
Kleine Digitale Bilderrahmen ("DPF") als Schlüsselanhänger. Diese liefern normalerweise Displays mit 128x128 Auflösung, es gibt aber auch grössere Varianten für den Schreibtisch im 320x240-Format. Die Bezugsquellen ändern sich allerdings laufend, einigermassen aktuelle Information findet sich unter dem
Bode Pollin E0855-2 SED1530-Treiber von Mark Meise (AVR-GCC) Interfacing Atmel AVR with Graphics Liquid Crystal Displays (GLCDs) (SED1520) PIC-Projekte.de Ansteuern eines KS0107 (KS0108) Grafik LCD Displays in ASM mit PIC Ansteuerungsroutinen für ein EA
-
Thread
Neuer Arduino Uno, neue Einplatinencomputer und neue Software
zusammenfasst: [c] In details, the new Arduino UNO R4 features the Renesas RA4M1 (Arm Cortex®-M4) running at 48MHz, which provides a 3x increase over the UNO R3. In addition to that, SRAM went from 2kB to 32kB, and flash memory went from 32kB to 256kB to accommodate more complex projects. [/c] Wichtig ist, dass das Erscheinen des R4 explizit keine Abkündigung der älteren AVR-Variante darstellt. Zwecks „bequemeren“ Umstieg steht unter https://sites.arduino.cc/unor4 außerdem ein Early Adopter-Programm zur Verfügung. Entwickler von Arduino-Bibliotheken können dort Prototypen
-
Artikel
STM32 für Einsteiger
SMD + DIP 0,5..15€ SMD + DIP Programmieradapter mit Debugger ST-Link clone 2,50€ ST-Link original 48€ Segger J-LINK EDU 50€ Atmel AVR Dragon 40€ Atmel ICE ohne Gehäuse ab 99€ PICkit 3 clone 8€ Microchip PICkit 3 original 90€ Das Demo-Board sollte preisgünstig sein, um eventuelle Verluste bei falscher
die STM32, AVR und PIC Mikrocontroller gibt es zudem viele, auch deutschsprachige Einsteiger Hilfestellungen und Tutorials. Parallel zur Dokumentation sollte man sich auch die Demo-Beispiele der Hersteller anschauen
-
Thread
STM8- r3 - Platine
Euro bei einer Abnahme von 10 Stck. Mittlerweile, muß ich gestehen, wäre allerdings auch die tinyAVR 0-series auch eine alternative für sehr günstige Controller (nachdem die klassischen ATmegas so relativ teuer geworden sind).
leistungsmäßig sehr weit darüber, sogar mit USB. Es gibt heute so viel abseits der ausgetretenen AVR, PIC, STM Pfade, auch als 8bit.
-
Thread
avr-gcc und .noinit
ATtiny1634 oder sowas liegen haben, aber ohne Board), insofern kann ich darauf nicht testen. Allgemein AVR0 habe ich aber was (AVR128DA48 oder so), um da was zu probieren.
Jörg W. schrieb im Beitrag #7381131: > Allgemein AVR0 habe ich > aber was (AVR128DA48 oder so), um da was zu probieren. Da reicht es doch, sich im Startup-Code anzuschauen, ob der .noinint-Bereich genullt wird oder nicht. Dafür braucht es keine physische
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Habe zwar hier keinen dieser kleinen ATtinys, aber ich habe mal testhalber das ELF-File auf einen AVR128DA48 geflasht, und ich sehe im Flash hinterher alle Strings. Das heißt, dass er auch die .rodata ordentlich geschrieben hat. ps: Kommandozeile: [pre]avrdude -c pkobn_updi -p attiny1604 -U puts_vers.elf
zwar hier keinen dieser > kleinen ATtinys, aber ich habe mal testhalber das ELF-File auf einen > AVR128DA48 geflasht, und ich sehe im Flash hinterher alle Strings. Das > heißt, dass er auch die .rodata ordentlich geschrieben hat. > > ps: Kommandozeile: > avrdude -c pkobn_updi -p attiny1604 -U
-
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