-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
, das ist die Lösung, auf die es langfristig hinauslaufen wird. Der EDBG-Chip im Atmel-ICE ist ein AVR32, und AVR32 ist seit Jahren tot, und ich frage mich, wie lange sie dieses letzte Überbleibsel noch produzieren werden. fchk
Frank K. schrieb im Beitrag #6672746: > Der EDBG-Chip im Atmel-ICE ist ein AVR32, und AVR32 ist seit Jahren tot, > und ich frage mich, wie lange sie dieses letzte Überbleibsel noch > produzieren werden. Solange sie ihn verkaufen können, ist doch logisch.
-
Thread
UND operator in if - Anweisung funktioniert nicht
code] [[maybe_unused]] [/code] In C++ ab C++17, aber der gcc meckert auch nicht wenn man es mit g++14 benutzt. Also zwei eckige Klammern, die Forensoftware interpretiert das als Link.
wenige von ihnen schaffen den Absprung von Arduino, um sich dann wirklich mit einer µC-Familie (sei es AVR, sei es STM32) und deren hardwarenahe Programmierung intensiv zu beschäftigen und die Vorgänge auch *verstehen* zu wollen. Tut mir leid, dass ich hier mal wieder ein Klischee bestätigen muss. Aber
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
screw..: 3€ 32 arduino uno: 5€ 33 proto shield: 2€ 34 prototype shield v.5: 2€; wifi usb board: 5€ 35 proto-shield: 2€ 36 esp32-devkitC-32d: 4€; wattuino uno: 5€ 37 embedit mega32 prototype board: 3€ 38 stromversorgung
3m (beide): 3€ 78 Adapter?: 1€ 81 AVR JTAGICE3 30€ ### Noch zu haben zum Versand 11 xlr adapter/kabel: 15€ 12 behringer SRC2496: 30€; Tascam DA-3000: 300€; 13 behringer ADA8000: 60€ 14 tdk head demagnetizer: 7€ 16 audio kabel (gibt
-
Thread
Gebrauchter Apple-Laptop mit gutem Preisleistungsverhältnis?
Akku raus, weglegen, wieder einsetzen bis liegt wieder betriebsbereit auf dem Tisch hat es ohne Eile 14 Sekunden gedauert. (Das musste ich ohne Akku 'simulieren', weil ich keinen mehr drin habe, aber mit Akku verlängert sich die Zeit auch nicht.) Leider ist es seit ein paar Wochen fast kaputt. Der Lüfter
Tools: Speedcrunch, Vorschau.app, Firefox, Eclipse 2021-03 (4.19.0), Kommandozeile, avr-gcc, sdcc, arm-gcc, git, make, homebrew, Eagle, goSerial, LibreOffice, GIMP, Arduino-IDE (+Plugin für eclipse), Audacity, VLC-Player, Oracle VirtualBox (Windows XP/7/10, aaalte Spiele, Steuer machen
-
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
Giesomat 16 Sensoren
Frequenzen im zig kHz Bereich wird der Input Capture benutzt, und wieviele hat ein Mega256 oder ESP8266/32 davon? Der Multiplexer war schon die richtige Lösung, sowohl für die AVR als auch für die ESP. Für WLAN ist ein ESP schon das zur Zeit günstigste. Und es gibt auch schon reichlich fertige Lösungen
, wäre damit alles einfacher. Einzige Nachteil : der 2560 kostet in China ca. 8-12 Euro. In DE ca. 14 Euro. https://www.christians-shop.de/Boards <- habe ich selbst schon bei (allerdings über Ebay) bestellt.
-
Thread
Eine Frage bzg. Macro in AVR-Assembler
Danke!!! Das arbeitet! Aha, interessant - und wie funktioniert nun das von Ihnen verlangte > ldix32 r14,0xf1c2658a d.h. das automatische Hochzählen von Registernummern?
Maxim B. schrieb im Beitrag #6664313: > int32_t https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ganzzahlige_Datentypen_.28Integer.29
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
mehr überraschende Seiteneffekte mit sich. Nur so als Beispiel: Wenn ich bei einem 8 Bit AVR die I²C Schnittstelle einschalte, dann muss ich mir un die Konfiguration der I/O Pins keinen Kopf machen, denn I²C ist I²C. Bei STM32 muss ich hingegen den Port aktivieren, die I/O Pins konfigurieren
Beitrag #6662428: > Ist das hier überhaupt richtig? Da bin ich überfragt, so firm bin ich bei STM32 nicht.
-
Thread
Welchen lattice ic
einen guten Überblick über die lattice fpga oder cplds hat. Ich habe momentan einen machox2 qfn32 mit internen oszilator der bis auf ein paar Kondensatoren keine externe beschaltung benötigt. Allerdings ist der soweit ich weiß nur für 3,3 Volt Betrieb. Ich suche jetzt aber einen fpga/cpld von
Software? Genauso isses. Deshalb nimmt man in diesem Fall einen XC95xxXL von Xilinx und eine ISE 14.7.
-
Thread
Division 64Bit durch 32Bit gesucht
Geschätztes Forum, ein 64Bit Zahl, soll durch eine 32Bit Zahl In Assembler z.B. ATmega8 dividiert werden. Siehe 32Bit Division: https://www.mikrocontroller.net/articles/AVR_Arithmetik#32_Bit_.2F_32_Bit Kann jemand helfen? Danke Bernhard
Mit 32 und 16 bit steht es hier weiter unten: http://avr-projekte.de/rechnen.htm
-
Thread
Eine Kinderfrage bzg. Struct
andere Warnings nicht merken, die noch wichtiger sind). Wie kann ich das korrekt machen? Ich habe avr-gcc-5.4.0 benutzt und ATMega644PA. Vielen Dank im voraus!
mh schrieb im Beitrag #6655057: > Wie genau > rufst du nochmal den Compiler auf? Über AVR Studio 4.19. Einfach bequem, über JTAG alles zu sehen.
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Ich denke, das ist das Ende des STM32F103. Da hat man sich gerade dran gewöhnt, schon ist er wieder weg. Vielleicht sind Anfänger und Hobbybastler doch mit den 8 Bit AVR besser bedient.
Kleiner Seitenhieb: AVR sind immer noch problemlos zu bekommen. Plötzlich stellt sich heraus, dass es doch keine so gute Idee war, jedem AVR Nutzer den Umstieg auf STM32 nahezulegen. "Größer, breiter, schneller" genügt
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
z.B.: https://www.digikey.de/product-detail/de/lattice-semiconductor-corporation/LCMXO2-256HC-5SG32C/220-2640-ND/3232670 Das sollte reichen. fchk
Ich rate entweder uC mit Quadratur Peripherie (STM32, DSPIC, etz.) zu verwenden oder die LS7166 Zähler o.ä. Den STM32 Quadraturmodus verwendeten wir früher einmal in der Firma und das funktionierte wie gewünscht. Die LS7x66 funktionierten in früheren Projekten
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
Christian J. schrieb im Beitrag #6652048: > Bei openlog spielt das einwandfrei mit einem 328er AVR. > Wieso nicht bei diesem verfluchten Pillen Board? Ich traue mich ja kaum es zu sagen, aber: Vielleicht weil auf dem Board ein schlecht gefälschter STM32 sitzt. > Der STM32 kann doch kaum was
only hobby) and I am very happy with it. Sometimes i crashes but not very often. Not for Arduino and AVR but for everything with STM32 and NXP.
-
Thread
ADC logarithmieren mit Assembler und Tiny10
E |R evtl. kann man a,b näherungsweise als z/n; z E |Z und n E |N darstellen. Das könnte man in AVR8 Assembler einfacher Implementieren.
6 .EQU VALUE_04 = 7 .EQU VALUE_05 = 8 .EQU VALUE_06 = (10) .EQU VALUE_07 = 12 .EQU VALUE_08 = 14 .EQU VALUE_09 = 16 .EQU VALUE_10 = 18 .EQU VALUE_11 = (20) .EQU VALUE_12 = 22 .EQU VALUE_13 = 25 .EQU VALUE_14 = (30) .EQU VALUE_15 = 35 .EQU VALUE_16 = 40 .EQU VALUE_17 = 45 .EQU VALUE_18
-
Thread
C Programmierung ohne Pointer?
Freigabeproblematik. Damit C Programme sicherer werden, gibt es Programmierstile (z.B. wie WIN32 API: Buffer nur mit Längenangabe übergeben) und Checkprogramme (lint, Fortify). So lässt sich nicht nur funktionierende Software schrieben, sondern auch viele Fehler von vorrneherein vermeiden.
so bleiben. Ich bin auch kein Freund davon, die modernsten Sprachkonstrukte z.B. aus C++11, C++14, C++17, C++20 zu verwenden, aber nicht jeder hat die Erfahrung warum das Verzichten besser ist.
-
Thread
nochmal zum IRLZ34N an GPIO
geliefert hast? Wenn nichts ausser "GPIO" zu lesen ist dann darf man erst mal einen Controller á la AVR oder STM32 oder Ähnliches annehmen.
Si4114DY 20 7 ( 5,6) 30 (27,5) 210 ( 154 ) AOD4184A 40 9,5 ( 7,6) 14 (14 ) 133 ( 106,4) Si4134DY 30 17,5 (14,5) 8 ( 7,3) 140 ( 105,9) AOD66406 40 9,4 ( 7,4) 8,5 ( 8,5) 80 ( 62,9) ────────────────────────────────────
-
Thread
Problem 16Bit Timer auslesen und zurücksetzen für Frequenzzähler ATmega1284p Assembler
sondern bildet einfach die Differenz zur letzte Auslesung. https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
; 6 nop ; 7 nop ; 8 nop ; 9 nop ;10 nop ;11 nop ;12 nop ;13 nop ;14 nop ;15 nop ; 0 nop ; 1 nop ; 2 nop ; 3 nop ; 4 nop ; 5 nop ; 6 nop ; 7 nop ; 8 nop ; 9 nop ;10 nop ;11 nop ;12 nop ;13 nop ;14 nop
-
Thread
Bau einer einstellbaren HV-Quelle 100kV/100µA - erste Fragen
Chris D. schrieb im Beitrag #6659459: > Aber ich hab eh noch zu viel Jitter durch den AVR drin, das gefällt mir > alles noch nicht. Mit passender PWM ist das jitterfrei.
#6659472: > Chris D. schrieb im Beitrag #6659459: >> Aber ich hab eh noch zu viel Jitter durch den AVR drin, das gefällt mir >> alles noch nicht. > > Mit passender PWM ist das jitterfrei. Ja. Ich hatte bei der PWM-Konfiguration vom AVR einen Modus übersehen. Jetzt ist alles auf einen Timer ausgelagert
-
Thread
Bootloader auf Atmega328 PCB
private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents
private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
Ganze in Software (Soft-I2C) zu lösen. Ich habe das von Anfang an nie anders gemacht, einfach die vom AVR existierenden Soft-Routinen auf STM32 angepasst. Funktioniert für mich seit Jahren. YMMV.
in Software (Soft-I2C) zu lösen. Ich > habe das von Anfang an nie anders gemacht, einfach die vom AVR > existierenden Soft-Routinen auf STM32 angepasst. Kannst du mir einen Link schicken? Ich höre davon zum ersten Mal, kann mir nicht vorstellen wie man das macht. Wenn es mit den externen Pull-Ups
-
Thread
Vorstellung und erstes Projekt
auch ein schönes Tutorial für C-Programmierung mit dem µC. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Insbesondere das Kapitel https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports über die Nutzung der I/O-Pins.
dran: Na ja, die Label und die Registernamen sollte man schon im Klartext kennen, sonst wird "ReAVR" total unübersichtlich. ;-) ciao gustav
-
Thread
Softwareversion im Flash hinterlegen.
Egal, hier ist eins von mir für ein Programm namens gps. Es ist etwas gekürzt und für einen STM32 (AVR kann ich nicht), aber im Prinzip funktioniert es so. [pre]/* gps.ld linker script */ MEMORY { /* STM32L412KBT (32 + 8K RAM, 128K Flash) */ hw_flash (rx) : ORIGIN = 0x08000000, LENGTH
bootloader, program, shm,... uint16_t dev_id; // 12 DBGMCU_IDCODE.DEV_ID uint32_t crc; // 14 S uint32_t source_date_epoch; // 18 S unix time uint16_t version; // 1c S uint16_t revision; // 1e S
-
Artikel
Word Clock Variante 1
style="color:green;" | Grün style="color:blue;" | Blau Anschluss 1 ES 2 560 470 470 510 360 360 OUT14 | 1 | K 1 IST 3 470 220 220 390 200 200 OUT14 | 1 | L 1 FÜNF 4 330 33 33 300 27 33 OUT16 2 ZEHN 4 330 33 33 300 27 33 OUT17 2 ZWAN 4 330 33 33 300 27 33 OUT18 2 ZIG 3 470 220 220 390 200 200 OUT18 3
: 1 All-On-One-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände Paket 5 (Uhr - STM32 Basis - WS2812) - nicht mehr verfügbar : 120 WS2812-LEDs als Stripe im Sonderabstand Paket 6 (Ambilight - STM32 Basis - WS2812) - nicht mehr verfügbar : 40 WS2812-LEDs als Stripe im Sonderabstand Es
-
Thread
ATMega4809 EVSYS, total überfordert
Hallo Veit Devil, nun, dann will ich, als AVR-Studio 4.11 Nutzer (und für mich abschließend), noch eine gewisse Frustration loswerden: wo beim ATmega4809 noch ein 'EVSYS_USEREVOUTF' reichte, verlangt Microchip für die AVR-Dx 'EVSYS_USEREVSYSEVOUTC
> megaAVR0 ... Eventsystem EVOUTx Override ... Nun, wie bereits erwähnt, gilt das auch für AVR-DB (und hat dort den wohlklingenden Bezeichner 'EVSYS_USEREVSYSEVOUTx' (woran sich aber natürlich nichts mehr
-
Thread
PiPico Arduino / PlatformIO
datasheets.raspberrypi.org/pico/getting-started-with-pico.pdf 2. WIN10 Anleitung https://www.element14.com/community/community/raspberry-pi/blog/2021/02/07/debugging-the-raspberry-pi-pico-on-windows-10 Hoffentlich gibt's bald Support für den pipico in Platformio mit Debugger. Dann bräuchte man das
mittlerweile > hat sich die Softwarewelt doch etwas weiter entwickelt. Ach? Wirklich? Egal, ob für einen AVR (auch "damals" gab es schon Libraries z.B. Peter Fleurys), einen STM32 oder einen Rapsberry Pi Pico, man braucht zum Programmieren eines Prozessors keine Library, sondern das Datenblatt. Alles andere
-
Thread
DMX-Controller mit double precision
an die Anlage verbaut werden kann. Deshalb mache ich das ja. Momentan bin ich hier: https://www.14core.com/wiring-multiple-sliding-potentiometer-on-microcontroller/ Kennt einer eine ARDUINO-ähnliche Plattform mit mehr als 4 ADC Eingängen?
Die relativ neue AVR-DB-Serie (als sehr kleines Kit: EV35L43A) z. B. hat einen 12-bit-A/D-Wandler, der per Multiplexer je nach Gehäuse 10-22 Analogkanäle (und natürlich auch Poti-Stellungen) abtasten kann. Ein DMX-Sender
-
Thread
AD7177 SPI Kommunikation durch Schleifringe
also musst du im AVR einen anderen SPI-Mode einstellen (SCK invertieren). Wenn das nicht reicht, dann vielleicht noch einen RC-Tiefpass vor den 74HC14 mit vielleicht 100Ohm + 220pF.
Falk B. schrieb im Beitrag #6627359: > Ach so, der > 74HC14 invertiert, also musst du im AVR einen anderen SPI-Mode > einstellen Oder eben zwei hintereinander verwenden. Üblicherweise hat man ja bei SPI etwa eine knappe halbe Periode des Clock Zyklus Zeit
-
Thread
Windows 7 oder 10 installieren?
Andreas B. schrieb im Beitrag #6618787: > Über Win 3.11 schon. Vielleicht über ein 14.4er Modem?
problemlos. > Bei 10 ist dann so gut wie Ende. Kaum ein generelles Problem von W10. Wenn du W10 32Bit nimmst, wird es sich installieren lassen.
-
Thread
Programm läuft nur mit JTAG Fuse
---------------------------------------------------------------------------- Includes #include <avr/pgmspace.h> #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <avr/interrupt.h> #include <util/sbit.h> #include "UART.h" #include "lcd.h" #include "global.h" #include
<<WGM31); //WGM11+12+13 = Fast PWM mit ICR1 als TOP TCCR3B = (1<<WGM33)+(1<<WGM32)+(1<<CS32)+(1<<CS30); //CS30+CS32 = prescaler 1024 TIMSK3 = (1<<TOIE3); //Timer3 overflow interrupt enable // MCUCR|=(1<<JTD); // An dieser Stelle läuft der
-
Thread
asm 16 Bit in BCD
; 2. Bit rol BIN1 rol BCD10 rol BCD32 rol BCD4 ldi COUNT,14 ; 14x LOOP (statt ursprünglich 16x) LOOP lsl BIN0 ; 3. Bit bis 16. Bit rol BIN1 rol BCD10
: " Bin4BCD == 32-bit Binary to BCD conversion [ together with Bin2BCD ]" https://avr-asm.tripod.com/math32x.html AVR-Assemblercode für zwei BCD-Stellen: subi tBCD0,-0x33 ; add 0x33 to digits 1 and 0 sbrs tBCD0,3
-
Thread
USART RS485 Daten empfangen über ISR
Microchip MPLAB X IDE 5.45 Hier die Initialisierung der UART Schnittstelle: [code] #ifndef __AVR_ATtiny3217__ #define __AVR_ATtiny3217__ #endif #define F_CPU 3333333UL #include <avr/io.h> #include <avr/interrupt.h> #define USART0_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 *
AVR Controllern der zweiten Generation vertraut machen, da kommt man viel leichter rein: [pre] 8 Pins: ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84 20 Pins: ATtiny 261, 461, 861
-
Thread
AVR Assembler, Macro, Conditional mit Register
; in16 @0 r0-r30, @1 IO-RAM16, 2-4c, 4-8b ; in24 @0 r0-r29, @1 IO-RAM24, 3-6c, 6-12b ; in32 @0 r0-r28, @1 IO-RAM32, 4-8c, 8-16b ; in40 @0 r0-r27, @1 IO-RAM40, 5-10c, 10-20b ; in48 @0 r0-r26, @1 IO-RAM48, 6-12c, 12-24b ; in56 @0 r0-r25, @1 IO-RAM56, 7-14c, 14-28b ; in64 @0
kaum erlernen können :) Um es noch leichter zu machen, benutze ich Möglichkeit von Texteditor im AVR Studio: in C:\Program Files\Atmel\AVR Tools\AvrStudio4\edit\AvrStudio_asm.ini kann man definieren, wie verschiedene Sachen, auch Macros, farbig dargestellt werden. [code] [Meinmacro] Foreground =
-
Thread
STM32F407-DISC1 Board defekt
Messgerät belastest, könnte er > dadurch anhalten. Das macht er erfahrungsgemäß nicht. > Bei AVR konnte ich mit meinem Oszilloskop den Takt sichtbar machen, Kann man ihn auch riechen? AVR != STM32 Christoph K. schrieb im Beitrag #6606001: > Bei einem fabrikneuen mit > Standard- Jumpersettings
dem Usermanual: If PH0 and PH1 are used as GPIOs instead of being used as a clock, then SB13 and SB14 are closed and R24, R25 and R68 are removed. •MCO from ST-LINK. From MCO of the STM32F103. This frequency cannot be changed, it is fixed at 8 MHz and connected to PH0-OSC_IN of the STM32F407VG. Configuration
-
Thread
libvmcu - Virtual MCU Library
auch die normale Portfunktion xref (SFR) Beispiel ----------------------- [c] #define FILE "avr_filesystem/avr_filesystem.hex" int main(const int argc, const char **argv) { /* ignoring checks for this example */ vmcu_report_t *report = vmcu_analyze_ihex(FILE); for(int32_t
. Schritte zum hinzufügen eines neuen AVRs: 1.) erstelle das neue device arch/device/new_avr.c 2.) device-loader Funktion load_device_new_avr in arch/device/new_avr.c 3.) befülle das device model mit den Daten zum neuen AVR 4.) verbinde die device-loader Funktion im Konstruktor
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Grundlagen werden gut erklärt, einfach mal durchschauen. https://www.mikrocontroller.net/articles/AVR_16-Bit-Register
Teil von: SLdt 210308 (Disclaimer: None. Sue me.) ATtiny2313: DDS 440 Hz Sinus */ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #define F_CPU 10000000 #define ICR 256 #define PWM F_CPU/ICR #define A4 440 #define A4_Phasendelta 2684 // (A4/PWM*65536) #define
-
Thread
Microcontroller Auswahlhilfe
Start soll der Controller die Kalibrierwerte lesen und im EEPROM / NVs o.Ä. speichern. Das sind 5 x 14 Byte = 70 Byte. Im Betrieb soll das System dann die Werte der Sensoren - 2 x 3 Byte pro Sensor - auslesen, und mit Hilfe der Kalibrierwerte die physikalischen Werte berechnen. (Int32 add/sub/div
des chips geht, ist ein kleiner Microcontroller schon von Vorteil. Hier spricht nichts gegen einen AVR, besonders wenn du damit schon Erfahrung hast. Wenn du dich aber gerne einmal in eine 32bit Mikrocontroller Familie einarbeiten möchtest, spricht nichts dagegen, das mit diesem Projekt zu machen.
-
Thread
DDR Schach-Computer Chess Master Diamond reparieren (Dauerton)
Der müde Joe schrieb im Beitrag #6613900: > die Adress-Leitungen A13 und A14 gehen direkt an die CS0 und CS1. Damit > lassen sich 32kByte ROM ansprechen. Interessanterweise sind beide ROMS > damit quasi parallel geschaltet, und nur über die Adressleitung "A15" > wird über
0,713 mA 4 A14 0,512 µA - 37 A7 0,713 mA 5 A15 0,241 mA - 36 A6 0,739 mA - 35 A5 0,713 mA - 34 A4 0,713 mA - 33 A3 0,713 mA - 32
-
Thread
unauffällige Ferienausüberwachung
Phase + Neutralleiter und 3 Spannungsteiler zeitgleich auslesen möchte, dann ist der interne ADC des AVR ein bisschen ungünstig und ungenau, da nimmt man dann lieber einen ADS131M08 von Ti. Analog-in-Digital-Wandler ADS131M08: - ADC 24-bit delta-sigma ADC - 32-kSPS 8-channel simultaneous-sampling - TQFP-32 https://www.mouser.de/ProductDetail/Texas-Instruments/ADS131M08IPBSR?qs=Cb2nCFKsA8rxAEyQYn%2FiEQ== Preis 6,43€ Die Daten schicke ich über UART an einen "RaspBerryPi Zero W", bei dem habe ich Apache
-
Thread
BME680 Berechnung Temperatur Luftfeuchtigkeit Druck Gas Fragen Initialisierung Assembler ASM ATmega8
var1 * (int32_t) dev->calib.par_t2) >> 11; var3 = ((var1 >> 1) * (var1 >> 1)) >> 12; var3 = ((var3) * ((int32_t) dev->calib.par_t3 << 4)) >> 14; dev->calib.t_fine = (int32_t) (var2 + var3); calc_temp =
vorzeichenbehaftete 64Bit (Ganzzahl-)Variable definiert. > Wie ist diese Zeile zu deuten? > var1 = ((int32_t) temp_adc >> 3) - ((int32_t) dev->calib.par_t1 << 1); > > var1 = (temp_adc : 4) - (calib.par_t1 x 2) > temp_adc= Temperatur-Rohdaten (32Bit) ? Ja, alles auf 32Bit Ganzzahl aufgebläht > calib.par_t1
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
/c etc. für diese 3 Prozessoren, und für manche Projekte auch ein CPU-übergreifendes H-File für STM32 und AVR. Ich komme einfach nicht mehr hinterher, in einem Projekt eine Datei zu ändern und dann daran zu denken, diese Änderung auch für die anderen Prozessoren/Projekte einzuflechten. Irgendwann hat
Anpassung nichts falsch macht: [c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F0x2, STM32F303xD and xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB
-
Thread
Eagle noch gefragt?
einem Forum bewerten, wo sich zu großen Teilen Hobby Bastler befinden. Nur weil hier beispielsweise AVR und STM32 dominieren, ist dies auch keine Allgemeingültigkeit. Wenn man sich zum Beispiel das Automotive Umfeld anschaut, wird man feststellen, das hier ganz andere Controller und Architekturen den
. Open Source kann sich Kollaboration leisten. > indem sie unsere Arbeitskultur ignorieren, > 14 Stunden gratis arbeiten, Ach, Du meinst, open source Entwickler ernähren sich durch Photosynthese? Nein, die meisten gehen auch einem normalen Job nach, um Geld zu verdienen, und entwickeln in der
-
Thread
Wie die Zellenspannungen an einem 16S Akkupack mit DAC messen
Auflösung z.B. 24Bit. Ist das beherrschbar? Da kommen bei einen Anfängerdesign auch nicht mehr als reale 14 Bits raus...
? Framulestigo schrieb im Beitrag #6591353: > per Oversampling auf 12Bit aufgepoppt Daß der AVR-ADC auf 12Bit monoton ist, glaubst aber auch nur Du.
-
Thread
Schaltplan richtig zeichnen
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Dann rechte Seite Hardware, das pdf Dokument
-
Thread
Bosch Athlet 25,2 V Akku 7 Stück Tauschen
werden zu müssen. Zur Firmware, für die, die es interssiert: Ich konnte aus meinem Bosch Athlet 32.4 V (BBH73260K) übrigens Progmem und EEPROM des AVR auslesen und disassemblen, könnte es also mit Änderungen wieder zurück flashen. Aber ohne Vergleich mit einem nicht "ge-brick-ten" Gerät bringt das
Gibt es eine Hex-Datei für den 32,4 V oder muss die angepasst werden? LG