-
Thread
ESP8266 crash während updateWifi() - ist millis() das Problem?
ICACHE_RAM_ATTR millis() { union { uint64_t q; // Accumulator, 64-bit, little endian uint32_t a[2]; // ..........., 32-bit segments } acc; acc.a[1] = 0; // Zero high-acc uint32_t m = system_get_time(); uint32_t c = micros_overflow_count + ((m < micros_at_last_overflow_tick
(handler->mode & 1) == !!(levels & (1 << i)))) { // to make ISR compatible to Arduino AVR model where interrupts are disabled // we disable them before we call the client ISR uint32_t savedPS = xt_rsil(15); // stop other interrupts ArgStructure* localArg = (ArgStructure
-
Thread
IR-Emfänger TSOP 4838 an ATmega328P
dreistellige Zahlen übertragen. Im NEC Protokoll ist eine Frame 67,5 ms lang das bedeutet ja pro Sekunde 14 Übertragungen (Eigl. 14,8 aber kommen ja noch die Stopbits dazu) Ist das schon das maximale was per Infrarot geht oder kann man mehr rausholen? Desweiteren steh ich ein wenig auf dem Schlauch was
Werden Delays ansonsten "wegoptimiert" ? Wegoptimiert nicht, aber die Zeiten stimmen nicht. Die avr-libc geht bei den Routinen von '-Os' aus, weil das die Einstellung ist, die den kleinsten Code erzeugt und deswegen bevorzugt wird.
-
Thread
Makro locate (ASM)
Ich schreibe vom Programm aus nicht direkt auf das LCD, sondern auf einen Bildschirmspeicher im AVR-SRAM. Dabei sind die Zeichen linear angeordnet, also Zeile 0 zuerst, dann Zeile 1, 2 und 3. Das Übertragen an das LCD erfolgt in einem Task der Mainloop, der alle etwa 1ms aufgerufen wird und nur
Axel schrieb im Beitrag #1914819: > http://www.mikrocontroller.net/articles/AVR-Tutorial:_Stack#Weitere_Informationen_.28von_Lothar_M.C3.BCller.29: > wird immer darauf hingewiesen, Register zu sichern. Das Tutorial ist ein "One size fits all" Machwerk. Dort wird dir zunächst
-
Thread
Cortex M3 Hobby: STM32* oder LPC17* ?
hast die FW-Lib V 3.2 sicher schon von der ST Seite geladen und entpackt. Darin gibt es die Datei "stm32f10x_stdperiph_lib_um.chm". Über 14 MB Doku. >Hatte ich auch gelesen, ist dann aber erst ab den erwähnten 256 kB Flash >drin und daher wieder out of range für Hobby. Ich nutze den STM32F103RC mit
Für STM32 siehts besser aus http://www.tme.eu/de/katalog/index.phtml#cleanParameters%3D1%26search%3DSTM32F%26bf_szukaj%3D+
-
Thread
Inline Assembler- Bits spiegeln
Jörg X. wrote: > Wenn ich mir das so im Simulator anschaue, funktioniert das aber > wunderbar (AVR-Studio 4.13, SP2, _WinAVR 20071221_ ). Habe nun die neueste WinAVR Version installiert. Das Problem taucht hier wirklich nicht mehr auf. Ich habe noch die beiden Listings angehängt. WinAVR20071221
0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8, 0x18,0x98,0x58,0xd8,0x38,0xb8,0x78,0xf8, 0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4, 0x14,0x94,0x54,0xd4,0x34,0xb4,0x74,0xf4, 0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec, 0x1c,0x9c,0x5c,0xdc,0x3c,0xbc,0x7c,0xfc, 0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2, 0x12,0x92,0x52,0xd2,0x32,0xb2,0x72,0xf2
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
DMA und zweites SPI hätten da schon gereicht um bei 32Mhz vor nem AVR zu stehen.. so bleibt es ein Nieschenprodukt mit etwas mehr Power. Bin deswegen für Display Ansteuerungen zum STM32/ESP32 gewechselt.
Versand über Amazon: 8-Kanal-Relaismodul, Reset-Taste der Entwicklungsplatine für Bessere Steuerung ESP32-WROOM-32E 4M-Byte-Flash für 9,59€ mit Prime. Bei Ali nicht unter 14€ zu finden. https://www.amazon.de/dp/B0CF2QFGHW
-
Thread
PHILIPS VPx500 Kernel/System Development
> Kernel-Modul für den Bus ist ja auch geladen. " Info-Quellen zum WLan gibts hier: http://avr32linux.org/twiki/bin/view/Main/WirelessNetworking " Angeblich wird der WLAN-Chip vom VP55 im 2.6er unterstützt. Für den TV-Chip gibt es wohl einen Treiber im Montavista Linux. Leider nicht OpenSource
audio devices, which can be seen by "cat /proc/aud". However, no (dma) buffers are created for the aic14, as can bee seen by "cat /proc/aic14". With some weird combination of my code and the aic14_conf program, some buffers are created. However, still no playback through the dsp devices. I think the
-
Thread
VW-Werbebeilage mit Display (vidipri)
Schade, nur HH und DD. In unserem Abo (BS) war nix. Will auch was zum spielen :D
Florian Schütte schrieb: > Schade, nur HH und DD. In unserem Abo (BS) war nix. Will auch was zum > spielen :D Nein, nicht DD, sondern nur D! DD ist Dresden und die Abonnenten hier wurden nicht mit der Beilage beglückt. :(
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
sich im > GitHub-makefile ein -Og Wo? https://github.com/EBiCS/EBiCS_Firmware/blob/b1442a1d6dd32aaaf8c3c02ffb86795cf8afdce4/Makefile#L25 Gruß hochsitzcola
0xb4 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0x104 stm32f1xx_hal_msp.o
-
Thread
Mikrocontroller Einstieg
der Preis keine so große Rolle wie in der Serienproduktion. Wobei die Chinesen auch schon lange ARM32-Controller für irgendwelche Dimmer o.Ä. einsetzen, die ganzen Bestandteile eines Elektro-Scooters (Dashboard, Motor-Controller und BMS) sind voll mit ARM32-Varianten. Beim Kern des 8 Bit AVR, der
weiteren Pin den man setzt, das ist bei AVR mit SBI/CBI weniger skalierbar. Dieser Code benötigt 44 bytes im Flash. Für den STM32G0 (Cortex-M0+) ist das schon deutlich umständlicher: [code]ldr r3, =0x50000C10 movs r0, #1 lsls r0, #10
-
Thread
Punkteanzeige für Sportverein
http://www.fritzler-avr.de/HP/vordisp.php Die Displays sind sehr preiswert und noch (wieder) erhältlich.
gestolpert bin - allerdings ohne Fernbedienung und (noch?) mit anderem Sinn: http://www.fritzler-avr.de/HP/countdown.php MfG
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Doch noch ein Nachtrag: Hab grad mal bei Ali geschaut: 10 Stück XC2C32A kosten dort 10.04€ + 1.65€ Versand. 10 Stück 74AUP1G80 kriegt man dort schon für 3.15€ + 0.95€ Versand. Naja - wenn man bedenkt, daß ein XC2C32A 32 FF drin hat, also sowohl Tor als auch Vorteiler
weiß, kann man die H. durch entsprechende Beschaltung > bestimmen. ;-) Du meinst Pin 15 beim 74HC14?
-
Thread
STM32 Umfang
d.h. statt [c] // 64 MHz using the 8 MHz/2 HSI oscillator with 16x PLL, lowspeed I/O runs at 32 MHz WRITE_REG(RCC->CFGR, RCC_CFGR_PLLMULL16 + RCC_CFGR_PPRE1_DIV2); // Enable PLL SET_BIT(RCC->CR, RCC_CR_PLLON); [/c] kann man auch ganz einfach (ähnlich beim AVR) schreiben: [c] // 64
können dann genau so wie die stm32f103xx.h aussehen ohne die Tastatur komplett abzunutzen. Die sind m.W. in den Device Packs enthalten: https://www.keil.com/dd2/pack/ https://www.keil.com/cmsis/svd Wenn man es schon selbst macht
-
Thread
EEG mit AVR und ADS1194: Kritik und Anregungen
Ich traue mir durchaus zu, diese Platine zu ätzen (ist nicht meine erste). Ich hab auch schon einen AVR im TQFP-32 Gehäuse mit 0,8mm Lead Pitch mit Lötkolben und Lötzinn erfolgreich auf eine selbst hergestellte Platine gelötet. Ich weis jedoch nicht, wie gut das mit dem ADS1X9X mit 0,5mm Lead Pitch ohne
Nein. Jeder EINZELNE Kanal kann mit bis zu 32ksps Samplen.
-
Thread
Bezugsquelle für 4,332 Mhz Quarz
Einfach bei Reichelt anfragen. Nach einer Woche haben die den dann auch im Programm. So hab ich's beim 14,7456Mhz gemacht. Gruß, Dominik
kHz 300-2061-1-ND 1,41 Eur Citizen CM250S 75,000 kHz 300-3021-1-ND 1,33 Eur es gibt auch 32,000 40,000 60,000 60,005 65,535 65,536 75,000 76,790 76,800 76,810 77,500 77,503 96,000 100,000 kHz
-
Thread
Zahl umdrehen?
www.mikrocontroller.net/topic/554510?reply_to=7415409#7415356 Wobei, der RP2040 als CortexMo doch 32bit lange Register hat?!
C-hater schrieb im Beitrag #7415943: > Das ist dann schon nicht mehr ganz so trivial... 32bit drehen, nochmal 32bit drehen, die beiden 32bit Werte tauschen, fertig.
-
Thread
Akku-Strom mit ATTiny messen
tinyAVR® 2 Family 12-bit differential ADC with Programmable Gain Amplifier from 1x to 16x Input Voltage Range from -100 mV to VDD+100 mV
oben oder unten je nach Stromrichtung, bequem an nur einem Pin. Mit einem meiner Lieblings-12Bitter AVR64DD14 und einer internen 4,096V Referenz ergibt sich damit bei (4096mV-2500mV)/40mV = knapp +-40A Messbereich eine Auflösung von 25mA. Das sollte bei diesen Stromstärken und für den Preis doch wirklich
-
Thread
Debugwire mit Breakpoints - Avarice
0xed CRC OK Got message seqno 67 (command_sequence == 67) response: 80 ->GDB: OK GDB: <M720,e:dd2781e0df91cf910895f894ffcf> GDB: Write 14 bytes to 0x720 jtagWrite jtagWrite(): numByte does not match page size[/code]
prefix=/usr/local/avr --target=avr --enable-languages=c,c++ --disable-werror und GDB heisst nun "avr-gdb".
-
Thread
RFID Türöffner
sehe ich das richtig, dass der rfid-chip nur die daten ausliest und an den avr sendet, also der avr 'entscheidet' ob ok oder nicht?
Tesa-Film gesichert und sauber zugeschnitten. (Bild folgt) Ich habe festgestellt, das auch ein 24LC32 EEPROM funktioniert. Ich habe den Prozessor mit dem Programmer "My-Smart-USB-Light programmiert". Dabei muss man wie folgt vorgehen. 1. Treiber von MyAvr.de besorgen 2. Programmier-Toll von MyAvr.de
-
Thread
HD44780 Display zeigt nichts an
Hallo, ich versuche mittels einem ATMEGA32 das Display HD44780 (2x16 Zeichen)zu beschreiben, habe mir bereits sämtliche Forenbeiträge durchgelesen, unter anderem : http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Das
F_CPU (WERT) durch #define F_CPU 1000000 Wenn du die Fuses noch nie geändert hast, sollte der Mega32 auf 1Mhz laufen. Hier http://www.mikrocontroller.net/articles/AVR_Fuses kannst du dich zu dem Thema ein wenig schlau machen. In dem aktuellen Atmelstudio werden die Fuses über Tools > DeviceProgramming
-
Thread
Atmega324A "Datenlogger" - ein paar Fragen u.A. zu Konzepten für Versorgung und Verbrauch
welchen Nachteil erkauft er sich das gegenüber dem 324A? http://www.atmel.com/Images/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_datasheet.pdf Auf Seite 321 sieht man den niedrigeren Verbrauch, in den Diagrammen ab 389 / 415 sehe ich jedoch keinen Unterschied mehr. - Eine Frage zur Migration vom Atmega32 zum Atmega324A: Bisher habe ich mit einem Atmega32 experimentiert und würde jetzt zu einem 324A greifen. Für den Atmega32 habe ich jetzt schon ein Programm geschrieben. Für die Migration zum "324P"
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
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.
Gerhard H. schrieb im Beitrag #7558027: > 32Bit Boliden Das drückt auch schon wieder eine gewisse Voreingenommenheit aus. Aus Sicht eines Z8 ist auch dein geliebter AVR ein "Bolide". Die Komplexität eines modernen AVR (die du ja gern als
-
Thread
ATmega32 + Bootloader
/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger/Tutorial_ATtiny13 https://www.mikrocontroller.net/articles/AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re
/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger/Tutorial_ATtiny13 > > https://www.mikrocontroller.net/articles/AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re Rückzug! Hab vergessen das du der
-
Thread
Transcend Wi-Fi SD Card - Technische Details / Hacken?
] enabled, bootconsole disabled [ 13.916912] console [ttyS0] enabled, bootconsole disabled [ 14.141086] ka2000_ssp_spi_txrx_mode0 9f 8: 00 [ 14.157920] m25p80 spi0.0: mx25l6405d (8192 Kbytes) [ 14.174862] Creating 5 MTD partitions on "mx25l6405d": [ 14.192337] 0x000000080000-0x000000200000 : "rootfs" [ 14.334683] 0x000000200000-0x000000500000 : "kernel" [ 14.463055] 0x000000500000-0x000000800000 : "Ramdisk" [ 14.592127] 0x000000080000-0x000000800000 : "JFFS2_Kernel_RFS" [ 14.724588] 0x000000200000
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Adresse + 8 Bit Kommando + 8 Bit negiertes Kommando [/code] Bei NEC ist der Informationsgehalt des 32-Bit-Frames also 8 + 8 = 16 Bit, bei Extended NEC 16 + 8 = 24 Bit. Ich vermute, dass Du die redundanten Informationen erst gar nicht rausnimmst, sondern sogar alle 32 Bits auswertest. Wie kannst Du
free-pdk/easy-pdk-programmer-hardware Der kann auch den PFS173. Allerdings ist der dort verwendete STM32F072 in Pandemiezeiten ziemlich rar geworden, leider ! Alternativ kannst du einen Programmer mit STM32F072 auch nach: https://www.mikrocontroller.net/topic/487332#6481283 aufbauen. Hier hast
-
Thread
LCD Initialisierung
noch sagst, was genau "nicht so wirklich" funktioniert, wäre das hilfreich... BTW: Für den ATMega32 stimmt die Interrupt-Tabelle aber überhaupt nicht. Der Mega32 hat mehr als 8 KB Flash und deshalb sind die Vektoren 32 Bit lang, weil rjmp nur 8K ansprechen kann. Dürfte aber für Deine Anwendung keine
Bei einem 20*4 LCD wird 0x10 für Zeile 3 nicht reichen, ich "tippe" mal auf 0x14, und 0x54 für Zeile 4; Sollte aber im Datenblatt stehen.
-
Thread
LCD, HD44780 und KS0076
library Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury File: $Id: lcd.c,v 1.14.2.2 2012/02/12 07:51:00 peter Exp $ Software: AVR-GCC 3.3 Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based
__) || defined(__AVR_ATmega162__) /* * memory mapped mode is only supported when the device has an external data memory interface */ #define LCD_IO_DATA 0xC000 /* A15=E=1, A14=RS=1 */ #define
-
Thread
Programmspeicher Verbrauch
Bin Einsteiger in AVR GCC (sonst arbeite ich mit ASM) und habe heute das erste C Programm mit AVR GCC geschrieben. Hatte keine Probleme mit dem Compiler, läuft alles super, aaaaber im Build-Fenster steht: 2316 bytes
Dinge wirklich ein paar Takte gut trotz größeren Codes, aber in der Tendenz stimmt es schon: beim AVR ist kleinerer Code oftmals auch schneller.
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Verfügung Der Mega328 war vor 20 Jahren vielleicht mal "Goldstandard". Heute wären das eher die DA/DB/DD-Teile. Billiger und gleichzeitig viel, viel besser. Aber da ja sowieso noch ein ESP32 mitwerkeln soll, würde man sinnvollerweise dem die Messung noch mit aufdrücken, dann bliebe für den "Co-Prozessor
Christie schrieb im Beitrag #8035199: > Es (das STM32G031 Board) scheint mir auch weniger Beginner-freundlich zu sein wie Arduino Das Board wird von Arduino unterstützt: https://github.com/stm32duino/Arduino_Core_STM32#generic-stm32g0-boards > Beim
-
Thread
GCC Funktion wird manchmal nicht aufgerufen
Bibliothek bezüglich SD-Karten gearbeitet? Bibliothek: http://www.mikrocontroller.net/articles/AVR_FAT32#Der_Status Thread: http://www.mikrocontroller.net/topic/105869#new Ich habe nun die Header wie folgt eingefügt: [c] //Includes für SD-Karte #define __AVR_ATmega644__ #include <stdlib.h
"file.c" > #include "fat.c" > #include "mmc.c" > [/c] Großer Unfug. Du musst die C-Dateien im AVR-Studio zum Projekt hinzufügen.
-
Thread
AVR Dx Series Clock Schema
Ich setze gerade ein Projekt mit dem AVR32DD14 auf. Irgendwie komme ich mit dem Clock Controller nicht klar. Die Begrifflichkeiten sind m.E. im Datenblatt etwas unklar und nicht immer konsistent. 1. Verständnis der einzelnen Clocks Datenblatt
eine max. ADC Clock definiert ist schon klar. > Was aber soll passieren, wenn ich den ADC nur mit 32,768 KHz takte? Das ist tatsächlich eine interessante Frage. Vermutlich: bei 32,768 kHz Systemtakt sind die Specs der ADC nicht mehr in jeder Hinsicht garantiert. Grundsätzlich funktionieren wird sie
-
Thread
ATMega32 + LCD + Timer0
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Datenaustausch_mit_Interrupt-Routinen
[c] #include "global.h" // F_CPU setzen #include <stdlib.h> // itoa #include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> #include <util/delay.h> #include "lcd.h" volatile uint8_t cnt; char str[16]; ISR(TIMER0_OVF_vect) { cli(); cnt++;
-
Thread
VU-Meter mit XMEGA
Ich hab sowas mal mit nem BluePill-Board gemacht: https://www.youtube.com/watch?v=aDdWhyNQf3o
ich hätte einen STM32F4 genommen. der hat I2S(SAI) interface und genug rechenpower hätte man sogar ne FFT machen können ...
-
Thread
Zugriff verweigert
10:30 576 Chinasendung.txt 13.06.2019 15:11 <DIR> Contacts 20.06.2026 14:58 <DIR> Desktop 23.06.2021 14:11 62.682 digitaler-impfnachweis-1.pdf 17.06.2026 11:24 <DIR> Documents 20.06.2026 14:44 <DIR> Downloads 13.07.2021
aktuellen 32 bit Versionen von M$.
-
Thread
Programm für PC ohne Betriebssystem
.......... TASTTAB DB 02h,03h,04h,05h,06h,07h,08h,09h,0Ah,0Bh,0Ch,0Dh DB 10h,11h,12h,13h,14h,15h,16h,17h,18h,19h,1Ah,1Bh,1Eh,1Fh DB 20h,21h,22h,23h,24h,25h,26h,27h,28h,29h,2Bh,2Ch,2Dh,2Eh,2Fh DB 30h,31h,32h,33h,34h,35h,39h DB 56h tablen = ($-TASTTAB) TEXTTAB
die linke obere Ecke des Bildschirms und lege vom Inhalt des Bildschirms eine Tabelle an. Tabelle(32Bit-Offset,32Bit-Color,...) Vor dem Neu-Setzen des Mousezeigers wird der Hintergrund der vorherigen Position des Mousezeigers restauriert. Dieses Beispiel wurde für MASM 5 entwickelt. Eine CPU mit
-
Thread
Problem mit CRC-Test wenn Tabelle im EEPROM - mega88
0xCDEC, 0xDDCD, 0xAD2A, 0xBD0B, 0x8D68, 0x9D49, /* 70 */ 0x7E97, 0x6EB6, 0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70, /* 78 */ 0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A, 0x9F59, 0x8F78, /* 80 */ 0x9188, 0x81A9, 0xB1CA, 0xA1EB, 0xD10C, 0xC12D, 0xF14E, 0xE16F, /* 88 */ 0x1080, 0x00A1, 0x30C2
0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C, 0xE37F, 0xF35E, /* 98 */ 0x02B1, 0x1290, 0x22F3, 0x32D2, 0x4235, 0x5214, 0x6277, 0x7256, /* a0 */ 0xB5EA, 0xA5CB, 0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D, /* a8 */ 0x34E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, /* b0 */ 0xA7DB