-
Thread
ChatGPT analysiert uc.net
(window.isValid()) { // Die Android-Konstante für "Bildschirm anlassen" ist die Zahl 128 (FLAG_KEEP_SCREEN_ON) const jint FLAG_KEEP_SCREEN_ON = 128; if (on) { window.callMethod<void>("addFlags", "(I)V", FLAG_KEEP_SCREEN_ON); } else
sich bei der Antwort sind. Ganz sicher ein Schwein: https://sw6.elbenwald.de/thumbnail/b5/a1/28/1686350763/E1076592_1_1920x1920.jpg
-
Artikel
Avr-gcc Bugs
Support __gcc_isr pseudo-instruction 2.29 21583 Move .jumptables to a higher address 2.29 21569 Merge avr.sc and avrtiny.sc 2.29 21472 Add new emulation for ATtiny416 et al. (don't put .rodata in RAM) 2.29 rodata-in-flash 21404 Assertion fail in bfd/elf32-avr.c:2145 2.28 20849 Don't put .rodata in RAM on AVR_TINY. 2.28 rodata-in-flash 20789 Fix relaxation of negative DIFF relocs. 2.26 20254 Relocs at end of section are not processed with .align. 2.26 20221 Wrong code with .align and linker relaxation. 2.26
-
Thread
USB Design mit AVR16DU14, bitte um Review
| https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32-16DU-14-20-28-32-Prelim-DataSheet-DS40002576.pdf [p29] mc2¢t; re
> Nicht irgendeins, dass aktuelle von der Microchip Produktseite gilt. > Lies einmal Seite 27 und 28. Ich beziehe mich auf dieses Datenblatt: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32-16DU-14-20-28-32-DataSheet-DS40002576.pdf Genau, auf
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
flmap and -mavrxmega4_flmap (Binutils v2.42, PR31124). This does only make a difference for AVR64* and AVR128* devices, see the GCC v14 Release Notes for details. Notice that the compiler behaves differently depending on the Binutils features it finds during configuration.[/pre] In
/files/avr-gcc/
-
Artikel
AVR-GCC-Tutorial
von Makefiles finden sich im Artikel Exkurs: Makefiles. D:\beispiel>dir Verzeichnis von D:\beispiel 28.11.2006 22:53 . 28.11.2006 22:53 .. 28.11.2006 20:06 118 main.c 28.11.2006 20:03 16.810 Makefile 2 Datei(en) 16.928 Bytes Nun gibt man make all ein. Falls das mit WinAVR installierte Programmers Notepad
der AVR-LibC ausgelegt, welche auf _P enden. Funktionszeiger können beim AVR bis zu 128 KiB Programmspeicher adressieren, weil Funktionsadressen immer 16-Bit- Worte adressieren und nicht Bytes. Der Zugriff
-
Thread
Zugriff verweigert
10-12\default\https+++1b7a09 b4ee11277c0d0cdf51d20edd28.safeframe.googlesyndication.com^partitionKey=%28https %2Cbolidenforum.de%29\idb\12183338011.files ist zu lang. Der Verzeichnisname C:\Users\berres\AppData\Roaming\Mozilla\Firefox\Profiles\48d pdqqb.default
01\default\https+++3d7218 67fa5f102b00a28d442c5b7fd2.safeframe.googlesyndication.com^partitionKey=%28https %2Cvolksfreund.de%29\idb\12183338011.files ist zu lang. hier liegt die prefs.js: C:\Users\berres\AppData\Roaming\Mozilla\Firefox\
-
Artikel
AVR In System Programmer
von Atmel ;-) –, der serielle Steuerkommandos und Daten vom PC in Programmiersignale für den Ziel-AVR umsetzt. Die zur AppNote gehörende Firmware gibt es unter siehe auch den Thread AVR - suche Datei avr910.asm von Atmel. AVR911: AVR Open Source Programmer (C++-Quellcode: Files → AN_2568 Source Code
Der mySmartUSB Programmer von myAVR ist ein kompakter ISP Programmer mit USB Anschluss (der Preis liegt bei 28€). Lt. Hersteller kann er auch für die Kommunikation via UART, TWI, SPI verwendet werden (hab ich noch nicht probiert). ich
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
auch einen für UART ausreichend genauen und stabilen internen Oszillator mitbringen. Siehe z.B. AVR32DD28-I/SP. Ob der "Arduino-kompatibel" ist, entzieht sich allerdings meiner Kenntnis. Falls nicht, wäre es ein Anlaß dafür, mal über den Arduino-Tellerrand hinauszugehen.
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
Ach eines habe ich vergessen. Einen 128x128x128 LED Qube. Das möchte ich mal angehen.
Klar stell dir vor ein Bild besteht aus 128x128px, das kannst du dann in 128 Schichten frei ‘im 128x128x128’ Raum drehen, ohne dass gleich das Atomkraftwerk kollabiert. audio reaktiver spectrometer bewegt sich frei im Raum Planet Erde reagiert
-
Artikel
Elektronikversender
. "liefert immer vollständig", "günstig" oder "große Auswahl"), aber nicht Sachen wie "mein ATMega 128 hatte verbogene Beine". Bitte auch die alphabetische Sortierung beibehalten! Keinen Spam von Firmen, besonders nicht, wenn sie nicht an Privatpersonen verkaufen. Wer uns nichts verkaufen will soll bitte
günstiger Versand Elmicro - Elektronikladen Mikrocomputer Group. Homepage: Mikrontroller-Evalboards (AVR, CAN, ARM, Propeller, 8051, TMS320, Basic-Stamp, ...) Programmierumgebungen (Keil, BASCOM-AVR,...) Displays Programmer Schnittstellenwandler Logaicanalysatoren ... Nachfolger des "Der Elektronikladen
-
Artikel
Miniwebserver
. Platine: 74.9mm x 74.9mm Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 oder Atmega644 uC Software kompatibel zum AVR Net-IO von Pollin Div. Erweiterungsboards mega-eth. Platine 100mm x 80mm Microchip ENC28J60 SD/MMC-Slot FTDI USB/RS232
mit ENC28J60, Mega168 und Pfostenleiste für GPIOs auf 38x31mm². I/O. OpenMCP. Platine 100mm x 80mm Microchip ENC28j60 ATmega2561 mit 128 kB Flash und 8 kB SRAM Pfostenstecker für eigene Erweiterungen Eigener TCP
-
Thread
Fakes erwischt?
Jörg W. schrieb im Beitrag #8043344: > Von recycelten (alte ATmega128 als ATmega128A neu gelabelt) über > funktionierenden aber minderwertigen Kram (LM324 als OPA4134 verkauft > bei Richi's Lab) bis zu nur einer Kupferplatte drin wurde schon alles > gesichtet.
Nemopuk schrieb im Beitrag #8043466: > Hier wurde allerdings IMHO noch nie ein AVR Mikrocontroller als Fake > identifiziert Mir hatte mal jemand privat Fotos geschickt. Das waren besagte ATmega128, umgelabelt auf ATmega128A.
-
Artikel
Festkommaarithmetik
bei '%' ). 'S' ist eine avr-gcc-Erweiterung: Es interpretiert den übergebenen Zeiger als Flash-Adresse und liest die Bytes intern mit pgm_read_byte() . Anders als bei Windows, wo "%S" mit Unicode zu tun hat. Dadurch ist die printf-Funktionalität
/ 10 = 2894 Und nun das Spiel von vorn. 2894 MOD 10 = 4 2894 / 10 = 289 289 MOD 10 = 9 289 / 10 = 28 28 MOD 10 = 8 28 / 10 = 2 2 MOD 10 = 2 Das wars eigentlich schon. Beachtet werden muss nur, dass bei dieser Methode die einzelnen Stellen in umgekehrter Reihenfolge entstehen: Die höchstwertigen Stellen
-
Thread
Erfahrungen mit AI-Coding
unsloth/Qwen3-Coder-Next-GGUF:Qwen3-Coder-Next-MXFP4_MOE.gguf auf Strix Halo 128GB. 52t/s. Prompt per Copy & Paste von hier: "ATmega48, RTC, 32768 Hz, stromsparend, exakt 50 ms Intervall, LED, Blinken den C-Code" Qualität müssen andere beurteilen ;) [c]#include <avr/io.h
darauf hingewiesen. Mal noch mit 50ms Constraint. Wäre das nun in deinem Sinne? [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #define LED_DDR DDRB #define LED_PORT PORTB #define LED_PIN PB0 /* * 32768 × 0.05 = 1638.4 → nicht ganzzahlig * * Kompensation
-
Thread
Darlington Transistoren mit internen Widerständen
zur Stromverstärkung beiträgt. Artikel Transistortester https://www.mikrocontroller.net/articles/AVR_Transistortester Dokumentation zum Transistortester https://raw.githubusercontent.com/Mikrocontroller-net/transistortester/master/Doku/trunk/pdftex/german/ttester.pdf Quellcode https://github.com
Glühlampe mit voller Helligkeit. Also sind aufgrund der internen Widerstände 120µA notwendig um die 1,28V Flußspannung der 2 Basis-Emitter-Strecken zu erreichen. Bei PNP-Transistoren einfach die Speisespannung und die Meßwerke umpolen. Wer dieses System genauer untersuchen möchte kann dazu auch eine
-
Artikel
CAN
welches u.a. auch Anwendung in der Automatisierungstechnik findet. Mikrocontroller mit CAN. Atmel AVR. AT90CAN. Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) Speicher: (FLASH,EEPROM,RAM) AT90CAN32 -> 32KB 1KB 2KB AT90CAN64 -> 64KB 2KB 4KB AT90CAN128 -> 128KB 4KB 4KB 15 CAN "Message Objects"
(wie üblich bei allen modernen AVRs mit internem R/C-Oszillator vgl. AVR Checkliste). Umschalten auf externe Taktquelle über die AVR-Fusebits. Für die ISP-Programmierung schliesst man Ihn wie den ATmega128 an. MOSI-2 ; MISO-3 ; SCK-11 ; /Reset-20 ; GND-22,53,63 ; Vcc-21,52
-
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
Programmieren mit KI
muss man mit einer anderen Kennzahl beschreiben. Arte 42 - Werden wir immer dümmer? Folge 31 (28 Min.) https://archive.org/details/ArteTV-104841-001-A
folgender Anweisung: Könntest du mir bitte den Micropython-Code auch als reines C-Modul für einen AVR Mega32A generieren? Die Quartz-Frequenz beträgt 16MHz. Das DCF-Signal liegt an Port A.0 an. Den Compileraufruf hab ich ihn auch generieren lassen. Sieht so aus: [code] avr-gcc \ -mmcu=atmega32
-
Thread
PIC Mikrocontroller noch aktuell ?
beispielsweise: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf
– 64-pin LQFP – 48-pin LQFP – 24-pin VQFN – 48-pin VQFN – 32-pin VQFN – 32-pin VSSOP – 28-pin VSSOP – 28-pin DSBGA
-
Thread
ATTINY406 , Powerdown , aufwachen per Port-Interrupt
> Jetzt bin ich aber verwirrt. Okay, ich auch - ich habe gerade nur einen AVR32DD28 zur Hand, und was ich bei diesem auf die Schnelle sehe, lässt mich stutzen. Morgen mal in Ruhe überprüfen ...
oder AVR128DB28. Diese Einschränkung entfällt z.B. beim (neueren) AVR32DD28, bei diesem sind alle Pins 'fully asynchronous'.
-
Thread
Bahnhofsuhr als LCD-Anzeige
, wie den STM32F429 Discovery: https://www.reichelt.de/de/de/shop/produkt/discovery_kit_stm32f411_128kb_ram_512kb_flash-353434 Den gibts auch sicher irgendwo günstiger.
Ich habe eine Uhr mit ESP32-S2 und rundem Display GC9A01 gebaut, sind allerdings nur 1.28" Hintergründe, Zeiger, Gangart usw. lassen sich austauschen bzw. einstellen. Holger
-
Artikel
Linksammlung
flexibel einbindbare Module für diverse Hardware. OpenMCP Bekanntes Board auf Basis des ATmega2561 und ENC28j60. Läuft auch auf dem AVR-NETIO und dem myAVR. IgorPlug-UDP AVR - Ethernet & UDP/IP in Software implementiert RTL8019 Bascom AVR und RTL8019 AVR IP Webcam avrETH1 - Webserver mit enc28j60 und Webcam-Support
uIP-Stack, Teil des Contiki OS LwIP-Stack WLAN-Implementierung auf Basis einer PRISM-CF-Karte und uIP MEGA128(CAN) PCMCIA AVR32 AP7000 Linux Board mit 2xEthernet, TFT, Audio, SDCARD, USB-Host/Devive, Funk... AVR-Board mit Ethernet mit dem ENC28J60 von Microchip AVR-Ethernet-Board mit extra SRAM, SD/MMC, USB
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
von 32kB auf 256kB nicht passt, > > Der Arduino Mega hat 256k Flash. und der ATmega1284p hat 128k Flash Gibt es nicht mehr die Compilerinfo wo man unterschiedliche Compileroptionen setzen kann? sollte sich auch anpassen lassen auf Arm Architektur. [c] #if defined(__AVR__) const uint8
integer types" aus der Datei stdint.h verwenden. Die sind in C standardisiert. https://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html
-
Thread
[V] verschiedene ATtiny und ATmega
Atmega168PB-AU TQFP32 1 Atmega328P TQFP32 1 Atmega32-16 TO TQFP44 1 Atmega644PA-AU TQFP44 1 Atmega128-16 TO TQFP64 1 Atmega8A-PU DIP28 1 Atmega328-PU DIP28 1 Atmega1284P-PU DIP40 1 Atmega8535-16JU PLCC44 1 Atmega8515-15-P PLCC44 1 2 PLCC-Fassungen 44pol. [/code]
Nicht alles ist mehr aktuell (z.B 328P durch den 328PB ersetzt) jedoch eine Samlung an verschiedenen AVR wäre nicht schlecht.
-
Thread
AVR128DB USART Transmit Buffer
tmp0,'C' > put USART1_TXDATAL,tmp0 > ldi tmp0,'D' > [/avrasm] > bringt "AB" auf einem AVR128DB28; übrigens genauso wie auf einem > AVR128DA28, obwohl in dessen aktuellem Datenblatt unter '25.2 Overview' > steht: > 'The transmitter consists of a two-level write buffer, a shift register
Typen. Kann ich nicht bestätigen - Senden an PC-Hyperterminal: beim ATmega48PA erscheint "AB", beim AVR128DB28 "ABC".
-
Thread
8 mal 1bit zu einmal 3bit zusammenfassen
werden, wenn der Eingangs- vektor 2, 3, 6 oder 7 Einsen enthält. Vektoren mit zwei Einsen gibt es 28 verschiedene; 8-stellige Vektoren mit sechs Einsen sind gerade Vektoren mit zwei Nullen, also gibt es davon auch 28, zusammen also 56. "2" und "6" sind gerade Zahlen, also wird -- anders als
Peter D. schrieb im Beitrag #7931678: > Ich wollte erst einen AVR nehmen, der kennt aber keine Repeat-Macros. Natürlich kennt ein AVR keine Makros. Der richtige AVR-Assembler (GNU) aber schon!
-
Artikel
KiCad
Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw.... LPC21xx / LPC22xx / LPC23xx | EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. * AVR XMegas | AT90CAN128 / allgemein mehr AVRs (MEGA & TINY) * Wegen der AVRs und ATMEGAs: Bitte hier mal schauen, und den Wunsch auf den Typ konkretisieren
Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de Media:TantalCapacitors_SMD_RevA_28Aug2012.zip Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne
-
Thread
Ampelschaltung für Hot Wheels Bahn
-----------------' [/pre] Und der Code samt Powerdown nach 5 min sieht so aus: [c] #include <avr/interrupt.h> #include <avr/io.h> #include <avr/sleep.h> #define F_CPU 128000L // Oszillator: Watchdog #include <util/delay.h> #define TASTER 0x08 int main(void) { PORTB = 0b1000;
} } ISR(PCINT0_vect) {} // nix zu tun [/c] Die Fusebits müssen auf Oszillator Watchdog 128kHz gesetzt werden, also L=0xC4, H=0xDD, E=0xFF. Im Sleepmode braucht der µC bestenfalls Strom im Bereich um 1 µA, da braucht es keinen Ausschalter mehr.
-
Thread
Dämpfungswiderstände für TFT-SPI Display notwendig?
diese notwendig sind und wenn ja, wie groß diese sein müssen / sollen. Ein größeres Display (160x128, ST7735) ohne PCB konnte ich frei verdrahtet ohne Dämpfungswiderstände störungsfrei betreiben. Daher jetzt die Frage: Sind die Dämpfungswiderstände notwendig? (natürlich kann ich auf der PCB die
LCSC eben 100 Ohm verbaut sind und diese Displays problemlos funktionieren (egal, ob diese mit einem AVR, STM8, STM32 oder einem CH32 angesteuert werden).
-
Thread
"Radio-Buttons" in TTL/CMOS-Logik
gut lesbar in Assembler hinschreiben. Der Befehlssatz war recht gut durchdacht und auf die internen 128 Byte SRAM optimiert. Ist nun auch schon 30 Jahre her. Den Nachfolger AT89LP4052-20PU, gibt es sogar immer noch zu kaufen.
interface%20type=Parallel&memory%20size=64%20kbit&organization=8%20k%20x%208&package%20%2F%20case=SOIC-28&supply%20voltage%20-%20max=5.5%20V&supply%20voltage%20-%20min=4.5%20V braucht noch den Digitalkram zum setzen und einlesen nach Neustart