-
Thread
ATtiny12: Assembler in Atmel Studio 7
man die I/Os der Ports einstellen und unterschiedlich ansprechen kann, über Virtual Ports etc. Ein AVR128DB28 sieht z.B. von außen genauso wie ein ATMEGA328P aus, ist aber – obwohl die CPU an sich fast identisch arbeitet – im Inneren völlig anders aufgebaut, das Drumherum ist quasi ein deutlich komplexer
ist, ohne daß man genau weiß, was der TE überhaupt vor hat. > > Aber eine Sache dazu: Diese neue AVR-Architektur halte ich für eine > Totgeburt. Wenn ich da vieles neu oder umlernen müsste, dann wechsle ich > garantiert nicht von AVR-alt auf AVR-neu, sondern von AVR auf ARM Cortex > M0 oder M3
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
direkte Interrupt Behandlung um SRQ Pollen zu vermeiden. Als Controller werde ich erstmalig einen DB64 AVR Controller einsetzen. Ein PC mit LabVIEW SW steuert dann Labor Projekte entsprechend. Fuer die Steuerung der Karten verwende ich einen standardisierten eigenen Kommandosyntax und Interpreter
SD-Kartenleser: DFPlayer - Mini MP3 Player Arduino pro mini ATMEGA328P 5V / 16MHz 0.96 Inch I²C Serial 128X64 OLED SSD1306 rotary encoder Lautsprecher 32 Ohm Inzwischen umgebaut auf 1S LiPo & USB-LiPo Ladegerät (intern).
-
Thread
Raspberry Pi Pico SDR
ordentlich komprimiert. Ist ein reiner PoC (proof of concept) und musste wegen des Winz-Displays (128x64) etliche Kompromisse eingehen. Der Font ist nur drei Pixel plus eins breit. Konnte nur 5 Zeilen plus zwei Debug-Zeilen unterbringen. Time fehlt, erst mal nur die Nachrichten hochgezählt. Die Empfangsstärke
Beitrag #7981458: > Ist ein reiner PoC (proof of concept) und musste wegen des Winz-Displays > (128x64) etliche Kompromisse eingehen. Der Font ist nur drei Pixel plus > eins breit. Dann lass das doch durchscrollen, damit es lesbar(er) ist. Alles passt eh nicht drauf. Nicht schlecht btw.
-
Thread
Sheevaplug brauche eine Einführung
: Harvard I size : 16384 I assoc : 4 I line length : 32 I sets : 128 D size : 16384 D assoc : 4 D line length : 32 D sets : 128 Hardware : Feroceon-KW Revision : 0000 Serial : 0000000000000000 root@debian:/
arm-linux-gdb u-boot .. .. (gdb) l 61 ldr pc, _hang 62 ldr pc, _hang 63 ldr pc, _hang 64 ldr pc, _hang 65 66 _hang: 67 .word do_hang 68 /* pad to 64 byte boundary */ 69 .word 0x12345678 70 .word 0x12345678 (gdb) n Cannot find bounds of current function (gdb)
-
Thread
Induktiver Positionssensor - Fragen dazu
und Dein RAM hat. Wenn Du das Buffering der Lib reduzierst und statt ... [code] U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); [/code] ... das hier nimmst: [code] U8G2_SSD1309_128X64_NONAME0_1_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); [/code] ... so entspannt sich die
[code] // Constructor (I2C) - for OLED display library - see u8g2 documentation // U8G2_SSD1309_128X64_NONAME0_F_HW_I2C(rotation, [reset [, clock, data]]) [full framebuffer, size = 1024 bytes] U8G2_SSD1309_128X64_NONAME0_F_HW_I2C u8g2(U8G2_R0, 7, 19, 18); // Maybe this works also: // U8G2_SSD1309
-
Thread
Max233: Falsche Characters
7B 6F 6F 77 47 6C 6F 6B 23 19:09:19 hypertrm.exe IRP_MJ_READ Serial0 SUCCESS Length 80: 64 7B 6F 6D A0 7B 6F 72 78 6F 73 61 74 6D 6F 6E AF 0D 0A ED EB 24 19:09:19 hypertrm.exe IRP_MJ_READ Serial0 SUCCESS Length 80: 7A 6F 61 64 7B 6F 6D A0 7B 5B 4D B4 B7 7F 78 B0 BD 37 2F B1 BF
37 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 52: 55 73 6D 6F 77 23 2F 6C 6D 7B 2F 6D 6F 64 75 6E 75 7B 2F 32 2E 84 19:09:37 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 46: 55 7B 69 6E 67 B8 AF 6F 6D 7B 2F 6D 6F 64 75 6F 75 7B 2F 32 2E 85 19:09:37 hypertrm.exe IRP_MJ_READ
-
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
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
K. schrieb im Beitrag #7614684: > ROM gesockelt 1. Man könntE notfalls Huckepack einen anderen 128er aufsetzen, mit dem entsprechenden Programm und über CS umschalten ... 2. Ob nach x Jahren die Kalibrienungsdaten noch stimmen ???? 3. Bei anderen Ausleseversuchen sollte man an die langsame HW denken
CPU-Modus, in dem er einen 8080 Bus mit AD0-AD7, A8-15, !WR, RD! und ALE bereitstellt, praktisch wie ein AVR mit EBI (Mega 128*/256* z.B.). Zum Demultiplexen braucht man das übliche HC373 Latch. Im Gegensatz zum neueren FT2232H kann der FT2232D auch noch mit 5V IO-Spannung arbeiten. fchk
-
Thread
Plattenspielerantrieb Konzept - Hilfe gesucht
Zahl? > Ich würde in solchen Fällen immer eine binäre Teilung (also irgendeine > Zweierpotenz wie 64, 128, 256, 512...) anstreben. Der µC tut sich damit > viel leichter. Und der muss das dann den Rest seinens Lebens ja auch > alle Millisekunde neu durchrechnen. Gutes Argument. In der Herstellung
Zahl? >> Ich würde in solchen Fällen immer eine binäre Teilung (also irgendeine >> Zweierpotenz wie 64, 128, 256, 512...) anstreben. Der µC tut sich damit >> viel leichter. Und der muss das dann den Rest seinens Lebens ja auch >> alle Millisekunde neu durchrechnen. > > Gutes Argument. In der Herstellung
-
Thread
AVR als SPI Slave-Peripherie
Also, etwas nicht zu sehr schnelles, aber fähig, komplexere Handlungen zu machen. Z.B. graphische 128x64-LCD: statt alle Pins zu Steuerung über ISP und MCP23S17 und mit einer Menge von 3-Bytes-Befehlen für jede Bytes, schickt ein Controller nur einzigen Befehl: "zeichne mir mal eine Linie von xy bis
gleichzeitig Schreiben und Lesen, außerdem kann man einige Operationen zusammensetzen (z.B. E1=0 + DB-Schieberegister von Z zu Aktiv, wofür MCP23S17 mehrere 3-Bytes-Befehle braucht).
-
Thread
Ergebnisse einer FFT zusammen fassen
// 4 --> 512.0F scale factor // 8 --> 256.0F scale factor // 16 --> 128.0F scale factor // 32 --> 64.0F scale factor // 64 --> 32.0F scale factor // 128 --> 16.0F scale factor // 256 --> 8.0F scale factor // 512 -->
es nicht b1 = -cos(2*pi*12/64)+j*sin(2*pi*12/64) b1 = -0.3383 + j*0.924 [/code] [code] Als Beispiel 2: FS = 44100Hz N = 64 F = 11025Hz m = 64 * 11025Hz / 44100Hz m = 16 F = 44100/64*16 F = 11025Hz a1 = 2*cos(2*pi*
-
Thread
Wozu übertrieben schnelle Microcontroller?
mehr als 10/20 MHz CPU-Takt im > Computer schon sehr schnell ;) Ja, und im Vergleich zur CPU des C64 ist ein AVR eine Rakete. Im Vergleich zu einem Cray-Supercomputer aus den 70ern hat ein aktuelles Smartphone etwa einen 30 mal so hohen CPU-Takt, den 1000-fachen Speicher und rechnet etwa 100.000 mal
in der Größe einer Isetta. Es gibt auch kleine M0, oder M4 in 3x3 mm Gehäuse mit 256 kB Flash und 64 kB RAM. 0,2 mm mehr und es passen 512 kB Flash und und 128 kB RAM rein. Wenn man so ein großes Portfolio zur Auswahl hat, dann braucht man keine kleinen 8 Bitter mehr. Wer macht hier Projekte in 10
-
Thread
SP14Q002-A1 aus eBay - Erfahrungsaustausch
ups 6. Computer ( oder Avr/pic usw)
@Mark: Im Schaltplan ist aber ein HM628128 angegeben? Dass ist ein 128K RAM ?... Der SED1335 kann doch sowieso nur 64K nutzten? Deine libs sind in welcher Sprache und für welches System? (µC oder PC?) Würden mich jedenfalls interessieren. Ich werde den Controller
-
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
LM7805 wird bei ext OSZ Heiß
nicht). Vorher ist aber zu klären, ob man den Masseanschluss des Dimmers überhaupt mit Masse des AVR verbinden darf.
Ich habe den Prescale auf 64 runter gesetzt und sollte jetzt eine Frequenz von 244hz haben, das Ergebnis ist leider eher schlechter. 2.6V ist Max. Hast du da noch eine Idee?
-
Thread
I2C Takt Pullup abhängig? (AVRxDB)
Hallo, ich spiele gerade mit einem AVR128DB64 rum und probiere Formeln aus wie man den optimalen BAUD Wert für den I2C Takt berechnet für unterschiedliche Gegebenheiten. Dabei fiel mir auf, dass der Takt stark vom Pullup abhängig ist. Nur
bis zu 9 SCL-Pulsen, bis SDA = 1 ist und dann ein STOP senden. https://www.robotroom.com/Atmel-AVR-TWI-I2C-Multi-Master-Problem.html
-
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
AVR DB - oder doch ein Compiler-Fehler?
Hallo zusammen, ich habe timing-Probleme bei einem Programm für den AVR128DB64 (Atmel Studio, GCC) Mit einem 1ms-Timer-Interrupt zähle ich einen Millisekunden-Counter hoch. Alle 1000 ms zähle ich in der Main-Loop einen Sekunden-Counter hoch. Das Problem: Manche der
zwischen den > beiden if-Anweisungen geändert. Und genau da lag sein Problem. Statt die RTC im AVR-DB zu nutzen, könnte man ihm auch vorschlagen, ganz auf Interrupts zu verzichten, oder einen anderen µC zu nutzen. Doch hätte das seinem Verständnis für das Problem hier nicht gedient.
-
Thread
winziger Webserver mit enc28j60+mega32
http://avr.auctionant.de/avrETH1/
http://avr.auctionant.de/avrETH1/
-
Thread
DCF77-Modul von Pollin
Flanke nicht sonderlich steil und hat einen kleinen Sägezahn draufmoduliert. Da die Hysterese der AVR-Eingänge sehr gering ist, ist es je nach AVR Typ/Exemplar schon vorgekommen, dass der Impuls vom AVR gelegentlich nicht als ein einzelner vollständiger Impuls erkannt wurde, sondern ein sehr kurzer
128 $swstack = 128 $framesize = 128 '///////////////PORT Zuweisungen//////////////////////// 'Port C =6543210 Ddrc = &B1111111 '0 = Eingäng; 1 = Ausgänge
-
Thread
Sensoren mit RFM02/12, FOST02, HP03S (ASM)
httpd.c, 64: unsigned int guest_count = 308; Keine Freunde?
habe ich deine Serverfiles auf Polin AVR-NET geändert und drauf. Tiny mit der Anschlußbelegung des Kühlschranksensors(RFM02.h). Leider wollen die beiden Teile nicht miteinander reden. Der WebminiServer läuft und aktualisiert sich ständig
-
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
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
-
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
| | | | | | (SA 52-11 BL, SA 56-11 BL) EA DOG-L128 128x64 Grafikdisplay zzgl Touch-Folie und Beleuchtung | --> ist ab Katalog 06/2009 drinn LTC 1661 N8 10 Bit Dual Dac mit SPI Interface | (LT C1661 CMS8) Microchip PIC 10F2xx (+ Programmiergerät) | |
-
Thread
Atmel ICE Frage
richtig sngezeigt, aber von A.S. Vollkommen ignoriert. Andrerseits werden Curiosity Bords mit den AVR128DB48 und ATMEGA4809 uC richtig angezeigt und man kann damit arbeiten. Beim ICE bleibt im Programmierfenster das Eintragsfeld für das Tool vollkommen leer. Liegt das möglicherweise daran, dsß uch
www.mikrocontroller.net/topic/521865?page=2#6766649 Der snap geht auch mit dem Microchip Studio und mplab x für avr und Sam. Ich persönlich finde den ICE aber besser. Der snap ist eher ein Tool für PIC wo die AVR Unterstützung dazugefrickelt wurde.
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
86<\r><\n> Channel 3: ADC average value = 0 Diff = -128<\r><\n> Channel 4: ADC average value = 0 Diff = -128<\r><\n> Calibration run 3<\n><\r> Channel 1: ADC average value = 126 Diff = -2<\r><\n> Channel 2: ADC average value = 51 Diff = -77<\r><\n> Channel 3: ADC average value = 0 Diff = -128<\r><\n> Channel 4: ADC average value = 0 Diff = -128<\r><\n> Calibration run 4<\n><\r> Channel 1: ADC average value = 126 Diff = -2<\r><\n> Channel 2: ADC average value = 65 Diff = -
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Was mir gerade so einfällt: das wäre dann nen 1A WireLess ISP (Bootloader vorausgesezt, bzw eine AVR der das in ISP umsezt)
folgendermaßen gesetzt (Screenshot aus PonyProg) http://img135.imageshack.us/img135/8608/bits.jpg Bei AVR habe ich in den Projekt-Einstellungen die Frequenz auf 10MHz gesetzt http://img145.imageshack.us/img145/7972/avr.jpg hat nichts gebracht
-
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 Netbox
Ich habe das DOC-Teil der Linux MTD Treiber für AVR angepasst.
kann man die netbox pingen: [code] $ ping 10.0.0.1 PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data. 64 bytes from 10.0.0.1: icmp_seq=1 ttl=255 time=13.2 ms 64 bytes from 10.0.0.1: icmp_seq=2 ttl=255 time=9.99 ms 64 bytes from 10.0.0.1: icmp_seq=3 ttl=255 time=15.9 ms 64 bytes from 10.0.0.1: icmp_seq
-
Thread
PSK 31 Modlulation im Mikrocontroller
dem stm32 laufen habe ist der daß ich den (als totaler ARM-Neuling und ehemals eigentlich eher bei AVR zuhause) gerade endlich soweit hatte dass ich Timer und ADC benutzen konnte und somit quasi schon genau das dafür benötigte Grundgerüst stehen hatte. Mir schwebt da aber was für nen kleinen AVR
>Mir schwebt da aber was für nen kleinen AVR vor, womöglich sogar ein >ATTiny, das werd ich demnächst mal versuchsweise aufbauen. Das ist auch >der Grund warum ich versucht habe möglichst ohne komplizierte >Rechenoperationen auszukommen,
-
Thread
Parallel to SPI Interface-Chip?
soweit ich mich erinnere waren die im Fitting immer sehr störrisch), aber in ein XILINX XCR3128 (also 128 Makrozellen) passt das locker rein. Bei 64 Makrozellen könnte es knapp werden.
. Allerdings fehlten ihm die I/O-Pins fürs Handshaking. Dafür besaß er noch 256 Byte SRAM, wovon 64 Byte per Batterie gepuffert werden konnten. * Mit einem der Z80-SIO ist das vermutlich nicht so einfach möglich (wenn überhaupt).
-
Thread
BMP/JPEG/GIF/PNG nach C-Code konvertieren
Hallo Maco wäre der Aufwand groß eine Funktion für das asm Format einzufügen. .db
konvertieren, um schlussendlich ein ssd1306 OLED Display zu betreiben. Funktioniert unter Windows 10 64-bit super.
-
Thread
Zugriff verweigert
Was sagt denn: https://www.whatsmyua.info/ Steht da: Mozilla/5.0 (Windows NT 11.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0 oder nicht?
https://forum.classic-computing.de/forum/index.php?thread/29870-native-gw-basic-fuer-32bit-x86-und-64bit-x64/ ciao gustav
-
Thread
Schnellen Controller, Schieberegister, EEprom ?
interner Taktquelle (wenn möglich), >kleine Bauform (aber noch von Hand lötbar). Dann bleib beim AVR ;-) >und einen schnelleren und größeren seriellen EEProm (derzeit MSP95256), >um die Daten speichern zu können. AT45DB011B-SI, 128kB FLASH mit SPI Gibts bei CSD MFG Falk
andere 8 Bitter http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A2233;GROUPID=2932;ARTICLE=3376;START=64;SORT=user;OFFSET=16;SID=28Jr0u8KwQARwAADYCueo7bc06f443ee5a98f1bfa044a78d23739
-
Thread
10 Euro Logikanalyzer
Also bei mir läufts mit beidem (Win7 64 Bit). Steht ja auch Saleae drauf ;)
Win 7 64 bit beide genannten progs funzen. Nichts umgeflasht.
-
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
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
Achso, was ich noch sagen wollte : Bei den billigen Scannern, so wie meine, sind ja auch 128 Speicherstellen zur Ablage vorgesehen. Das Problem dabei ist, daß man die nicht löschen kann. Wenn die 128. Stelle beschrieben worden ist, fängt das Gerät halt wieder beim 1 an, aber die restlichen
Preislich ists nah beieinander. Beim Mikrocontroller schwanke ich noch. Es sollte ein 8 Bitter ala AVR64DU reichen. Der ist preislich aber nicht so weit vom STM32F07x weg. Und der hat mehr Power. Nuvoton hat auch ein paar passende im Angebot, damit habe ich aber keine Erfahrungen. Von der Bauform
-
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
ATtiny Watchdog
... nutze was da ist und funktioniert! [c] #include <avr/sleep.h> #include <avr/wdt.h> enum { WDT15MS=15, WDT30MS=30, WDT60MS=60, WDT120MS=120, WDT250MS=250, WDT500MS=500, WDT1S=1000, WDT2S=2000, WDT4S=4000, WDT8S=8000 }; ISR(WDT_vect) {
aktiviert das globale "Interrupt-Enable" Flag wieder, RET nicht. Zu genauer Erklärung empfehle ich das AVR Instruction Set Manual: https://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf Gruß Robert