-
Thread
5V IO Buffer bzw. Pegelwandler für RPI Pico?
dafür kenne ich auch nicht. Aber: mit einer sehr überschaubaren Zahl von Codezeilen kann man einen AVR128DB64 mit allen gewünschten Fähigkeiten für ca. 50 GPIOs ausstatten.
-
Thread
Text-Ausgabe LCD
mal hier die Funktion lcd_goto() an: http://www.mikrocontroller.net/lcd.c.html Ist zwar nicht für AVR, aber der Befehlscode für das LCD ist der gleiche. MfG Andreas
Im Datenblatt RAM-Organisation nachschauen und Adresse raussuchen und anschließend 128+Adresse ins Command-Register des LCD's schreiben.
-
Artikel
Linksammlung
XMEGA-C-Tutorial - Tutorial über Atxmega XMEGA Tutorial in C - Tutorial ATxmega (unter anderen am ATxmega128A3U) C++. www.avr-cpp.de - Tutorial für AVR C++ und myAVR Bibliotheken Assembler. Atmel AVR ASM Site Atmel AVR Microcontroller Assembler Tutorial (D) AVR-Studio AVR Assembler Übersicht - Schnittstelle
M. Thomas' AVR Projekte untern Anderem AVR Butterfly avr-gcc-port, DB101 gcc-port, BC100 gcc-port, Bootloader, Programmier- und Debughardware, Software-UART, DS1820-Lib., experimentelle avrdude-Versionen, AVR und
-
Thread
Application Note AVR335 (Mikrofonverstärker)
Ein paar Fragen zu dem in der Application Note AVR335 beschriebenen Mikrofonverstärker im Zusammenspiel mit einem Elektret-Mikrofon: 1. Hat das Ding schon mal jemand mit den angegebenen Bauteilwerten erfolgreich aufgebaut? Erfolgreich natürlich im
reichlich bei einem Elektretmikro (wobei das der Kurzschlußstrom über den Vorwiderstand wäre). Im DB steht 1,5V-10V/0,5mA. Du hast also gerade mal 0,5V über den Vorwiderstand. Ich würde also den R auf 3,9 oder 4,7k erhöhen, damit das Mikro einen einigermaßen mittigen Arbeitspunkt bekommt (vielleicht
-
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
Dateiübertragung auf W95 Laptop ohne USB
Datensicherungsprodukte (Tapedrive) eingesetzt wurde. 4-bit parallel pin configuration: DB25M DB25M ----- ----- 2 ------------- 15 3 ------------- 13 4 ------------- 12 5 ------------- 10 6 ------------- 11 10
Aldi, heise, ... Erstaunlich aber, was damals alles ging (vor 20 Jahren). MS Office flüssig. AVR Programmer geht. EAGLE, es ist eine Freude, die damaligen Projekte zu öffnen. BASCOM AVR geht. ... Warum muß heute alles so aufgeblasen sein?
-
Thread
=== GCC v15 ===
<Fl::AvrIO::AvrSpiMaster<Fl::AvrIO::PinX<(unsigned char)0, Fl::AvrIO::PortX<38> > >::txRaw(unsigned char)> 3fe: 40 9a sbi 0x08, 0 ; 8 // release CS 400: 21 96 adiw r28, 0x01
automatisch im Flash landen. µC AVR128DB64.
-
Thread
Transistortester mit AVR Gesperrt
AVR-Studio 4 mit einem AVR-Programmer AVR-ISP (nach AN910) kann mit den Fuse-Bytes dieses Projektes nichts anfangen. Ich habe mir nach Datenblatt die im Anhang gezeigten Fuse-Bits gesetzt und geschrieben
Guck mal hier http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf
-
Thread
Gesucht: Kaufempfehlung preiswertes FPGA Board
Kriegt man bei seeedstudio ab 49 USD (Spartan 3E250) Die Community scheint auch sehr gross (fertige AVR8 SoC implementation, etc.) Gruss, - Strubi
? Das! ist ein board, wo man auch was reinkriegt. ZTEC Spartan 6 LX150 FPGA Board, USB 2.0, 128MB DDR2 RAM bei den bucht um 444,-
-
Thread
BME680 etwas ATMega-freundlicher auslesen
dev->calib.t_fine = (int32_t) (var2 + var3); calc_temp = (int16_t) (((dev->calib.t_fine * 5) + 128) >> 8); return calc_temp; } /*! * @brief This internal API is used to calculate the pressure value. */ static uint32_t calc_pressure(uint32_t pres_adc, const struct bme680_dev *dev) {
Zumindest beim BME280 gabs dann ganz hinten im DB noch Rechenfunktionen in 32Bit. Sind die beim 680er verschwunden?
-
Thread
I2C Slave mit dem Attiny 841
Hi, was Du vorher an I2C auf dem AVR Atmel kanntest, ist für den Attiny841 so nicht mehr gültig. Man muss nach dem Datenblatt ein I2C Client neu schreiben. Vielleicht gibt es auf github.com schon etwas.
Das hast du nicht drin. Geht das auch diese Datein? Wenn du wenigstens auch nur einmal kurz in's DB geschaut hättest, dann wüsstest du, dass die I2C-Hardware des 841 ausschließlich Slave sein kann...
-
Thread
Neue Wanderkiste Kittler
Wo die Anzeigen Herkommen ? (Datenblatt War nicht auf > zutreiben) Aus irgend einem Posten. Nein DB gibt es keine. irgend wo hat mal jemand im Wanderkistenthread erklärt, wie die 7-Segmentanzeigen gemultiplext sind.
optischen Grayhill Encoder (unbenutzt) 20x Transistor BD139 15x Transistor BD138 1x Modul mit ATMega 128 PU (nur aufgelötet sonst unbenutzt) 1x Modul mit ATXMega 128A1 (nur aufgelötet sonst unbenutzt) Final noch ein Bild ohne aufgelegte IC Stangen vor dem Weiterversand der Wanderkiste. Gruß, Markus
-
Thread
UART atmega128
ging auch nicht :( ------------------------------------------------------------- .include "m128def.inc" .def temp = R16 ldi R16, RAMEND out SPL, R16 ; Stackpointer initialisieren sbi UCSR0B,TXEN0 ; UART TX aktivieren
warten bis das UART bereit ist rjmp sendbyte out UDR0, R16 ret text: .db "AVR-Assembler ist ganz einfach",0 ; Stringkonstante, durch eine 0 abgeschlossen ------------------------------------------------------------- es müsste doch beim debuggen immer im i/o register
-
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
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
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
Ein kleines Multitalent mit max. 100x1032 Auflösung, mit vielen weiteren Möglichkeiten, die der AVR nicht hergab. Wigbert
ein 8 Bit breiter BUS zum Display benötigt. Der Anschluss erfolgt PORTE-Pin[7..0] direkt an TFT - DB[7..0], die Steuerleitungen DNC, NWR, NCS und NRES werden an beliebige freie Pin's angeschlossen. Den Anschluss NRD kann man fast immer auf VDD legen. Alle Pins's werden mit GPIO_InitStructure.GPIO_PuPd
-
Thread
Wer nutzt das Nucleo-64 und kann mir
STM32 ein netter Frischling und mir fehlt die Vorstellungskraft hinter den Fehler zu kommen. Beim AVR kenn ich das Problem nicht. Ok, der ist mit 20MHz auch 8 mal langsamer.
Umfeld sehr viel besser unterwegs. Das habe ich mir auch schon überlegt, aber der STM32F103 hat laut DB nur 20kByte SRAM
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
0.00 0.00 61.52 23 15 22 202 218 234 250 200 216 232 248 1 6 200 1 0 0 0 0 0 0 0 0 0 0 0 0 10 90 0 db ffff 900 900 0 tm 2012-01-08 20:13:42 Ich werde mal versuchen, sie einzusortieren. Tschau maddin
0,00 0,00 140,00 0 28 23 202 218 234 250 200 216 232 248 3 133 135 1 1 0 0 0 0 0 0 0 0 0 0 0 30 90 0 db ffff 900 900 0 Hoffentlich können Sie damit etwas anfangen! Grüße Dieter Seyler
-
Thread
"Geister"-Takte am LPC1114?
auskommt. Der ATmega schafft es entsprechend, Pulse von nur 2 CPU Clocks Dauer zu erzeugen. Code für AVR und ARM sieht dann so aus: [c] SET_OUTPUT(PIO0_1); while (1) { WRITE(PIO0_1, 0); WRITE(PIO0_1, 1); }[/c] Nach dem Precompiler für ARM: [c] do { LPC_IOCON_TypeDef *ioreg =
Assembler dann so: [code] 440: 23a0 movs r3, #160 ; 0xa0 442: 2180 movs r1, #128 ; 0x80 444: 2002 movs r0, #2 446: 05db lsls r3, r3, #23 448: 0209 lsls r1, r1, #8 44a: 585a ldr r2, [r3, r1] 44c: 4302 orrs r2, r0 44e: 505a
-
Thread
[S] Leute die an einem Audio-Projekt interessiert sind
anfrage bei einem "üblichen" Distri, evtl CSD, Sander, Kessler). Die restlichen Bauteile (FPGA XC3S400, AVR ATMega 644p, LM1117-3.3, 74LS14 SMD, 6N138, MAX202, Quarze (12.288MHz, 20MHz), Tantals, Widerstände (1206, 0805, 0603), Kondensatoren (1206, 0805, 0603), und hier hab ich bestimmt Kleinigkeiten vergessen
optional noch weitere Bauteile die tlw. nur bei bestimmten Versendern erhältlich sind (CS8406, AT45DB161, EA-DOGL128x64, Touch-Panel für EA-DOG, Mega8, usw), sind von den üblichen Versendern (Reichelt, Kessler, Sander, CSD, usw.) beziehbar. Ist halt alles ne Frage der Anzahl der Leute. Für den Prototypen
-
Thread
Softübergang bei Lauflicht in C ?
hallo thomas, hilfe dazu im gcc-tutorial, und unter avr_pwm (noch nicht fertig) in der artikelsammlung. ich schlage aber vor, erst ein bisschen was mit timern zu machen, und dann pwm. so leuchten einem die zusammenhänge ein.
entsprechenden Register der Software-PWM geschrieben. So ne Tabelle sieht dann z.B. so aus: .db 255, 180, 128, 90, 64, 45, 32, 23, 16, 11, 8, 6, 4, 3, 2, 1, 0 Peter
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
hsb.wikidot.com/arduino-jtag-finder-workshop http://deadhacker.com/2010/02/03/jtag-enumeration/ avr_jtag http://hg.assembla.com//avr_jtag/
ich Pennen gehe 2 ist für DVB-S, man sieht es an den Dateinamen z.b. SAT: tbSTransponders.xbc db_template.xbs KABEL: tbCTransponders.xbc db_template.xbc TERESTRISCH: tbTransponders.xbc db_template.xbt allerdinks sind nur die für DVB-T auch mit Inhalt, ebenso sind die Datenbanken auch nur
-
Thread
Arbeiten mit Registern(STM32F103) Gesperrt
wimre - nur für Linux gedacht. Nein, auch für ohne OS. FreePascal gibt es übrigens auch für den AVR.
Fälschungen seit 2 Jahren bei 100 Prozent. > Kann ich u. A. auch daran erkennen, dass die vollen 128k Flash > ansprechbar sind. Das heißt nichts, die Fälschungen haben ebenfalls 128k.
-
Thread
Brötje ISR Plus Kommunikation / LPB
gepostet hatte rein, da ist die Funktion in PHP drin. hier ganz unten auf der Seite das ganze für AVR in C http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html#ga1c1d3ad875310cbc58000e24d981ad20 Grüße Michael
stellen ;-) Sag mir kurz, für welchen uC Du das brauchst. Ich habe Versionen für Atmega32, Atmega128, Atmega1284p. ( At90Can128 und Atmega644 müsse ich erst nachschauen ) Gruss Frank
-
Thread
Übertragungsprotokoll
2-4 Byte ECC: Stromnetz unterliegt starken Störungen. ECC bringt gegenüber CRC nochmals ein paar dB
Datenraten" verstehst. 34KBaud mit einer AES-128 Verschlüsselung geht auf einem ATmega völlig problemlos. Bei den Xmegas kann man die AES-Verschlüsselung sogar als Hardwarefunktion bekommen, da gehen dann noch ganz andere Datenraten. Die man aber
-
Thread
MS-DOS auf Diskette
als normal erzeugen: http://downloads.netmediaeurope.de/2557/vga-copy-de0ddl/?inf_by=5a8da7b0681db825098b4f41 Das ist gut für's /Immitsch/ :) MfG Paul
einen PC mit nicht gerade toller hardware (Single-Core mit 1,4GHz, 512MB SD-RAM und AGP-Grafik mit 128MB DDR, welche ich aus meiner "Sammlung" gegen die 64MB SD-Karte eingetauscht habe) vom schrott geholt habe und nachdem ich damit nix spezielles vor habe, wollt ich halt mal alles mögliche versuchen,
-
Thread
Xmega Soundcheck
XMegas sind cool und man kann sie mit AVR-Studio und AVR-ISP mkII oder Dragon programmieren. All das hat man sowieso ´rumliegen...
filtert und die internen Einstellungen optimal sind. Für HiFi reicht es nicht ganz, da bei etwa -50db deutliches Rauschen und Digitalstörungen zu hören sind. Aber für Spielzeug und Diktiergeräte durchaus brauchbar ohne zusätzliche, aktive Hardware.
-
Thread
Firmware entschlüsseln, Updateprogramm als Hilfe?
Blöcken geschickt, nach jedem Block wartet man auf Bestätigung (Byte 0x06). Jeder Block enthält jeweils 128 (0x80) Update-Bytes und sieht so aus: [code] 0x57 Offset High-Byte Offset Low-Byte 128 Bytes des Update (ab Position "Offset" aus der Firmware Datei) Prüfsumme (ein Byte, die unteren
russischen Gruppe dabei war. Aber das des BK ist nun mal nicht vollständig. Sollte dir also mal ein DB in vollständig zulaufen, fur den 4819, wäre es echt nett wenn du das hier hochladen könntest.
-
Thread
Attiny13 Watchdog interrupt
an. Wenn ich das richtig verstehe, ist der Watchdog ein Timer der unabhängig vom CPU Takt mit ca 128 kHZ läuft. Bei jedem überlauf des Timers kann eine, je nach Einstellung, anderte Aktion sattfinden. Bei mir soll es ein Interrupt sein, der dann zwei LEDs anschaltet. Hab mir die Einstellungen im Datenblatt
ldi r16, (1<<WDRF) Das WDRF wird durch Schreiben einer 0 gelöscht, Du schreibst eine 1. Und das AVR-Studio simuliert so etwas nicht gescheit, das muss am lebenden Baustein ausprobiert werden. Und schreib' noch ein WDR zu Beginn rein. Im ATiny-DB gibt's ein paar Beispiele wie's richtig gemacht wird
-
Thread
Atmega8, UART@19,2 kHz
UBBRH. Wenn ich das so ansehe hat marcel Recht... du hast in UBBRH 6 reingeschrieben.. du musst 6+128 reinschreiben.. nimm bitte die Schreibweise: UCSRC = (1<<URSEL)+ oder |.... dave
lad dir avr studio runter und probier den code im simulator. dann musst du zwar die funktion der interrupt flags per hand emulieren, mir ist dabei auch der "fehler" mit dem ubbrh aufgefallen (hatte das selbe
-
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
Christoph db1uq K. schrieb im Beitrag #7498783: > aber > keine 9mm Zeichenhöhe irgendwas ist ja immer, so ist es nun mal wenn ein TO Vorgaben macht und uns Doofe, mit ungenügenden Angaben, suchen lässt was es
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
LGT8F88A LGT8FX8D MD-328D In wie weit das Kopien sind, mag ich nicht beurteilen wollen. Aber der AVR-GCC kompiliert dafür.
Transfers benutze. Ich tue mich noch etwas schwer mit dem TPI Modul. Da könnte ich Hilfe von einem AVR Programmierer brauchen. Für mich ist die Portprogrammierung mit den diversen Betriebsarten der Ports in AVR asm etwas undurchsichtig.
-
Thread
Welchen Mikrocontroller???
HP500 usw.) können PCL (HP-Standard), da findet mach auch die nötigen Unterlagen. Ist für einen AVR kein Problem, 2k Flash reichen da immer. Was die Datenmege angeht, siehe voriges Posting von Läubi. Gruß aus Berlin Michael
So ganz einfach machst du es einem nicht gerade. Also, in ASM: Tabelle1: DB 'Eine Zeile deiner Tabelle' In C: const char Tabelle[] = "Eine weitere Zeile deiner Tabelle"; Nun nen Pointer drauf, ausgeben sowie den Meßwert einfügen. Das ist nicht die Antwort die du hören
-
Thread
Linux ist endlich vom C89 Standard weg
passiert bei? [c] char a = 1234; [/c] -> undefined behavior das würde ich auch für [c] int<-128,127> a = 1234; [/c] erwarten. das sagt dem Compiler lediglich, dass er platz für Ganzzahlen zwischen -128 und 127 bereitstellen soll. Diesen Bereich nicht zu verlassen liegt dann in der Verantwortung
> [c] > char a = 1234; > [/c] > -> undefined behavior > das würde ich auch für > [c] > int<-128,127> a = 1234; > [/c] > erwarten. das sagt dem Compiler lediglich, dass er platz für Ganzzahlen > zwischen -128 und 127 bereitstellen soll. Diesen Bereich nicht zu > verlassen liegt dann in der
-
Thread
Tonbandgerät Marke eigenbau
Christoph db1uq K. schrieb im Beitrag #6289859: > Zwischen den einzelnen Metallteilen funkte es beim Umspulen. Macht mein N4506 auch. Old P. schrieb im Beitrag #6289820: >> wenn man beim Beschleunigen und
Teil ist eine Profi-Maschine mit 16 Spuren und wiegt 30Kg. Heutzutage reicht ein Laptop <3kg für 128 Spuren. Das 30kg Monster hat natürlich einen Vorteil, es klaut Dir niemand.
-
Thread
Attiny85 Fuses
Einstellung gibt es beim Tiny25/45/85 gar nicht, denn ein Quarz ist immer extern. Ich zitiere mal aus dem DB: Table 6-1. Device Clocking Options Select Device Clocking Option CKSEL[3:0](1) ------------------------------------------------------------------ External Clock
Einstellung > "Low-Frequency Crystal Oscillator". Ja, was denn sonst. Im Einstellmenü des AVR-Studios für die Fuses heisst das "External Crystal Osc" und "External Low-Freq. Crystal". Darauf hatte ich mich bezogen. Das Datenblatt liest doch sowieso keiner der Verfuser. Sonst gäbe es ja nicht