-
Thread
Hausbus auf I2C- und ATtiny-Basis
gleichen Gründen ebenfalls auf AVR 8-Bitter setzen. Der entsprechende Abschnitt meines früheren Postings war daher nicht im Sinne von "AVR 8-Bitter sind doch scheisse und veraltet, nimm stattdessen gefälligst den modernen und leistungsfähigen
überwiegend Kritik an der Person, und der versuch mit Schwachsinn zu argumentieren. Wie z.B das keine 32bit controller verwendet wurden.
-
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
Azubi Elektro Projekt
MaWin (Gast) 08.05.2020 22:25 > von MaWin (Gast) 09.05.2020 11:28 > von MaWin (Gast) 09.05.2020 14:47 > von MaWin (Gast) 09.05.2020 14:04 Diese ganzen massiv beschimpfenden Beiträge stammen von einem Psychopathen der seinen Namen vergessen hat und stattessen MaWin reinschreibt, wie ihr schon richtig
MaWin (Gast) 08.05.2020 22:25 >> von MaWin (Gast) 09.05.2020 11:28 >> von MaWin (Gast) 09.05.2020 14:47 >> von MaWin (Gast) 09.05.2020 14:04 > > Diese ganzen massiv beschimpfenden Beiträge stammen von einem > Psychopathen der seinen Namen vergessen hat und stattessen MaWin > reinschreibt, wie
-
Thread
Geany, C, GCC4.7, eigenes makefile: Will for-Schleife nicht kompilieren!
=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token for(i=0;i<8;i++) ^ menue.c:9:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘++’ token for(i=0;i<8;i++) ^~ menue.c:7:13: warning: ‘menueposts’ defined but not used [-Wunused-variable] static
Hallo, Dank für die zahlreichen Erklärungen. Bin eigentlich auf AVR unterwegs und wollte jetzt nur mal etwas entwerfen, eine Menüführung für ein Projekt mit Atmega und Display eben. Hier im Garten habe ich keinen AVR dabei, da übe ich einfach mit dem Laptop. Das mir
-
Thread
BLDC Treiber MIT AVR
ein dezenter Hinweis auf die gewählte Anschlußweise. So wie im Schaltplan angeschlossen, müßte der AVR eine negative Spannung liefern. Vielleicht kannst du mit der Information mehr anfangen.
> Die Aufnahmen entsprechen PWM-Werten von 32, 128 und 255. Gemessen an C9, C10 und C11, richtg? Entferne mal R12, R13 und R14, damit sich die Tiefpässe der drei Phasen nicht gegenseitig beeinflussen. Wie dem auch sei, bei deinen jüngsten
-
Thread
5 NTC messen mit arduino
Beitrag #6254849: > das fände ich interessant wo genau ist der Pin A6 an dem Atmega328p? Pin 19 am 32-TQFP Gehäuse
verwendet möchte muss man ein A > vor die Pinnummer schreiben. Nein! Denn A0 ist beim UNO DigitalPin 14 Es ist also egal, ob du 14 oder A0 schreibst. Siehe: https://github.com/arduino/ArduinoCore-avr/blob/master/variants/standard/pins_arduino.h
-
Thread
STM32h7, Schrittmotor mit hoher Interpolation ansteuern und wissen wo man ist?
Algorithmus für die Berechnung der Schrittabstände drin stehen. (siehe z.B. AN_8017: Atmel AppNote AVR446 - Linear speed control of stepper motor)
rauskommt auf den ml genau zu bestimmen ist doch kaum möglich? Und wie geschrieben, der 16x oder 32x Mode plus Interpolation sorgt schon für einen seidenweichen lauf. Aber auch bei 3D-Druckern bringt das nur akustische Verbesserung und keinen Gewinn an Genauigkeit. Und bei 50 kHz Interruptfrequenz
-
Thread
Debounce-Makro von Peter Dannegger - MSP430
nicht viel Sinn... Über Rückmeldungen würde ich mich freuen. Bin Anfänger, habe noch nie mit einem AVR gearbeitet, möchte aber vernünftig Entprellen
im Beitrag #6229435: > ich kann die Logik der Routine nicht verstehen, weil > ich mich nicht mit AVR auskenne. Nö, die Logik ist plain C und das ist es, was Du nicht verstehst. Mit dem AVR hat das überhaupt nichts zu tun. Das Macro verlangt als 2. Argument die Bitnummer, z.B. 3. Das Macro macht
-
Thread
RFM69HW und ATTiny84
-DARDUINO=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Maximilian Schrader\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "
=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Maximilian Schrader\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "
-
Thread
EPROM 27C256 gibt beim Lesen nur ff aus
Stefan R. schrieb im Beitrag #6216812: > VM mit Windows7 32bit Hast Du das Gerät an die VM weitergeleitet?
TESTEN. Wurde auch schon erwähnt! Eine Datenleitung im Sockel (z.B. Pin.11) nach Masse (Pin.14) und dann (natürlich ohne Eprom) einlensen. Wenn dann immer noch FF kommt stimmt etwas mit dem Prommer nicht. Punkt. Meine Güte!
-
Thread
ILI9486L in Betrieb nehmen
#define DB9 PA1 #define DB10 PA2 #define DB11 PA3 #define DB12 PA4 #define DB13 PA4 #define DB14 PA5 #define DB15 PA6 #define WRX PG2 #define RDX PD7 #define RST PG0 #define DCX PG1 #include <avr/io.h> #include <util/delay.h> void writeCmd(uint16_t *Data); void readInternal(uint16_t *
#define DB9 PA1 #define DB10 PA2 #define DB11 PA3 #define DB12 PA4 #define DB13 PA4 #define DB14 PA5 #define DB15 PA6 #define WRX PG2 //WR #define RDX PD7 //RS #define RST PG0 //RST #define DCX PG1 //CS #include <avr/io.h> #include <util/delay.h> void writeCmd(uint16_t *Data); void readInternal
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
gibts das Problem eh nicht mehr - die dort eingesetzten UARTs sind deutlich flexibler. Die AVR-Peripherie ist halt ... veraltet halt. Macht man heute anders. Kannst Dir ja mal zum Vergleich einen PIC32MZ anschauen. fchk
Word-Adressen), aber Daten im Flash brauchen bereits 24-Bit-Adressen. Meiner Meinung nach sind die AVR bis 32kB Flash (möglichst mit im Datensegment gespiegeltem Flash) optimal. 64kB Flash ist noch OK, aber wenn man noch mehr braucht, nimmt man 32-Bit-Prozessoren (z.B. Cortex-M).
-
Thread
PIC Entwicklungsumgebung und Programmer/Debugger?
war da im wesentlichen eine > Technologie-Demo. Für produktive Verwendung nicht geeignet. Die pic14 und pic16 backends ist zwar immer noch nicht auf dem Niveau der anderen Backends, aber zwischen SDCC 3.9.0 und SDCC 4.0.0 gab es tatsächlich eine große Anzahl an pic14-spezifischen Bugfixes.
Oder dass teil hier für 14 Euro nto.: https://microchipdeveloper.com/snap:start
-
Thread
Atmega328p auf 1 mhz mit 32 khz Uhrenquarz
www.engbedded.com/fusecalc/ das ganze angeschaut was die Fuses betrifft. Was genau bedeutet das "1K" bzw. "32K" bei "Ext. Low-Freq. Crystal; Start-up time PWRDWN/RESET: 1K CK/14 CK + 65 ms; [CKSEL=0100 SUT=10] " bzw. "Ext. Low-Freq. Crystal; Start-up time PWRDWN/RESET: 32K CK/14 CK + 65 ms; [CKSEL
schrieb im Beitrag #6213993: > Hallo zusammen, > > [...] > Was genau bedeutet das "1K" bzw. "32K" bei > "Ext. Low-Freq. Crystal; Start-up time PWRDWN/RESET: 1K CK/14 CK + 65 > ms; [CKSEL=0100 SUT=10] " > > bzw. > > "Ext. Low-Freq. Crystal; Start-up time PWRDWN/RESET: 32K CK/14 CK + 65
-
Thread
STM8 Example Code
Vergleichsweise flott und stromsparend. Und preiswert. Die Peripherie ist den STM32 sehr ähnlich, das läßt den Upgradepfad hin zum STM32 (falls ein Projekt mal über die Grenzen wächst) viel weniger steinig wirken.
ldi a,1 ld (x),a ; ;BeginUntil-Schleife[1] [UNTIL] ld a,(x) dec x jnz L14 jp L13 L14 ; ; jp first ;Sprung zurueck zur Initialisierung [/code]
-
Thread
C-Code STM32 Fragen
20Band%201.pdf Kapitel 4, und die Fortsetzung in band 2 Kapitel 11 Die bezieht sich allerdings auf AVR Mikrocontroller, anstatt auf STM32. Wobei die Programmiersprache dort ja die gleiche ist.
/stm32_wide.html http://stefanfrings.de/stm32/index.html http://www.pomad.fr/node/2 Bei konkreten Fragen, einfach hier im Forum suchen oder posten. Guten Gelingen Leo
-
Thread
Nur Positives !
Die ersten AVR64DU Controller treffen morgen zum Testen ein!
Matthias S. schrieb im Beitrag #8065191: > Und mein 32 Jahre altes E-Auto (...) darf man das Modell erfahren?
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
gemeint, also deren ARM-Konkurrenz PIC32 MIPS. AVR werden nicht unterstützt. https://www.segger.com/products/debug-probes/j-link/technology/cpus-and-devices/microchip-pic32-support/ Der J-Link unterstützt nur 8051 mit SWD, also die EFM8
Programmier- und Debuginterface der Microchip PICs (MCLR, PGCLK, PGDAT, VCC, GND). Die zugekauften Atmel AVR Controller haben alle was anderes. Und der JLink kann nur das ICSP vom PIC32, denn da wird das MIPS EJTAG-Protokoll der PIC32 MIPS-Kerne quasi durchgetunnelt, und der JLink kann ja auch MIPS EJTAG.
-
Thread
M4 (samd51) läuft nicht als i2c master
tx_done=false, rx_done=false; void clk_init(void) { // Clock von GCLK0 ausgeben auf PB14 PORT->Group[1].PMUX[7].bit.PMUXE = 12; // Multiplex M PORT->Group[1].DIRSET.reg = PORT_PB14; // 48MHz ausgeben auf Portpin PORT->Group[1].PINCFG[14].reg = PORT_PINCFG_PMUXEN; GCLK->GENCTRL
while(SERCOM4->I2CM.SYNCBUSY.bit.SYSOP); //SERCOM4->I2CM.CTRLC.reg = SERCOM_I2CM_CTRLC_DATA32B; // Dataregister mit 32 Bit beschreiben SERCOM4->I2CM.BAUD.reg = 59; // Baudrate (400kb/s) while(SERCOM4->I2CM.SYNCBUSY.bit.SYSOP); SERCOM4->I2CM.INTENSET.reg = SERCOM_I2CM_INTENSET_MB
-
Thread
c++ static class mit und ohne Konstructor
Region Size %age Used MFlash32: 10952 B 32 KB 33.42% RamLoc8: 80 B 8 KB 0.98% Ich verstehe den Grund nicht... Wo finde ich eine Erklärung dazu? [c] class test { public:
x; }; int main( void ) { test::inst()->set(7); return 0; } [/c] benutze den gnu c++ 14
-
Thread
Suche alternatives Bauteil (DMS307/308)
can work well." Du brauchst den MSGEQ7, und der ist schwer beschaffbar und teuer. Und für ein 14-band eigentlich nicht geeignet. Es gibt haufenweise bessere Bauvorschläge https://www.electronics-lab.com/project/32-band-audio-spectrum-analyzer-using-oled-display-and-attiny85/ https://www.avrfreaks.net
So wie es aussieht, kann das sogar ein STM32F0: https://hsel.co.uk/2015/06/16/stm32f0-audio-graphic-spectrum-analyzer/ Eigentlich ein interessantes Thema, leider habe ich keine Zeit mich damit zu befassen.
-
Thread
Arduino Nano Clone mit AVR Studio programmieren
/ total 0 lrwxrwxrwx 1 alex alex 10 May 13 21:21 c: -> ../drive_c lrwxrwxrwx 1 alex alex 10 May 14 14:43 com1 -> /dev/ttyS0 lrwxrwxrwx 1 alex alex 10 May 14 14:43 com2 -> /dev/ttyS1 lrwxrwxrwx 1 alex alex 10 May 14 14:43 com3 -> /dev/ttyS2 lrwxrwxrwx 1 alex alex 10 May 14 14:43 com4 -> /dev/ttyS3 lrwxrwxrwx 1 alex alex 12 May 14 14:43 com5 -> /dev/ttyUSB0 lrwxrwxrwx 1 alex alex 8 May 13 21:22 d:: -> /dev/sr0 lrwxrwxrwx 1 alex alex 8 May 14 14:43 lpt1 -> /dev/lp0 lrwxrwxrwx 1 alex alex 1 May 13 21:21 z: -> / [/code]
-
Thread
Wie in C zum Quadrat? Gesperrt
commentOnly:'0',demangle:'0',directives:'0',execute:'1',intel:'0',libraryCode:'1',trim:'1'),fontScale:14,j:1,lang:___c,libs:!(),options:'-O3',selection:(endColumn:9,endLineNumber:10,positionColumn:9,positionLineNumber:10,selectionStartColumn:9,selectionStartLineNumber:10,startColumn:9,startLineNumber:10
seh_endprologue mulsd %xmm0, %xmm0 ret .seh_endproc .globl sq2 .def sq2; .scl 2; .type 32; .endef .seh_proc sq2 sq2: .seh_endprologue mulsd %xmm0, %xmm0 ret .seh_endproc
-
Thread
vprintf: region rom overflowed by 6932 bytes
anhand der Format-Strings, welche davon wirklich benötigt werden. In größenlimitierten Umgebungen (AVR, aber auch kleine ARMs) gibt es daher zuweilen mehrere Varianten von printf & Co., bei denen man vorab unterschiedliche Formatierungsmöglichkeiten (bspw. Gleitkomma) weggelassen hat. Für eine solche
Bootloader Größe: 0x8000 uC: ATSAMG55 http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11289-32-bit-Cortex-M4-Microcontroller-SAM-G55_Summary-Datasheet.pdf Was meinst du denn mit "es gibt mehrere Varianten"? Hast du da vielleicht ein gutes Beispiel? Danke ;)
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
oder Lochraster. Und mit demselben Programmer und der gleichen IDE könnt ihr dann bis zum 300MHz 32 Bit MIPS PIC32MZ alles machen. fchk
im Beitrag #6166296: > Die einfacheren > (älteren) PIC16 und eventuell noch die einfacheren Atmel AVR. Wobei ich > mir nicht sicher bin, ob die auf C-programmierung zugeschnittene > AVR-Architektur tatsächlich für 12 jährige das Geeignetste ist. Ich finde schon, dass man zumindest die kleinen AVR
-
Thread
Kann jemand ATMEGA für mich programmieren/brennen?
brauchst wahrscheinlich einen Parallelprogrammer, wie den STK500. GIB UNS den CODE. Denke mit CodeVisionAVR von www.hpinfotech.ro Products/Downloads und Evaluation Version würde ich übersetzen und programmieren.
Rohmaterialien besorgen: > Jemand von Fach wäre mir 1000x lieber, weil z.B bei Rei* gibt es keinen > ATMEGA32-16PU, nur welche mit anderer Bezeichnung als in der Die Best-Nr. "ATMEGA 32-16 DIP" ist der ATMEGA32-16PU. Sieht man unter dem Punkt "Artikelnummer des Herstellers" (Das "P" steht z.B. für DIP)
-
Thread
Welches Linux für professionellen Desktop-Einsatz
. Noch was anderes dazu, unter Mac gibts' mittlerweile weniger Spiele als unter Linux, seit sie 32bit Rückwärtskompatibilität rausgeworfen haben.
würde ich wahrscheinlich Void Linux genauer angucken. Hier sind die dafür paketierten Programme (avr-gcc ist auch dabei ;) https://voidlinux.org/packages/
-
Thread
AVR Watchdog Timer zu ungenau 6h/18h
einen Alarm programmieren, dann schaltet sie einen I/O Pin auf High oder Low. Das wiederum kann den AVR aufwecken. > Gibt es vielleicht noch weitere Lösungen STM32L0xx Chips enthalten eine RTC und kosten nicht mehr, als AVR.
Antworten! Ihr habt mir schon sehr weitergeholfen! Stefan ⛄ F. schrieb im Beitrag #6160499: > STM32L0xx Chips enthalten eine RTC und kosten nicht mehr, als AVR. Ich finde die STM32-Reihe sehr interessant, da werde ich definitiv mal reinschauen. Aber ich habe noch so viele AVR's hier rumfliegen,
-
Thread
Arduino oder
Hersteller des µC auch direkt mit C / Assembler programmieren. Deswegen kannst du mit Arduino von AVR 8-bittern, über ARM-Architektur basierten STM32 und Tensilica XTensa-basierten ESP32 32-bittern alles etwas abstrahierter programmieren (was dann auch wieder andere Nachteile hat). Von "falsch angewöhnen
. Im Datenblatt des STM32F303 umfasst die Beschreibung der General Purpose I/O Pins bereits zwar nur etwa 20 Seiten wie bei AVR, aber viel weniger detailliert. Wenn das AVR Datenblatt den selben Schreibstil hätte, wie ST, dann
-
Thread
Was gegen sinkendes Niveau unternehmen?
geht um Assembler? -> Nicht vergessen, daß es in C++ mit Templates viel besser geht! Es geht um AVR? -> Es gibt heute viel billigere STM32! Es geht um STM32? -> Dazu reicht locker ein 8-Bitter aus! Es geht um STM32 mit Standard Peripheral Library? -> Die ist schlecht. Fast so schlecht wie HAL
auf entwickelt sein dürfte..dem Ersteller war es das eben nicht. Und mir auch nicht mit vielleicht 14...da gab es auch die ersten Ideen mit Ausmalungen wie man es gerne hätte..nur hat da eben das fachliche Feedback gefehlt. Nun kann man den anderen runter machen, was machen offenbar ihr Ego stärkt oder
-
Thread
C++ Compiler für µCs
AVR Arduino ist auf C++11 Konfiguriert. Mit Austausch der Toolchain steht C++17 vollumfänglich(?) zur Verfügung AVR Gcc 9.2
MIPS-GCC ist der einzige Testkandidat der das nicht kompilieren kann. Erfolgreich sind: - ARM GCC - AVR GCC - RISC-V rv32gc clang - MSP430 GCC - und sicherlich noch einige mehr Im Wesentlichen wird der Misserfolg von MIPS GCC an der Version liegen (5.4). https://godbolt.org/z/jRZL6e