-
Thread
Buch AVR von Günter Schmitt durcharbeiten
Hallo zusammen, ich besitze schon die Bücher "AVR-Mikrocontroller-Praxis" 1999 "AVR-RISC Mikrocontroller " 2003 und nun "Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie" in der 4.ten Auflage 2008.
Bücher wohl sehr schnell zu wimmeln an. > Es wird immer von einem Akkumulator geschrieben, aber die AVR's haben > dieses Relikt gar nicht. Das kannst du natürlich nicht wissen, aber übliche AVR's rechnen nicht im Hauptspeicher und haben 32 dieser Relikte und die meisten Befehle wirken auf max. einem
-
Thread
AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung Gesperrt
Reader Seite 28 ) bin ich zu folgenden Schluß gekommen. *A100* a) Der Adresszähler des ATmega32 beträgt 14-Bit und die höchste Flashadresse ist $3FFF ( FLASHEND ). b) Der Adresszähler des ATmega8 beträgt 12-Bit und die höchste Flashadresse ist $0FFF ( FLASHEND ). Das das für den ATmega32
als $085F angegeben ist, ich jedoch folgendes denke : *A101* a) Die RAMEND-Adresse des ATmega32 ist $07FF b) Die RAMEND-Adresse des ATmega8 ist $03FF Die Sachen sind hier zu finden : *Mikrocontrollertechnik-Kursus MODUL_A* http://www.weigu.lu/tutorials/avr_assembler/index.html
-
Thread
Was wird denn nun aus AVR?
Da fragt man sich doch, wo ist das ganze Geld dann hingegangen? Vielleicht hat der Versuch, mit AVR32 eine eigene lizenzfreie 32-Bit Schiene zu fahren, zu viel Geld geschluckt.
Was ist eigentlich mit AVR32? Scheint mir ein ziemlicher Rohrkrepierer gewesen zu sein, billig ist sowas bestimmt nicht.
-
Thread
MP3-Player Bauteile für wenig Geld
so ein Dings stolpere. Habe zwar ein bisschen mehr bezahlt wie bei eBay, dafuer war auch noch die 32MB MMC dabei. Wie auch immer. Habe auch die Zusammenfassung im Wiki angesehen. Es scheint aber, dass leider noch niemand mit der Deriellen Kommunikation per AVR oder PC Terminal weitergekommen ist.
die 11.14 isses
-
Thread
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
schrieb im Beitrag #4770439: > LUFA MK-II gibt es seit jahren schon, es läuft perfekt. > Kleine 32U4 boards gibt es spottbillig: > Ebay-Artikel Nr. 271686226755 Das ist kein 32U4 Board
schrieb im Beitrag #4770439: >> LUFA MK-II gibt es seit jahren schon, es läuft perfekt. >> Kleine 32U4 boards gibt es spottbillig: >> Ebay-Artikel Nr. 271686226755 > > Das ist kein 32U4 Board Stimmt! Warum schreibt der Verkäufer fälschlich Lenardo?!! Aber hier, ZWEI Stück um 8€: http:/
-
Thread
Atmega SRAM Adresse lesen
[code]push { r0-r12, LR }[/code] Braucht typischerweise 15 Takte und 4 Bytes Programmspeicher für 14*4=56 Bytes an Registerinhalten, während der AVR 64 Takte und 64 Bytes Programmspeicher für 32 Bytes an Registerinhalten braucht ... ;-) (Status-Register jeweils außen vor genommen). Bei Cortex-M werden
wurden mir bis jetzt je zu eng und dann kam der ESP32 Stefanus F. schrieb im Beitrag #5585178: > Ich habe die AVR schon sehr lange nicht mehr > low level (Assembler) programmiert und ich zuletzt den PC1500 mit LH5803 danach brauchte ich das nie
-
Thread
SDCC & PIC16F
Download. (Das Ziel ist eine Textmode IDE für verschiedene Prozessoren mit verschiedenen Familien. AVR, MCS51, STM32, NXP und STM8 laufen schon) ... wenn das nichts wird, wird PIC16 wohl weggelassen werden... schön wäre es aber schon !
welche Werte die CONFIG-Words haben müssen (sehe ich das richtig, dass das, das Equivalent zu den AVR-Fuses ist, nur dass der PIC (ähnlich zu STM8 und STM32) nach einem Controllerreset eingestellt wird ?
-
Thread
Rechnen mit AVR
= 2887,17245982 Dieses Ergebnis soll der AVR auf- oder abrunden. somit habe ich 2887 dezimal sind binär 101101000111 Dieses Ergebnis kann bis zu 32 bit erreichen. Nun meine Fragen: Wie sag ich dem AVR das er die gewünschte Freq. mit 23,86
anderen. mit electronicdesign statt elecdesign geht's ohne Cookies und Skripte. @Simon: der AVR-MUL ist 8x8-->16 bit, hier geht es um 32x32-->64 In meiner Routine verwende ich keine Shifts, sondern 16 MULs. Schau sie Dir mal an.
-
Thread
AVR gegen den Rest der Welt
nachher sehr vorsichtig, wenn es darum geht, Atmel-Zeugs einzudesignen. Anderes Thema: Abkündigung der AVR32AP7000'er Serie. Das hat etliche Leute kalt erwischt. Atmel hatte einfach nicht die personellen und finanziellen Kapazitäten, um AVR32 und ARM Cortex M3 gleichermaßen zu supporten, und haben bei AVR32
ich mal ganz stark. Wie stark gleichen sich die Mikrocontroller-Familien? Oder zu mindest die PIC32 mit den AVR32? (Ich glaube nicht, dass sich der PIC32 vom chipKit Uno32 mit dem Atmega328 von Ardunio gut zu vergleichen ist. ^^) Einen AVR32 habe ich noch nicht programmiert. Aber wenn ich mir ansehe
-
Thread
Step-Down-Regler ist zu langsam
Joachim B. schrieb im Beitrag #6517520: > Erkenne das Problem Habe ich. Wenn bei AVR 65ms einstellbar sind, dann zeigt das doch, dass dafür Bedarf besteht. Die 1ms sind schon sehr gut. Um das zu verdeutlichen, habe ich den AVR erwähnt. Wenn der STM32 damit nicht alleine klar kommt
auf zwei Anweisungen aufteilen, da ein Bit nach dem Wert gesetzt werden muss. [code] device stm32f746ie if 1 speed 1000 con sleep 100 w4 0x40023C08 0x08192A3B // Clear option lock w4 0x40023C08 0x4C5D6E7F sleep 100 w1 0x40023C14 0xF0 // Set BOD bit. sleep 100 w1 0x40023C14 0xF2
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
Display this information -v --version Display the program's version avr-size: supported targets: elf32-avr coff-avr coff-ext-avr elf32-little elf32- big srec symbolsrec tekhex binary ihex Report bugs to <http://www.sourceware.org/bugzilla/> [/pre] > ... das ebenfalls
Jens Müller wrote: > > Aber, nächster Fehler: > [...] > > avr-size: supported targets: elf32-avr elf32-little elf32-big srec > symbolsrec tekhex binary ihex > Damit hatte ich auch Probleme, ich habe mir jetzt damit geholfen: [pre] Index: /home/patrick
-
Thread
Faktensammlung Buderus EMS
2d 48 00 c8 ff 02 00 be DatenOffset: -4 -3 -2 -1 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 TelegrammOffset: 1 2 3 4 | 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 14-15: 0x8000 = Temperatur (DL-Erhitzer?) nicht vorhanden
2d 48 00 00 ff 00 10 01 44 DatenOffset: -4 -3 -2 -1 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 TelegrammOffset: 1 2 3 4 | 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [/code] 14-15: 0x016b = 363 => Temperatur (DL-Erhitzer
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
wirklich viel von... Also.. Ich habe derzeit ein Board mit einem ATMega128A. Der ATMega erzeugt 32 PWM Kanäle. Der komplette PortA, PortB, PortC und PortE laufen als PWM. Ich habe dazu den Software PWM Code hier aus dem AVR-GCC Tutorial von 8 auf 32 CH geändert. Dieser läuft mit Timer1.
[CH14][0]) { PWM_CH14_IS--; } else { PWM_CH14_IS++; } } else { PWM_CH14_IS = pwm[CH14][0]; } } } if (PWM_CH15_IS != pwm[CH15][0])
-
Thread
1-Wire Slave auf AVR
ausgewählt ISR (INT0_vect) { unsigned char tim0_i, status; status = status_global; #ifdef __AVR_ATtiny13__ DDRB &= ~(1 << ONEWIREPIN); // Pin auf Eingang #elif defined (__AVR_ATmega8__) DDRD &= ~(1 << ONEWIREPIN); // Pin auf Eingang #endif #ifdef __AVR_ATtiny13
Hallo, wenn ich versuche den Code von smurfix im AVR Studion für einen ATmega8 zu kompilieren, bekomme ich folgende Fehlermeldung(en): Build started 22.7.2010 at 11:14:02 avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os
-
Thread
Blutzucker-Messgerät Hardware OLED Display
der Stromverbrauch bei euren Geräten? Ich komme auf diese Werte: ~ 55 mA helles Display ~ 14 mA schwarzes Display ~ 10 mA schwarzes Display, 12V ausgeschaltet ~ 3 mA schwarzes Display, 12V ausgeschaltet, AVR im Poweroff Mode kann ich da irgendwie noch was ausschalten, damit der Verbrauch
, habe es auch gleich in mein Projekt implementiert bzw. angepasst. Arbeite jedoch nicht mit einem AVR sondern mit nem ARM7TDMI von NXP (LPC2103 mit 8kRAM/32kFlash). Der hat mit ca. 58MHz ordentlich Dampf umd das Graphikgezeichne zeitnah hinzukriegen. SPI bediene ich hardwareseitig mit ca. 2MHz Tclk.
-
Thread
Projekt: SerialComMeasurement
> Wurzelfunktion auf dem armen kleinen AVR? Das kann der PC hinter der Seriellen Schnittstelle viel besser!
Instrument nn = Channel Beispiel #CL Clear Befehlspuffer #AI2_C14 Analog Input 2 auf Channel 14 #SI_I90_C14 Channel 14 für Instrument 90 (Mini Trend) ausgeben #Start Die Ausgabe erfolgt dann in der Form #nnMm< wobei # - Identifier MesswertübertragungStart
-
Thread
Neue AVR Familie - AVR-DA
extern zugeführt. Harte Echtzeit ist da auch noch drin, deswegen geht das nicht in Software. Ein STM32 kann das nicht, weil dessen SPI-Schnittstelle nicht flexibel genug ist. Ein TI LM4F kann es nicht, weil ihm 5V zu viel sind. Ein AVR frisst das problemlos. Also wird's ein AVR, denn der braucht keine
Tim . schrieb im Beitrag #6260545: > Wozu über STM32 vs. AVR streiten? Beide sind doch völlig > überzüchtet. Na wenn ich mir die armseligen Daten eines PMS150 so anschau bin ich glatt froh in dermaßen viel AVR Luxus schwelgen zu dürfen :) > Werden
-
Thread
MMC/SD Bootloader füt ATMega16
: undefined reference to `memcpy_P' make: *** [atmega32/bootloader-0x49454321.elf] Error 1 ---- Das verstehe ich jetzt nicht wirklich. Mit dem "#include <avr/pgmspace.h>" in main.c sollte das doch zu finden sein? --- avr-gcc (GCC) 4.1.2 (WinAVR 20070525
Entschuldigung, aber was für eine Frage ist denn das? ATMega16 = AVR 8 Bit AT91SAM = ARM 32 Bit Mit "mal eben anpassen" ist es da vermutlich nicht getan.
-
Thread
ATmega Development Boards (Sind die OK?)
interessant. Aber sie werden vermutlich deutlich > mehr Strom verbrauchen als ein ESP8266 oder ESP32. Nee, eher weniger. Bei 8Mhz ist ihre Stromaufnahme sogar ungefähr auf gleichem Niveau, wie die AVR's. Allerdings ist die Ruhestromaufnahme der STM32F1 Serie höher als bei AVR. Für Langzeit-Betrieb
die AVR-Sachen habe ich fertig und sie ist raus. Dennoch würde ich gerne mit dem STM32 anfangen, da ich dort das "Zuhause" für die komplexeren Aufgaben sehe, die sich auf dem AVR nicht mehr oder nur mit
-
Thread
USBasp+AVRdude+libusb=MEGA-STRESS
mir denn diese Werte? Vor allem was bedeutet: Check you connections? Kann ich den USBasp auch im AVR-Studio nutzen und wenn ja, wie? avrdude.exe: Version 5.5, compiled on Jun 9 2008 at 14:32:04 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide
safemode: hfuse reads as DF ---Errors--- avrdude.exe: Version 5.5, compiled on Jun 9 2008 at 14:32:04 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration file is "C:\Mikrocontrollerprogrammierung\WinAVR-20080610\bin\avrdude.conf"
-
Thread
ZX81 plus38 Clone
, U5 pin 20, default = nROMCS, alternative = A11 JP12, U3 PIN 1, default= GND (16K), alternative A14 (32K) Obendrei kann ich kein VSYNC Signal bei U13 Pin_3 messen und das müsste ja vorhanden sein, oder?
analogem Messschieber :-) Zu guter Letzt hätte ich noch ein Vorschlag/Wunsch zum Adressdecoding, um 32k ROM und 32k RAM nutzen zu können. Dabei springen sogar zwei Spare-Gates raus: U24A.3 auf A14 des RAMs A14 an U23D.12/U21F.13 A15 an A14 des EPROMs U23A und U23B entfallen. Das Layout wäre dann
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
sonderlich gewaltig, zumal vieles schon bei 1MHz schnell genug ist. Und auf Arbeit geht eh alles zu 32Bit (NXP LPC-Serie). Keinerlei Chance, den AVR128 im Altium anzulegen.
Oscillator Accuracy The OSCHF output frequency can be calibrated by automatic tuning against an external 32.768 kHz crystal oscillator. (AVR_DB Datasheet)
-
Thread
AD-Werte auf LCd ausgeben
Hans Peter schrieb: > Hallo, > > ja da hängt es. Die lcd.c ist nicht für den ATmega32. > Gibt es die irgendwo für den ATmega32? Das ist quatsch. Die lcd.c geht für jeden AVR-Prozessor, solange er nur genug Pins hat. > Habbe jatzt den LCD Port mal von A auf D geändert. Muss ich
for Enable line */ [/c] Ich verwende wie im Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Die pins 11 - 14, das habe ich mal so geändert, aber es funktioniert nicht. Kann noch mal einer drüberschauen? LG und Danke
-
Thread
ESP32-WROOM-32 Flash-Größe
Salami-Taktik betreiben. Mir geht es um meinen PV-Akkulader, den ich gerne WiFi-fähig hätte. Daher ESP32, das bastle ich mir nicht selbst mit einem AVR oder so. Die beiden Bibliotheken (Adafruit_ADS1X15 und Adafruit_MCP4725) habe ich bereits eingebunden, aber noch nicht benutzt (keine Ahnung, ob sie dann
der mit 14V versorgt wird) und da hängt nichts weiter dran als zwei ACS712 Stromsensoren und das ESP-Modul. Der 3,3V-Regler auf dem ESP32-Board versorgt zusätzlich einen ADS1115 ADC und einen MCP4725 DAC, aber
-
Thread
Kameramodul bei Pollin: Kennt das jemand?
color filter and micro lens > RGB color image sensor Das Modul hat wiederum die Bezeichnung SX5433M14X-X0B0...
... das ist die AVR-Cam(Bild: AVR_CAM_013.jpg) die ich angepasst habe;
-
Thread
Fernbedien RC5 Empfänger
.dep/fernbedienung.elf.d fernbedienung.o RC5/RC5.C C:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/signal.h --output fernbedienung.elf -Wl,-Map=fernbedienung.map,--cref -lm cc1plus.exe: warning: command line option "-Wstrict-prototypes" is
RC5.C:27: warning: converting of negative value `-0x000000002' to `unsigned char' C:\Programme\WinAVR\bin\..\lib\gcc\avr\3.4.3\..\..\..\..\avr\bin\ld.exe:fernbedienung.o: file format not recognized; treating as linker script C:\Programme\WinAVR\bin\..\lib\gcc\avr\3.4.3\..\..\..\..\avr\bin\ld.exe:fernbedienung.o
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
; out.u8[2] = in.u8[1]; out.u8[3] = in.u8[0]; return out.u32; } [/c] Das wurde von AVR-GCC recht effizient umgesetzt. Besser hätte ich es in Assembler auch nicht machen können. Und dann noch, um ein float als int32 zu übertragen ohne Cast: [c] static inline
2] = in.u8[1]; > out.u8[3] = in.u8[0]; > return out.u32; > } Schon mal einen Gedanken an __builtin_bswap32 verschwendet? http://gcc.gnu.org/viewcvs/trunk/libgcc/config/avr/lib1funcs.S?revision=193721&view=markup#l2723
-
Thread
128 Bit Risc
mod64) { //[ uint ctz = mod64 ? 0 : 64; if (ctz) { return ctz; } else { ui32* pui32 = (ui32*) &mod64; if (pui32[0]) { _BitScanForward((DWORD*) &ctz, pui32[0]); } else if (pui32[1]) { _BitScanForward((DWORD*) &ctz, pui32[1]); ctz
cnt = 0; c = 0; do { // 32bit implementation cnt++; flg = (*((ui32*) (&x.l))) & 1; // w = x/2; t32 = ((*((ui32*) (&x.h))) & 1) << 31; w.h = x.h >> 1; w.l = x.l >> 1; (*(((ui32*)
-
Thread
BASIC-Computer mit Mega32
"gewartet" bis ich so 'nen kleinen TV gekauft hatte und dann aber das Interesse verloren, als der AVR immer größer wurde (Mega8-->16-->32-->64). Aber vielleicht war das ja auch ein anderes Projekt, denn jetzt fällt mir auf, dass im Titel "...Mega32" steht. Ich mach' normalerweise nur mit kleinen
Erweiterung, und zwar die Unterstützung für Tastaturen mit US-Layout. http://www.jcwolfram.de/projekte/avr/chipbasic32/main.php Jörg
-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
machen willst lade ich es gerne hier rein und teste es mal. Inzwischen habe ich von einem Freund eine 32MB Karte geschnorrt die funktioniert. Die aus dem Telefon hab ich nicht zum Laufen gebracht, aber egal. Bei mir funktioniert nun alles wie es soll, juhu!! Meine Compiler Version ist avr-gcc (GCC)
es bald mal nachbauen. 3s für einen Bildwechsel, da werde ich wohl die Hardware-SPI nehmen und den AVR auswählen, der bei 3V noch richtig Soeed macht. Einen Atmega88 denke ich, der soll bei 3V noch 14MHz machen und Pegelwandler entfallen. Da kommen dann vielleint 0,5s raus, werde ich testen.
-
Thread
AVR Evaluation Board von Pollin
Pollin auch angeschaut und möchte das als Einstieg in die Programmierung von ATMega8, ATmega16, ATMega32 etc. nutzen. Die AVR-Live-CD (mit Systemumgebung Linux) habe ich mir auch schon geholt und gebrannt. Meine Entwicklungsumgebung soll auf einem Linux-System laufen, programmieren will ich in C.
Hallo zusammen, ich habe ein AVR Evaluation Board von Pollin gekauft und gelötet.Mein Laptop hat das Betriebssystem Windows vista.Ich wollte den Atmega32 mit dem Ponyprog kommunizieren lassen aber es geht nicht mit meinem Laptop.
-
Thread
Datenlogger mit SD Karte, hoher Samplerate und 12-Bit ADC
hier? Das Signal muss vorm ADC noch aufbereitet werden. Nen 12bit ADC für I2C/SPI raussuchen, an AVR häkeln und an SPI noch die SD Karte. Alles mit 3,3V Versorgen (max 12,882MHz), nen ATMega 324 zB nehmen (Pinkompatibel zum 32er). GPS Module sehen auch gerne 3,3V Eine SD Lib die auch gleichn FAT32
besten ist, wenn ich das fertige Board kaufe: http://www.alvidi.de/shop/product_info.php?info=p34_AVR-ATxmega-USB-Extended-Modul-mit-ATxmega256A3.html Für das andere bin ich wahrscheinlich noch zu unerfahren. Da bestelle ich wie schon besprochen den 14,75MHz Quarz und bei die freie Installation, die
-
Thread
AVR versus ARM Gesperrt
beliebig schnell machen aber die Datenbreite erhöhen. Dein AVR liest 8 Bit und der Arm mindestens 32 Bit gleichzeitig Beim STM32F446 sind es sogar 128 Bit + Prefetch und Cachelines. Das ist einfache eine andere Welt ...
wo man auch mal 128kByte adressieren will.) Da hab ich lieber FPU, 32-bit Register, 32-bit Adressen auf nem ARM. AVR haben schon noch hier und da ihre Daseinsberechtigung. Primär setze ich aktuell aber auf STM32 bzw. ARM und komme damit besser zurecht. Und um nochmal
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
Stack gesichert und dann wieder zurückgeholt, nur weil der Compiler zu doof ist, alle 4 Bytes der 32-bit-Variablen mit einem Register zu addieren. Oh oh. So könnte man die ISR statt in 8µs leicht in unter 7µs erledigen. Bei 32µs Zykluszeit eine Einsparung von 14%, die man besser in eine höhere Abtastrate
pico_pio_bitreverse.py > 10000000110000000000011100001111 > 11110000111000000000001100000001 > > 32bit in 24ns > Gut genug? ;-) Schön. Wenn das jetzt noch bitte jemand in Assembler für AVR zeigt wäre schön. :-)
-
Thread
STM32F4 wozu?
Ist wie im Kindergarten. - Nänänää ... der AVR ist aber besser. - Nein. Der STM32 ist immer eins besser als Deiner. - Der AVR ist aber unendlich besser. - Der STM32 ist unendlich und eins besser. Er hat nach ner STM32 Applikation gefragt.
meinen Stundensatz. ;-) Vom Preis her aber fast unschlagbar. Eben erst mal nachgeschaut und ein STM32F4 Discovery für 11,61 Euro plus Märchensteuer gesehen. Ordentliche AVR vom Resteverwerter würde ich bei 4 bis 6 Euro ansetzen. Also für Null-Serien unschlagbar.
-
Thread
Suffix für uint8_t
Source-Portierungen von AVR nach STM32 sehr viel Gefallen an den uint_fastXt Typen gefunden. So bleibt der Source portabel und der STM32 kann trotzdem mit Vollgas arbeiten - solange man Überläufe nicht implizit ausnutzt, wie der
Schau dir den ASM-Code an, dann sieht du was > wirklich passiert. Hier ist ein ARM am Werk, kein AVR oder x86. Und ein ARM kann nicht mit 8 Bits rechnen. Der rechnet immer mit 32 Bits und muss ggf. anschliessend maskieren. Was immer der TE also macht, die effiziente reine 8-Bit Rechnung, die er sich
-
Thread
Rust - ist das hier um zu bleiben?
Vielleicht wirds ja mit Object-Pascal noch was. Der FreePascal-Compiler unterstuetzt mittlerweile AVR, ARM, RISCV und Tensilica (ESP32).
altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust
-
Thread
DCF und Mondphase
15(tag)+8(monat bei März beginnend)+21(epatta) = 44 44-30=14 ( mod 30) Heute ist der 14 Tag im Mondkalender, Vollmond ist Morgen. Epatta wird jedes Jahr um 11 incrementiert und jedes 19te Jahr eins dazugezählt. 2016 = ( 2016*11+2016%19) %30=22 Da es nie
15(tag)+8(monat bei März beginnend)+21(epatta) = 44 44-30=14 ( mod 30) Samstag: 15 + 10-3 (Monat ab März) = 18 + 21 (epatta) = 43 Sonntag: 16 + 10-3 (Monat ab März) = 19 + 21 (epatta) = 44 modulo 30 = 13, oder 14 und dann???
-
Thread
Weg von Arduino - Beratung
man sich beschäftigt? Die Auswahl ist ja recht groß und unübersichtlich. Ist es nicht so das STM32CubeIDE die IDE ist und STM32CubeMX das Tool zum Projekt erstellen? Kurz angeschaut hatte ich mir das schonmal. Das die ARM Controller generell ein gutes Stück komplexer sind gegenüber den AVR habe
weil ich keine andere IDE kenne, die mir so problemlos die Nutzung mehrerer CPU-Familien erlaubt. AVR, ESP8266, ESP32, W600, irgendein STM, auch mal ein nRF. Ein altes AVR-Studio ist noch installiert, ein ESP8266 SDK und ein ESP32 IDF ist auch noch drauf. Das z.B. unter einen gemeinsamen Hut zu bringen
-
Thread
AVR exakt Millisekunden zählen
in einer ISR machen kann, die jede >ms aufgerufen wird. Ach herje, der arme, kleine AVR. Kann nicht mal ne 32 Bit Addition ausführen, ohne stehen zu bleiben. >Immerhin soll dieser Counter nicht die ganze Leistung des µC >verschlucken. Auch nicht die halbe Leistung. Tut er nicht
verstanden, sondern mehrere Wochen / Anläufe gebraucht. Auch bitte ich zu entschuldigen, wenn ich die AVR-Syntax nicht mehr ganz korrekt wiedergebe, ihre Verwendung liegt auch schon wieder mehrere Jahre zurück. Klar sind Befehle wie "inc millis" als Makros für 16 / 24 / 32 Bit zu verstehen etc.
-
Thread
Arduino unter Windows stellt sich dumm an
/ld: sketch/sketch_oct25a.ino.cpp.o:(.literal._Z5setupv+0x14): undefined reference to `KingMeter_Init(KINGMETER_t*, HardwareSerial*)' /home/mint/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0
die config.h gibt es tatsächlich [code]C:\Users\Name\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.14\tools\sdk\esp32\include\mbedtls\mbedtls\include\mbedtls\config.h[/code]
-
Thread
Atmega88 Code kompiliert ohne Fehler und läuft nicht
funktioniert. Nach Änderung mit den unsinnigen Funktionen: [c] uart.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000000 00800100 00800100 000000d0 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text
; 66 62: 80 83 st Z, r24 #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles(__ticks_dc); 64: 2f ef ldi r18, 0xFF ; 255 66: 33 ed ldi r19, 0xD3 ; 211 68: 90 e3 ldi r25, 0x30
-
Thread
Analoges Projekt auf MC umrüsten. Frage zu PIN Zuweisungen.
PWM Output, PB0 (Pin12) 5) RX-SIGNAL, Analog Input, PB1 (Pin 13) 6) DELAY, Analog Input, PB2 (Pin14) 7) T-TUNER, Analog Input, PB3 (Pin15) 8) TRIGGER, Analog Input/Output, PB4 (Pin16) 9) MOSI, AVR-ISP, PB5 (Pin17) 10) MISO, AVR-ISP, PB6 (Pin18) 11) SCK, AVR-ISP, PB7 (Pin19) 12) SA, Digital
ein nicht zu unterschätzender Vorteil. https://www.reichelt.de/de/de/shop/produkt/8-bit-atmega_avr_mikrocontroller_32_kb_20_mhz_pdip-28-119685
-
Thread
Wahl Mikrocontroller Abschlussarbeit
du nicht einen AVR? Falls du wirklich mit den STM32 oder einem anderen ARM-Cortex arbeiten willst, besorg dir erstmal ein Development Board und schau, ob dir das zusagt. Das ist in vielen Fällen sinnvoller, als einfach
Allerdings schafft der interne Delta-Sigma ADC bei 200ksps vermutlich keine 16Bit mehr sondern nur noch 12-14Bit. Zum Programmieren finde ich die auch sehr einfach, im Vergleich bsp. zu XMC oder STM32. Gruß Trollo
-
Thread
Teensy Synth "Shruthi 2"
für das DIY Project auch den Namen "Shruthi 2" gewählt. Display Test am Teensy: https://youtu.be/14eL3NDJccw Gruß Rolf
Using board 'teensy41' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr Using core 'teensy4' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr Detecting libraries used... "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm
-
Thread
Atmelprodukte für Studenten bis zu 50% billiger
Wo kriegt man eigentlich die AVR32 her? Geht das nur über ne Sammelbestellung oder kennt jemand alternativen?
Moritz E. wrote: > Wo kriegt man eigentlich die AVR32 her? Geht das nur über ne > Sammelbestellung oder kennt jemand alternativen? http://www.hbe-shop.de
-
Thread
Atxmega startet nicht korrekt
ATxmega384C3 zugelegt. Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8361-8-and-16-bit-AVR-XMEGA-Microcontrollers-ATxmega384C3_Datasheet.pdf diesen habe ich auf eine passende Adapterplatine gelötet; zu heiß geworden ist er aber ziemlich sicher nicht. Nachdem ich einen 32Mhz Crystal an PR0
Josef H. schrieb im Beitrag #4928544: > Max external Clock 16MHz. > > ApplicationNote_AVR1003.pdf, 2.2 > > Viel Erfolg. Laut Datenblatt geht "External Clock" bis 142 MHz, natürlich nur mit Prescaler damit der Takt dann <= 32 MHz ist. Also sollte ein Quarzoszillator gehen. Beim Quarz
-
Thread
Pollin MOTOROLA VIP1710
Kernelbezeichnung ganz schön vergewaltigt: Sven S. schrieb im Beitrag #1910354: > Linux aal-desktop 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:24:04 UTC 2010 i686 GNU/Linux ich lese da "i686" Schönen Gruß noch ;)
Betriebssystem (siehe z.B. uboot). Schau dir z.B. mal Quellcodes für ganz einfache FAT16 Treiber an (AVR-MMC z.B.). Will man ein sinnvolles Dateisystem benutzen, braucht man FAT32, NTFS oder EXT2/EXT3/EXT4. Natürlich wär ein USB-Loader toll, ist aber nicht nötig...
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
50MHz > - AVR Gewittermonitor (oben links die Antenne dazu) > - Signalverfolger / -Injektor > - AVR Chipbasic Computer > - TinyBasic Computer > - Und ein China-Scope > > Alles keine Profigeräte aber dafür
3D gedruckten Sensorhalter der auf einem Nema17 Stepper aufgeklickt ist. (Mag,accel,gyro) 1 ESP32-nodemcu (BLE-Client) der die Sensoren ausliest und den Schrittmotor ansteuert. (Nema17, 1:50, 8-32 Microsteps) 1 Esp32-S3 Display (BLE Server) das als Zielscheibe beim ausrichten dient. Testen