-
Thread
STM32 Taktfrequenz
Erkenntnis, dass STM32 ihre I/O Pins per Software verhältnismäßig wesentlich langsamer toggeln, als AVR Mikrocontroller. Ein 8 MHz AVR schafft 4 MHz, weil jeder I/O Zugriff nur einen Takt dauert.
du bist wieder in der Atmega-Welt. Wobei dann so ein STM32 letztendlich langsamer wird, als ein AVR mit 20 oder 32 MHz. Der Flash von ST kann nämlich nur maximal 24 Mhz und für viele Befehle (insbesondere I/O) sind mehr Takzyklen nötig, als bei AVR.
-
Thread
STM32G071 LQFP32 und der HSE
dabei 4 UART mit dem RC zu betreiben. > > Ja, das sind die AVR-geschädigten :-) > > Nein im Ernst: Der LC ist genau genug, keine Sorge. Ja, ich gebe mich zu erkennen ;) AVR Altbestände werden bei Gefrickel noch verbaut, aber Neudesigns mach ich nurnoch mit
erster STM32 im LQFP32, daher kann ich dir das leider nicht beantworten. (Bisher braucht ich eher 64Pins+)
-
Thread
Wie viel Prozent des Gehalts sparen und wie anlegen? Gesperrt
AVR schrieb im Beitrag #5948306: > Joachim schrieb: > Bei reddit Deutschland sagen die, die meisten Kunden der Prostituierten > in Ingolstadt sind Audi-Ingenieure. > > Würde mich nicht wundern. IGM
inflation-deutsche-verbraucherpreise-steigt-auf-hoechsten-stand-seit-1993-a-139b0b9e-6f62-463d-a445-3ab851ff48b0
-
Thread
VU-Meter, aber korrekt!
63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63, 63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63, 63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64, 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64, 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64, 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64, 64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65
die 70 Spannungswerte in ein Array von Hand eingetragen: [c] // Spannungen in mV entsprechend dB word LUT_U[71] = { 8, 25, 43, 48, 52, 55, 58, 62, 65, 69, // -40.0 -30.0 -25.0 -24.0 -23.5 -23.0 -22.5 -22.0 -21.5 -21.0 73, 77, 82, 86, 92, 97, 103, 109, 116, 123, // -20.5 -20.0 -19.5 -19.0
-
Thread
ISR-Rücksprungadresse feststellen
SaveArea die Bytes 26 1a vorkommen Da steht aber 13 0D, was die genaue Hälfte von 26 1A ist. Da der AVR das ROM mit 16-Bit-Zugriffen anspricht, und nicht mit 8-Bit-Zugriffen, /könnte/ das die Erklärung sein.
Christoph db1uq K. schrieb im Beitrag #5706858: > Kann man die Adresse auch mit pull/push vom Stack holen? Kann man. Funktioniert ohne Probleme.
-
Thread
Rust - ist das hier um zu bleiben?
_64-apple-ios x86_64-fuchsia x86_64-linux-android x86_64-pc-windows-gnu (installed) x86_64-pc-windows-msvc x86_64-rumprun-netbsd x86_64-sun-solaris x86_64-unknown-cloudabi x86_64-unknown-freebsd x86_64-unknown-linux-gnu (default) x86_64-unknown-linux-gnux32 x86_64-unknown-linux-musl x86_64-unknown-netbsd x86_64-unknown-redox [/pre] AVR soll auch unterstuetzt werden, sobald das AVR Backend fehlerfreier
-
Thread
LED- Schaltung
Beitrag #5680467: >> Dann sag' mal welchen. > > 74HC595 MAX7219, benötigt 3-Portpins (SPI), kann 64 einzelne LEDs ansteuern rhf
LPT-Schnittstelle und BASCOM-AVR. Billiger und leicht verständlicher wird es nicht werden! Meine Hilfe ist Dir gewiss. VG Micha
-
Thread
C++ Arduino Grundlagen
libraries... Compiling core... Using precompiled core: /tmp/arduino_cache_246701/core/core_arduino_avr_nano_cpu_atmega328_fe15b8034bc287c8db30434e4d6d501e.a Linking everything together... /home/daten/arduino-1.8.7/hardware/tools/avr/bin/avr-gcc -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections
sketch/sketch_nov25b.ino.cpp.o /tmp/arduino_build_280773/../arduino_cache_246701/core/core_arduino_avr_nano_cpu_atmega328_fe15b8034bc287c8db30434e4d6d501e.a -L/tmp/arduino_build_280773 -lm /home/daten/arduino-1.8.7/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
ist der kleine Bruder mit 2 Fach Usbhub und ohne RGB Led Interface Gemeinsam ist den Chips: - 64k Flash - 8k XRam - 2 x Uart - 2 x SPI - 1 x I2C Master - 1 x I2C Slave - 1 x Usb Device - 1 x Usb Host Die Dinger sind im 48Pin Gehäuse pinkompatibel zum CH558/CH559. Das Flash
) = 64 Bytes braucht ein ZLP um das Ende zu erkennen > 64 Bytes ist ein 64 Byte Transfer + Rest Das war auch beim Code von W.S. lange ein Problem.
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
1x LMZ22003TZ: 3A Simple Switcher -> 1,50 €/Stk. Halbleiter Speicher: 94x M24C64-RMN6P: I²C EEPROM 64kBit -> 0,15 €/Stk. 27x 29LV040CQI-70G: 4MBit Parallel Flash -> 1,00 €/Stk. 10x 39VF010-70-4C: 1MBit Parallel Flash -> 0,50 €/Stk. 128x M29W320EB
5V 3-Driver/5-Receiver -> 0,25 €/Stk. Halbleiter Speicher: 43x M24C64-RMN6P: I²C EEPROM 64kBit -> 0,15 €/Stk. 27x 29LV040CQI-70G: 4MBit Parallel Flash -> 0,25 €/Stk. 10x 39VF010-70-4C: 1MBit Parallel Flash -> 0,25 €/Stk. 128x M29W320EB
-
Thread
RISC-V: Wird das was?
, bevor sich ARM so erstaunlich verbreitet hatte, da hatte jeder Hersteller seine eigenen Cores (AVR, ST6/7, 68k, Z80, 6502, PIC, SH, M16C, MCS48/51, usw) Lizensieren muss man nur wenn man faul ist oder vielleicht ein paar Tausend Stueck braucht. Vanye
bevor sich ARM so > erstaunlich verbreitet hatte, da hatte jeder Hersteller seine eigenen > Cores (AVR, ST6/7, 68k, Z80, 6502, PIC, SH, M16C, MCS48/51, usw) > Lizensieren muss man nur wenn man faul ist oder vielleicht ein paar > Tausend Stueck braucht. Ich meinte den ESP32/ESP8266. War ungünstig
-
Thread
Der nächste Vergleich
Hallo, Amiga oder Atari ST... C64 oder Specki... Gruß aus Berlin Michael
>> 32bit vs 31bit ... haben wir jetzt alles? > > Noch nicht! Es dauert noch etwas bis wir bei 64Bit angekommen sind Wie wärs mit 36, 48 und 60 Bits als Zwischenschritte?
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
0140 00 17 40 18 0A 30 81 03 7A 00 72 00 C2 01 FF 28 |..@..0..z.r....(| 0150 80 13 80 03 7A 00 48 65 6C 6C 6F 20 57 6F 72 6C |....z.Hello Worl| 0160 64 21 00 -- -- -- -- -- -- -- -- -- -- -- -- -- |d!. | [/code] Das ihx hört auf einer ungerade Addresse auf. Anscheinend wird der
Das ist kein Projekt für Lötanfänger. (LFQP 0.4mm, 0603 > Bauteile etc.) Der STM32F072 ist LQFP-48 mit 0.5mm Pitch, die restlichen Teile sind gröber. So fein ist das nicht.
-
Thread
Wer nutzt das Nucleo-64 und kann mir
,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,0.00,0.00,0.00, Read rate: 3.48 Hz Read plus print rate: 1.64 Hz [/code] Im Source steht noch die Meldung das er die Parameter nicht lesen kann. Also: status = MLX90640_DumpEE(MLX90640_address, eeMLX90640); Da die Meldung
Umfeld sehr viel besser unterwegs. Das habe ich mir auch schon überlegt, aber der STM32F103 hat laut DB nur 20kByte SRAM
-
Thread
Fragen zu schrittmotor Treiber
Bernd S. schrieb im Beitrag #5551383: > Du hast leider nicht ins DB vom L298N geschaut, der kann nämlich durch > parallelschalten seiner beiden Ausgänge 4A treiben. > > Diesen Strom braucht der Kollege höchst wahrscheinlich nicht So ist es. Den braucht er bei
Es ist ja sinnvoll einen Schrittmotor per Rampe hoch,- und runter zu fahren. Ich habe mal beim AVR8 die Timer-Modes 4 und 15 graphisch aufgenommen. Diese ergeben ja praktisch solch eine Rampe. Der Teiler durch 1, scheint mir am besten geeignet, da er die 100kHz die der TB67S109 maximal kann, am
-
Thread
Umbenennung von Registerbezeichnungen
die Übersicht deutlich und man zermanscht es nicht aus Versehen. X, Y und Z definiert zumindest der AVR Assembler schon selber.
dann eben ein .def bekommt. Baudrate 38400 geht auch immer. Wenn der AVR mit internem Oszillator läuft und Zeichenmüll ankommt, wird eben aus F_CPU 1000000 mal schnell 990000 oder 1010000 gemacht, eins war bisher immer im Toleranzfeld des Terminalprogramms. Da ist an diesen
-
Thread
Digitaler Bilderrahmen, ePaper, Batteriebetrieb, portabel
versorgt und kann damit komplett abgeschaltet werden. Die dekodierten Bilddaten werden in einem SPI-RAM (64 kByte, 23LC512) zwischengespeichert, es ist nicht möglich, sie gleich im Framebuffer des ePaper-Moduls abzulegen. Mittels Fotodiode BPW34 wird die Umgebungshelligkeit geprüft und das Display-Update
größeren Display wäre sicher auch Platz für zwei AA-Zellen. Die Firmware ist in Assembler kodiert (AVR Studio 4.19-Projekt). Der JPEG-Dekoder ist eine angepaßte Version aus dieser Veröffentlichung https://www.mikrocontroller.net/topic/384844#new und braucht inkl. Datei- und SPI-RAM-Zugriff ca. 1 Sekunde
-
Thread
Motorsteuerung mit L298N und Attiny
paralellschalten für einen mit 4A und dies ebenfalls für 4,8V bis 46V. Wobei ich aus dem DB nicht schlau werde, ob es doch nur 3,5A sind. Bernd_Stein
Hab da jetzt mal die Tage ein AVR8ASM-Programm für den ATmega88 geschrieben, dass meine parallelverschaltete L298N-Platine nutzt. https://www.mikrocontroller.net/topic/478343#5922395 Bernd_Stein
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
Usage 00 6 CK 14CK(1) BOD enabled 01 6 CK 14CK + 4 ms Fast rising power 10 6 CK 14CK + 64 ms Slowly rising power 11 Reserved ATtiny25/45/85 [DATASHEET] 29 2586Q–AVR–08/2013 Note: 1. If the RSTDISBL fuse is programmed, this start-up time will be increased to 14CK + 4 ms to ensure programming
void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/eeprom.h> /////////////////////////////////////////////////////////////////////////////////////// // code for calibration
-
Thread
Unbekannter Assembler erzeugt große Änderungen bei kleinem Programm
Spartanisch können ATtinies auch, der ATtiny13 beispielsweise hat auch nur 1 kB Programmspeicher und 64 Bytes RAM.
es einen AVR der die gleiche Anzahl an Instruktionen hat? Die PICs wurden recht häufig kopiert, von AVR weiß ich nichts. (selbst die OTP-PIC-Klone sind noch teurer)
-
Thread
Audio ausgeben mit µC
damit man keinen so steilflankigen Tiefpass nachschalten muss. Für Telefonqualität reicht doch SNR = 48 dB (8 Bit Aufösung) locker. Evtl. wäre es sogar in der Praxis besser, noch ein Bit zugunsten einer höheren PWM-Frequenz zu opfern. Ein 7-Bit Timer mit 16 MHz gibt 125kHz, davon bleibt selbst mit einem
man keinen so steilflankigen Tiefpass nachschalten muss. Für > Telefonqualität reicht doch SNR = 48 dB (8 Bit Aufösung) locker. Evtl. > wäre es sogar in der Praxis besser, noch ein Bit zugunsten einer höheren > PWM-Frequenz zu opfern. Ein 7-Bit Timer mit 16 MHz gibt 125kHz, davon > bleibt selbst
-
Thread
Fehler zum nachbauen :-)
>Eine ungeprüfte Eagle-Lib aus dem Netz, bei der ein TQFP64 nur ~92% seiner originalen Größe hat, fällt erst auf, wenn auf der bestückten Platine als letztes das TQFP64-IC eingelötet wird und die äußeren Pins nicht mehr die Pads treffen. So ähnlich passiert
1hcn44ww.exe Extracting "Lenovo BIOS Update Utility" - setup data version 5.5.7 (unicode) - "app/H2OFFT-Wx64.exe" - overwritten - "app/H2OFFT-Wx64.exe" - "app/bios.bin" - "app/BiosImageProcx64.dll" - "app/Ding.wav" - "app/FlsHook.exe" - "app/FlsHookDll.dll" - "app/FWUpdLcl.exe" - "app/iscflashx64
-
Thread
Attiny-Entwicklungsumgebung rott?
/* Problem AVR-Programmierung Seit zwei Tagen beiße ich mir die Zähne aus an meinem AVR-Entwicklungssystem, das anscheinend keinen lauffähigen code mehr erzeugt. Wird im angehängten Code-Beispiel die Zeile 6
attiny25' '-Os' '-save-temps' '-v' '-fverbose-asm' collect2 version 4.8.0 20130306 (experimental) .../avr/bin/ld -m avr25 .../avr/lib/avr25/crttn85.o ... GNU ld (GNU Binutils) 2.23.52.20130301 0000001e <__ctors_end>: 1e: 11 24 eor r1, r1 20: 1f be out 0x3f, r1 ; 63 22:
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
Früher (tm) habe ich es öfter bei meinen Bastelein machen müssen, weil nichts dafür zu finden war. C64 ASM und Videotextdecoder (SAA5246). Zum AVR bin ich wegen des MAS3507 (MP3-Decoder) gekommen, das war 1999... Zu Deiner Analyse der Wire.h: ich habe sie nur benutzt und auf die Funktion vertraut.
SPs. Unter Win7 geht es völlig problemlos, unter 10 sollte es auch noch gehen. Dazu den antiken WinAVR: https://sourceforge.net/projects/winavr/files/WinAVR/20100110/ Den WinAVR bitte in seinen Wunschordner auf C:/ installieren... Ich glaube, wenn man WinAVR zuerst installiert, erkennt ihn AVR-Studio
-
Thread
Welche Programmiersprache lernen? (C, Phyton, Lisp, Swift, Smalltalk?)
Link oben durch und dann schau dir die Beispiele bei z.B. http://www.ulrichradig.de/home/index.php/avr an bisschen damit spielen.
Windows auf Linux PC und umgekehrt, Crosscompiling von PC auf Raspberry und .... Crosscompiling auf AVR Controller. Du kannst also Deinen AVR Controller in der gleichen IDE mit der gleichen Sprache programmieren wie Deinen Raspberry, und dabei sogar die gleichen Bibliotheken verwenden (z.B. für nRF Kommunikation
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
Zusatzleist. : kostenlose Getränke & Essen, Dienstwagen, Versicherungen > Entwicklung : > 2014: 48k Automotive Dienstleister > 2015: 64k Automotive OEM Tochter > 2017: 76k Automotive Tier1 mit IGM > 2018: 120k Big3 Consultant In nur 4 Jahren von 48k auf 120k€ ist sehr respektabel. Gratulation
Zusatzleist. : kostenlose Getränke & Essen, Dienstwagen, Versicherungen >> Entwicklung : >> 2014: 48k Automotive Dienstleister >> 2015: 64k Automotive OEM Tochter >> 2017: 76k Automotive Tier1 mit IGM >> 2018: 120k Big3 Consultant > > In nur 4 Jahren von 48k auf 120k€ ist sehr respektabel. Gratulation
-
Thread
ISR Code schneller machen?
mit Zero-Overhead. Keine extra Daten, kein extra Code, kein malloc. @Wilheml: ich benutze das bei AVR in einer eigenen (minimalst)Implementierung. Kennst du eine für AVR?
weniger verstehe ich. In der main.cpp sind die 4 Zeilen raus und in der uart.h steht [c] #include <avr/pgmspace.h> #if (__GNUC__ * 100 + __GNUC_MINOR__) < 405 #error "This library requires AVR-GCC 4.5 or later, update to newer AVR-GCC compiler !" #endif // module global variables volatile
-
Thread
Nettes Spartan-6 Board XL002
dem board ist nichts anzufangen. Für wenig mehr (98),- gibt es fertige Artix7 Platinen mit Flash, 64MB-RAM und 2,54 Stiftleisten zum Weiterdrahten, die autark laufen und richtig Power haben.
10059_10314_10184_10534_100031_10319_10604_10103_10186_10142,searchweb201603_1,ppcSwitch_5&algo_expid=4db79067-4fd6-4de5-bc7d-09a02f400134-0&algo_pvid=4db79067-4fd6-4de5-bc7d-09a02f400134&priceBeautifyAB=0 Ist nur 20 €, kann man auch manchmals für 17 € kriegen. Hat nur 1 Problem: den Programmierer Stecker
-
Thread
0-pointer in c
abzufangen ohne daran zu denken, dass an > Adresse 0 im EEPROM gültige Daten liegen. Aus dem Mega48/88/168/328 DB: [pre] The lower 768/1280/1280/2303 data memory locations address both the Register File, the I/O memory, Extended I/O memory, and the internal data SRAM. The first 32 locations address
wirklich 30). Und mit 24 Monaten für 1 Moore ist der Faktor immer noch 6.000.000. Jetzt takte deinen AVR oder MSP430 oder x86_64 Boliden mal um den Faktor 6.000.000 bis 1.000.000.000 langsamer und gib ihm nur 1/1.000.000.000 bis 1/6.000.000 des Speichers und dann reden wir nochmal :-) >>> Ich würde
-
Thread
STM32F446 - Taktkonfiguration
waitstates for flash memory, cpu should run with nearly //180MHz@3,3V -> 5ws after table, page 64 FLASH -> ACR |= FLASH_ACR_LATENCY_5WS; //Config realtime clock, set LSI as clocksource RCC -> CSR |= RCC_CSR_LSION; //Set AHB clock prescaler for main bus matrix, psc=1 for running with
@U Rectum: So verpönt ist DB-Lesen nicht...im Gegenteil. Und wenn im Kapitel zur Taktungerzeugung auch was vom Spannungsstabilisator stehen würde, wenigstens ein Hinweis in normaler Schriftgröße, hätte ich das bestimmt schon ausprobiert
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Super, danke dafür! Die günstigsten Angebote für die Wandler sind 0,48 USD / Stück bei 5 Stück: https://www.aliexpress.com/item/5PCS-Mini-DC-DC-12-24V-To-5V-3A-Step-Down-Power-Supply-Module-Voltage-Buck/32820064821.html 0,64 USD / Stück bei 1 Stück: https://www.aliexpress.com
Oder das Pollin AVR-Net-IO Board, man waren das noch zeiten: https://www.pollin.de/p/bausatz-avr-net-io-810058 dazu eine 8 Kanal Relais Karte und man ist wieder bei den 35€ :D
-
Thread
zuverlässige SD-Karte für Raspberry Pi
Moment kommt, sind ja auf der SD nicht nur die letzten Daten kaputt, sondern unter Umstaenden die ganze DB. wendelsberg
passiert nix. Das wird bei dem Teil jetzt schon seid Jahren so praktiziert: http://www.fritzler-avr.de/HP/dasuhr.php Das Teil wird mit dem 230V Schalter ein und abgeschalten. Die SD Karte hats dabei regelmäßig gefressen. Allerdings dürfte das beim DB wegschreiben trotzdem noch zu Fehlern führen
-
Thread
Chinaschrott mit Typ und Verkäufer
17 & 18. Das sieht eher nach Pin 15&16 aus. Ich würde sagen dass es kein µC von Microchip / AVR ist, wahrscheinlich so ein Chinesischer.
ausprobiert und die Kamera enttäuscht > wieder verpackt. Schade, Belichtung und Farben sind super. 4K - *64 Megapixel* UHD für 50 Euro, das muß hochqualitative Bilder liefern. Was sagt Ali zu einer Reklamation?
-
Thread
Mal wieder Wanderkiste?
wenn sie bei dir ankommt. Irgendwo habe ich glaube ich mal ein projekt gesehen, wo jemand einen AVR eingebaut hat.
10x Microklemme schwarz 5x Microklemme weiß 30x Kontaktierfederpin, ausgelötet, getestet, i.O. 64x BC 547B 1x TCA 3727 1x XR 2206CP 1x HEF 4093BP 1x MC1488N 1x MC1488F 2x ATTINY 12L-4PI 1x 24C64 1x MC 1458 1x CNY 17-3 1x HEF 4001BP 1x 12C508A 1x Print-Batteriehalter 4x 18650 1x µSD->
-
Thread
12V Tiefentladeschutz ohne Eigenverbrauch
[code] Version 4 SHEET 1 1672 1012 WIRE 160 -240 -496 -240 WIRE -496 -80 -496 -240 WIRE 160 -48 160 -240 WIRE 160 -48 -32 -48 WIRE 448 -48 160 -48 WIRE 832 -48 512 -48 WIRE 160 -16 160 -48 WIRE -32 48 -32 -48 WIRE 160 96 160 64 WIRE 160 96 32 96 WIRE 160 128 160 96 WIRE -32 176 -32 144
SYMATTR Value MR760 TEXT -272 776 Left 2 !.dc V2 14.0 5 -0.01 TEXT 1184 704 Left 2 ;LOAD TEXT 64 608 Left 2 ;BAT TEXT 576 664 Left 2 ;relais TEXT 288 536 Left 2 ;ON TEXT 280 432 Left 2 ;OFF [/code]