-
Thread
Ehemals defekter Lime Gen 3 reverse Engineering Motor Controller
eines BLDC mit dem F103 > nicht Für den STM32F100 des VL Discovery habe ich sowas sogar schon fertig - mit Sinusansteuerung.
Moment gehts noch nicht - obwohl es eigentlich kein grosses Geheimnis ist. Die Basis bildet wieder mal AVR447, portiert auf den STM32 mit CMSIS und SPL.
-
Thread
Lötstation JBC ?
. Und G-GND ist Geräte-Ground, also PE. Tja, hier in diesem Forum wird hauptsächlich über Atmel AVR und STM32 geredet und die meisten anderen Hersteller/Baureihen weitgehend ignoriert. Dabei hat Nuvoton ein recht ordentliches Portfolio zu vernünftigen Preisen. Der M0516 kostet derzeit so etwa US$1.60
weil der ziemlich lange warm blieb. > > Tja, hier in diesem Forum wird hauptsächlich über Atmel AVR und STM32 > geredet und die meisten anderen Hersteller/Baureihen weitgehend > ignoriert. Dabei hat Nuvoton ein recht ordentliches Portfolio zu > vernünftigen Preisen. Der M0516 kostet derzeit so
-
Thread
Hameg 1007 mit HO79-4 Interface PC-Software woher?
command(s): 6483 Pens used: 1 2 3 5 Max. number of pages: 1 Width x height: 200.00 x 193.14 mm, height adapted Coordinate range: (499.902, 585) ... (7463.1, 7309.3) [/code] Grüßle Volker
jemanden, der möglicherweise aushelfen könnte. Vergess' es! Sorry, das ist wirklich nichts für Dich: AVR-MCU, Linux und Kommandozeile -- und ich kann Dir beim besten Willen keine Anleitung dazu geben, die Deinen Ansprüchen genügt. Grüßle Volker
-
Thread
C: Variablen in Bedingungsanweisungen definieren
Wilhelm M. schrieb im Beitrag #6028224: > Da es ja bspw. für die kleinen AVR 8-Bitter keine stdlibc++ gibt Ich hab ja schon lange nichts mehr mit AVR gemacht, aber wie siehts eigentlich mit AVR-Support in LLVM aus, ist da was absehbar?
im Beitrag #6028360: > Wilhelm M. schrieb im Beitrag #6028224: >> Da es ja bspw. für die kleinen AVR 8-Bitter keine stdlibc++ gibt > > Ich hab ja schon lange nichts mehr mit AVR gemacht, aber wie siehts > eigentlich mit AVR-Support in LLVM aus, ist da was absehbar? War mal im Gespräch, aber
-
Thread
AVR Mikrocontroller zum Anfang
Ja bestimmt besser als sich am Anfang mit dem esp32 rumzuschlagen
Ich halte AVR für eine ungeschickte Wahl. 1. Du hast es verhältnismäßig schwer mit dem Debuggen. 2. Du hast recht wenig Peripherie 3. AVR ist wie 8051 und PIC10/12/16/18 Havard-Architektur. Alles andere, was
-
Thread
gcc11 könnte das avr Backend verlieren
tendiere momentan dazu, das auch so zu lassen (sofern überhaupt die Option besteht, das Design der avr-libc zu gestalten). Stattdessen könnte man ohne -print-multi-lib auskommen und das Wissen über -mdouble32/64 etc. in das py-Skript einbauen. configure würde dann testen, welche Multilib-Optionen vorhanden
- ARM (big endian) avr - Atmel AVR Microcontroller bpf - BPF (host endian) bpfeb - BPF (big endian) bpfel - BPF (little endian) hexagon - Hexagon lanai - Lanai mips - MIPS (32-bit
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
viele dieser Projekte das Manko, dass für die Hardware oft ein teures Discovery-Board mit bspw. STM32F4 oder gar STM32F7 benötigt wird (und das Discovery-Board das Display mitbringt). Für die AVR Controller gibt es etwas, das sich "Gamebuino" nennt und benutzt ein bekanntes s/w Display. Weil ich
sowas wie printf zu vermeiden) - Kommandoprozessor und das kostet 11508 Bytes an Flash, µC = STM32F103C8T6. Das Obige und zusätzlich noch: - LowLevel-Treiber für Pollin Grafik-LCD VG120751WRNNA - GDI - Font 5x7 - Fonts Helvetica 12, 12bold, 14, 14bold - LowLevel-Treiber IR-Fernbedienung
-
Thread
Attiny 2313 - mehrfache Abfrage Taster
Also bei 5 Tasten ergeben sich 2^5 Möglichkeiten also 32. Ist ne 5-bit -Binäzahl die du auswerten kannst. Für jede Tastenkombination gibt es nur einen Wert. Dieser Wert gilt nur für die eine Tastenkombination.
lastig, aber das klappt auch gut mit der fleury LIB in A-Studio http://homepage.hispeed.ch/peterfleury/avr-software.html
-
Thread
Bekannt, welcher IC in LED Timer 6h verbaut?
PMS15A für 1.5ct in SOT23-6 oder PTBO153CX von Puolop in SOT6 Das schlägt selbst den CD4536 in SO14 oder CD4040.
viele weitere Sachen realisieren. Man muß auch kein Assembler mehr lernen, z.B. der ATtiny4 wird vom AVR-GCC unterstützt.
-
Thread
Billig ds18b20 Fehlverhalten erfahrungen?
Temperature Sensor Temperaturfühler B [10 pcs] Artikelnr. 381783821593 €5,37 EUR 2 €10,74 EUR 14.7.2019
Sensor > Temperaturfühler B [10 pcs] > Artikelnr. 381783821593 €5,37 EUR 2 €10,74 EUR > > 14.7.2019
-
Thread
stm32 cube mx atollic interrupt callback
Guten Abend, ich habe bis jetzt Avr Mikrocontroller programmiert. Nun muss ich da mein Arbeitskollege einen Unfall hat in die Stm32 Welt eintauchen. Die gewählte Entwicklungs Umgebung ist CubeMx und Atollic True Studio. Ich soll einige
Es gibt das HAL User-Guide für die diversen Plattformen. Bsp.: für STM32F3xx: https://www.st.com/content/ccc/resource/technical/document/user_manual/a6/79/73/ae/6e/1c/44/14/DM00122016.pdf/files/DM00122016.pdf/jcr:content/translations/en.DM00122016.pdf Darin findest du
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
STM32 schrieb im Beitrag #6006511: > Der STM32F730R8T6 bietet ein tolles P/L verhältnis. Weshalb ich diesen > gerne kurzerhand einsetzen werde. Bin STM32 neuling. STM32 schrieb im Beitrag #6007239: >
STM32 schrieb im Beitrag #6010103: > Gibts irgend ein kleines (vido) tutorial wie aufsetzen? https://os.mbed.com/docs/mbed-os/v5.14/quick-start/offline-with-mbed-cli.html https://github.com/ARMmbed/mbed-os-example-blinky
-
Thread
Bits shiften - ich verstehe es nicht.
(in & 0x0004) out += 200; if (in & 0x0008) out += 800; return out; } [/c] Sind auf dem AVR 72 Byte Code.
mich, was Du da vergleichen willst: 1. Dein Code versagt für ATmega88 2. Dein Code versagt mit avr-gcc 4.7.2
-
Thread
Conrad Elektronik hat Probleme
. Diese großen leeren blauen Flächen sind auch unnütz. Conrad meint wohl, jeder sitzt vor einem 4K 32 Zoll-Bildschirm?! Punkt 2: Online-Preise Warum soll ich 5-20% mehr zahlen, wenn ich die Teile in der Filiale hole und nicht Online kaufe? Ich spare doch das Porto und die Filiale wird sowieso jeden
Conrad seine seit 72 Jahren und damit älteste Zweigniederlassung in Nürnberg, Fürther Str. schließt. 32 Beschäftigte. Grund: Wierschaftliche Erwägungen und standortbedingte Besonderheiten. Bundesweit gibt es wohl (noch) 19 Filialen an 14 Standorten.
-
Thread
Mikrocontroller identifizieren
9 = VCC (5V) 10 = Roter LED Kanal 11 = Micro 12 = SRCLK von 74595 13 = LED Anzeige / Taster 14 = LED-Anzeige / Taster 15 = Grüner LED Kanal 16 = ungenutzter LED-Kanal 17 = NC 18 = RE MAX485 19 = führt zu unbestücktem Teil 20 = Blauer LED Kanal SORRY !!!
Mikrocontroller zu programmieren / flashen sind. Schade eigentlich, so bleibt die "Bastlerszene" bei AVR, STM8 und STM32. Evtl. hätte das auch eine Wiederbelebung des MCS-51 in der Bastlerszene bedeuten können, aber so ganz ohne Informationen wird sich da wohl niemand herantrauen, das zu reversen, oder
-
Thread
ARM-Assembler-Tutorial
egal, aber für das menschliche Gehirn wirds dann langsam kompliziert. Glücklicherweise hat der AVR ja 32 Register. Da kann man als Mensch noch gut mit arbeiten. Der ARM hat, wenn ich das in meiner relativ kurzen Recherche richtig rausgefunden habe, jedoch nur 16, von denen man nur 12 wirklich frei
switchen zu müssen? Und da sagt das Bauchgefühl einfach, dass man bei ARM besser aufgehoben ist. Die STM32G0-Reihe übertrifft den AVR in jeglicher Hinsicht. Ob es nun die Peripherie ist, die Performance oder das P/L-Verhältnis (zumindest vor der Chip-Krise). Dass der MC dann in den meisten Fällen komplett
-
Thread
ARM Cortex M3 für Dummies
Hi Leute! Viel habe ich rumüberlegt ob ich mit Atmels avr oder doch gleich mit 32 Bit Arms loslegen soll. Ich frage jetzt einfach mal hier :-) Kennt ihr ein Buch oder Tutorial das wirklich bei NULL beginnt einem den M3 zu erklären? Programmierung soll in C
nichts sagen, aber vielleicht kennt jemand das Buch und kann was zu sagen: Programming with STM32: Getting Started with the Nucleo Board and C/C++ https://www.amazon.de/Programming-Stm32-Getting-Started-Nucleo/dp/1260031314/ref=pd_sbs_14_4/258-5924846-0692958?_encoding=UTF8&pd_rd_i=1260031314&
-
Thread
<rotary.h> mit bool "ein" und Ausschalten.
, 3); // sets the pins the rotary encoder uses. Must be interrupt pins. int_fast32_t rx = 1233000; // Starting frequency of VFO (1233KHz) int_fast32_t rx2 = 1; // variable to hold the updated frequency int_fast32_t increment = 9000; // starting
} } // frequency calc from datasheet page 8 // = <sys clock> * <frequency tuning word>/2^32 void sendFrequency(double frequency) { int32_t freq = frequency * 4294967295 / 125000000; // 4294967295*2=8589934590 note 125 MHz clock on 9850.
-
Thread
Atmega4809nano
Nee, das PicKit4 flashed alle neueren AVR (Mega und Tiny) und soviel ich weiß sogar die ATSAMxx
Pullups in den Arduino Schaltplänen. Pauschaler Standardwert ist 10k. Wegen R2 nochmal. 330 Ohm laut AVR042: AVR Hardware Design Considerations Gut gemeinter Hinweis. Fange bitte nicht an mehrere Schaltpläne durcheinander zu würfeln. Auch das mit dem DTR Kondensator darfst du zwischen Arduinoboard als
-
Thread
ATtiny24A, Power-down
#5992270: > Geht das überhaupt und wenn ja, wie? Das geht. Schau dir dazu die Library #include <avr/sleep.h> an. Du brauchst im Code [c]set_sleep_mode(SLEEP_MODE_PWR_DOWN);[/c] und aktiviert wird der Sleepmode dann mit [c]sleep_mode();[/c] Mathias H. schrieb im Beitrag #5992270: > Im PRR –
rjmp main [/avrasm] Ohne das /nop/ fließen 2.33, mit 2.65 mA, immerhin eine Differenz von knapp +14 %, bei allem Vorbehalt gegenüber meinen Messmöglichkeiten. Jetzt aber verabschiede ich mich erstmal, komme mir schon vor wie ein Alleinunterhalter.
-
Thread
Wieso funktionieren Decompiler immer deutlich schlechter als Compiler?
Schimmer hast. > weiß aber nicht wo ich anfangen soll Fange hiermit an http://stefanfrings.de/avr_workshop/index.html und arbeite dich dann durch die weiteren Infos auf der Seite durch.
und Datenbereiche versucht er auch zu dekompilieren. Ich habe das mal für C++ code und Windows mit x32dbg bzw x64dbg gemacht. Das kannst du nicht aus einem Buch lernen das musst du selber ausprobieren. Wenn dein Binärcode im debug mode erstellt wurde und noch die Symboltabellen enthält bekommst du sogar
-
Thread
BME680 etwas ATMega-freundlicher auslesen
* (int32_t) dev->calib.par_h4) / ((int32_t) 100)) + (((temp_scaled * ((temp_scaled * (int32_t) dev->calib.par_h5) / ((int32_t) 100))) >> 6) / ((int32_t) 100)) + (int32_t) (1 << 14))) >> 10; var3 = var1 * var2; var4 = (int32_t) dev->calib.par_h6 << 7; var4 = ((var4) + ((temp_scaled * (int32_t) dev->calib.par_h7) / ((int32_t) 100))) >> 4; var5 = ((var3 >> 14) * (var3 >> 14)) >> 10; var6 = (var4 * var5) >> 1; calc_hum
-
Thread
Einfache Arduino Heizungspumpensteuerung
sollte auch zu finden sein. Wenn ich richtig gerechnet habe, sollte der Blindwiderstand des C etwa 32kOhm sein. Damit bräuchte der Snubber deutlich mehr Watt als der Rest der Schaltung. Ist das so üblich? Ich frage nur, weil der Sinn der Schaltung der Energiespargedanke ist, und der Snubber ja immer
R1+R3, R4+R6 kann man zusammenlegen. R10 wird 1k5, D1 wird LED D3, R12 entfällt, T2 entfällt, R14 und T3 entfällt und D6 kommt mit R15 zwischen OpAmp Ausgang und plus, D2 entfällt und D4 entfällt und die Schaltung wird besser funktionieren, eventuell C1 vergrössen und R16 weglassen.
-
Thread
Wo gehen die Ings. von Continental nun hin? Gesperrt
treibhausgasbilanz-studie/ Modellrechnung über 200.000km Fahrstrecke - Benziner mit 7l/100km Verbrauch = 32t CO2 - Diesel 5,5 l = 29t CO2 - Elektro bei 14 KWh = 14t CO2 (Basis hier: Strommix 2017). - Elektro mit Ökostrom = 1,4t CO2 Und wenn du der Auffassung
hinaus willst > Modellrechnung über 200.000km Fahrstrecke > - Benziner mit 7l/100km Verbrauch = 32t CO2 > - Diesel 5,5 l = 29t CO2 > - Elektro bei 14 KWh = 14t CO2 (Basis hier: Strommix > 2017). > - Elektro mit Ökostrom = 1,4t CO2 > > Und wenn
-
Thread
Frage zum ADC Modus
Design. Man hätte die Sample-Zeit auch 2 Takte statt 1.5 lang machen können, aber dann wäre der Zyklus 14 statt jetzt 13 Takte lang geworden. Oder nur einen Takt Samplezeit, dann müßte man den ADC aber noch niederohmiger ansteuern, damit die Sample-Kapazität in der kürzeren Zeit auch genau genug aufgeladen
sind schon drin, da ist doch keine hohe Geschwindigkeit mehr nötig. Ganz anders "die Mutter aller AVR-Audioanalyzer" von Elm-Chan, das ist auch ein Paradebeispiel minimaler Programmierkunst von 2005: http://elm-chan.org/works/akilcd/report_e.html
-
Thread
Lazarus Pascal / Delphi /FreePascal aktiver als viele denken? EADS, Sony etc
übertragen). Ich hatte irgendwie im Hinterkopf, dass Delphi über ein eigenes Framework auf das Win32-API zugreift, und ein dazu API-kompatibles Framework auch in Lazarus implementiert ist, das je nach Plattform wahlweise Win32-API, GTK oder Qt nutzen kann.
auch hier sieht man das es lange noch nicht abgeschrieben ist. NÉs unterstützt auch direkt Z80, AVR und STM32. Der C64 Prozessor befindet sich in Vorbereitung bzw dessen Unterstützung
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
zugehörige /CS reagiert. Und so weiter. Die MMU würde ich erstmal totlegen. RAM-Chips raus und A14 mit A14 und A15 mit A15 verbinden, A16 und A17 auf Masse.
DSP16xx FR-30 FR-V Intel i960 IP2000 M32R MCORE MicroBlaze MMIX MN10200, MN10300 NS32K ROMP Stormy16 Synopsis Designware ARC Texas Instruments MSP430, MSP432 V850 Xtensa
-
Thread
Spannung verstärken
mal sooooo arg groß sein. Er muss nur 2^(ADC-Bitbreite) größer sein, als die Eingangskapazität des AVR mit 14pF. Für 10 Bit Genauigkeit reicht also ein 15nF Kondensator schon locker aus. Und die Ausgänge des ADXL330 sind im Datenblatt spezifiziert für Kondensatoren mit 100nF. Also keinerlei Angst-OP
sooooo arg groß sein. Er > muss nur 2^(ADC-Bitbreite) größer sein, als die Eingangskapazität des > AVR mit 14pF. Für 10 Bit Genauigkeit reicht also ein 15nF Kondensator > schon locker aus. Und die Ausgänge des ADXL330 sind im Datenblatt > spezifiziert für Kondensatoren mit 100nF. Also keinerlei Angst-OP
-
Thread
Heute aus China angekommen: fake or not
Unterschiede deiner Boards: Neue Version (Foto oben) - 32-VFQFN Package (platzsparender als TQFP-32, in neueren Designs eher bevorzugt) - wenn programmierbar und lauffähig, dann bestimmt kein Fake. - günstigere (Keramik) Kondensatoren am Spannungsregler
zu spottpreisen, da ist die Fakewarscheinlichkeit dann wirklich recht gering. http://www.fritzler-avr.de/gallery/main.php?cmd=album&var1=DCDC%2FXL4015_HW64_1Pot/
-
Thread
Probearbeit: wie deuten?
AVR schrieb im Beitrag #5971636: > Low Performer? Nein, eigentlich sogar im Gegenteil, wenn ich meinem Chef glauben darf. Aber ich kenne mich und kann mich wohl selbst einschätzen, dass ich in solch
eine Montagelinie für 3 Typen von DCDC > Wandler für die Automobilindustrie, mit den Ausmaßen 12x32m, also sehr > umfangreich und komplex. Sie ist aufgeteilt in Vormontage, Endmontage 1 und > 2, welche untereinander verkettet sind. Es gibt insgesamt 18 Module mit 17 > Steuerungen S7-1500 (TIA V14
-
Thread
Wer benutzt heap Speicher in uCs < 16 kB RAM?
Anwendung > benutzt, weil ich das printf der libc benutze. Funktional ist er also > immer. Beim AVR braucht printf nur dann malloc(), wenn man die Gleitkomma-Version benutzen möchte. Das „normale“ printf kommt mit einem statisch allozierten Puffer aus. Das ist aber eine eigens für den AVR „herunter
#5970521: > Intel 8008, Stack in Hardware nicht erweiterbar..8 Bytes. Waren das nicht drei Worte (von 14 Bit Adressbreite)?
-
Thread
Näherung für ArcusTangens?
libgcc eingebaut. Wer's ausprobieren möchte: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download ist ein ZIP mit avr-gcc.exe für Windos. Es braucht nichts installiert werden, einfach ZIP auspacken und ./bin-Verzeichnis zu PATH hinuifügen, oder avr-gcc / avr-g++ per absolutem Pfad aufrufen. Das Verzeichnis kann nach dem Auspacken verschoben oder umbenannt werden. Es gibt 2 neue Optionen -mlong-double=32/64 (default: 64) -mdouble=32/64
-
Thread
LDO oder Schaltregler
Linearregler braucht 1.6µA + 20mA = 20.0016mA. Switcher braucht >44µA + 20mA × (3V÷4.8V) ÷ 85% ~= 14.75mA. Ist der Aktivfall nicht falsch berechnet? Wäre es nicht richtigerweise so: Linearregler Aktiv : 1,6uA + 20mA × (4,8V ÷ 3,0V) = 32,0016mA Linearregler Idle: 1,6uA + 1,0uA × (4,8V
Linearregler braucht 1.6µA + 20mA = 20.0016mA. Switcher braucht >>44µA + 20mA × (3V÷4.8V) ÷ 85% ~= 14.75mA. > > Ist der Aktivfall nicht falsch berechnet? Nö, deine Rechung ist Nonesense > Wäre es nicht richtigerweise so: > > Linearregler Aktiv : > 1,6uA + 20mA × (4,8V ÷ 3,0V) = 32,0016mA
-
Thread
I2C Unterschied einfacher LCD
Wie wäre es mit diesem Display ? Hat auch I2C. https://www.ebay.de/itm/IIC-I2C-0-91-128-x-32-Weiss-OLED-LCD-Display-Modul-3-3V-5v-fur-AVR-Arduino/223614674179?hash=item3410792503:g:cwgAAOSwTj9dOR7H
arduino-library-lcd5110-nokia-5110-lcd/ Display hat 4,5cm in der Breite und macht so 6 Zeilen a 14 Zeichen
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Wenn du auf einen ESP8266 oder ESP32 wechselst, hast du Flash ohne Ende und das Netzwerk Interface auch schon dabei. Allerdings sind deren I/O Pins nicht ganz so flexibel einsetzbar, wie du es von deinem AVR gewohnt bist. Eine Kombination
vor main() ins RAM kopiert wird. Und DAS ist vermeidbar. Ja, nun hast DU auch eine Architektur (AVR) gewählt, wo Programm- und Daten in getrennten Adressräumen liegen. Bei anderen Architekturen wie ARM oder MIPS (PIC32) oder x86 ist das nicht so. Bei AVR, 8051 und 8-Bit PIC muss halt der Programmierer
-
Thread
[V] Minimodell der Enterprise 1701
entsprechende Unkostenerstattung evtl. auch den ATtiny mit der Firmware flashen? Ich habe leider meinen AVR-Programmer vor einiger Zeit abgegeben, da ich nur noch STM32 mache...
Weshalb wird hier plötzlich von PIC geredet? Da ist doch ein AVR drauf oder was hab ich jetzt übersehen?