-
Thread
Code optimieren ?
}else if(adc_value <= kennfeld[kennfeld_len].adc_value){ return 100; }else{ uint8_t max = 0; while (kennfeld[max].adc_value > adc_value){ max++; } return (adc_value - kennfeld[max].adc_value) * (kennfeld[max-1].prozent - kennfeld[max].prozent)\ / (kennfeld
int16_t adc_value_2_human(int16_t adc_value, const __flash _kf* kf){ uint8_t max = 0; while (kf[max].adc_value > adc_value){ max++; } return (adc_value - kf[max].adc_value) * (kf[max-1].humen_value - kf[max].humen_value) / (kf[max-1].adc_value - kf[max].adc_value
-
Thread
AVR64DD28 Clock Source ändern
> wenn Max nur den Prescaler abschalten möchte reicht ... Dann hat er ja wieder die 4 MHz, von denen er aber wegwill. Hier nochmals mein Programm (für einen AVR128DB28), diesmal ganz korrekt (ich bin heute
S. L. schrieb im Beitrag #7428613: >> wenn Max nur den Prescaler abschalten möchte reicht ... > > Dann hat er ja wieder die 4 MHz, von denen er aber wegwill. > > Hier nochmals mein Programm (für einen AVR128DB28), diesmal ganz korrekt >
-
Thread
STM32 counter up/down mit Step/Dir Signalen
um das Lesen der Signale für die Steuerung einer 5-Achs CNC Fräsmaschine. (5 Step/Dir Signale mit max. 250 kHz) Derzeit mache ich es mittels ext. Interupt möchte aber die Möglichkeit nutzen die Timer 1,2,3,4,5 zu verwenden , ähnlich den HW-Countern für Quadrature Encoder. Diese hab ich getestet
Bei 200 Pulse pro Umdrehung sind das maximal 2000 Vollschritte pro Sekunde. Für 250kHz bräuchte man 128 Mikroschritte. Bei einer maximalen Geschwindigkeit der Fräse von 1500mm/min wäre ein Vollschritt also 25mm/s bei 2000 Vollschritten pro Sekunde bei etwa 12,5um. Ein verpasster Mikroschritt ist also
-
Thread
Renesas: drei neue, für Motorsteuerung optimierte Mikrocontrollerfamilien
Mikrocontroller sichtbar. Der RA4T1 bringt einen mit 100 MHz laufenden Cortex M33 mit, dem entweder 128 oder 256 kB Flash und 40 KByte SRAM zur Verfügung stehen; analog zum RX26T gibt es auch hier einen vier KByte großen EEPROM-Bereich für das Remanentspeicher von Konstanten.  in ram
-
Thread
"Bester" Weg für Eigenbau USB-DMX-Interface mit ATSAM
Ich würde dir stark empfehlen Netzwerk (Art Net) zu DMX zu bauen. - 100m statt 3m max Leistungslänge - Galvanische Trennung schon inklusive - deutlich zuverlässiger und angenehmer als USB Protokoll Dazu gibt es auch zahlreiche Projekte
Das Problem ist mir bekannt, daher will ich in Zukunft auf 4 Universen gehen um dann nur noch 128 Kanäle oder so pro Universum rauszuschicken, im besten Fall 64 oder noch weniger. Die vollen 512 Kanäle habe ich sowieso noch nicht genutzt und mir ist auch schon aufgefallen wie viel flüssiger ein
-
Thread
Durch bestimmte Frequenz Schaltvorgang auslösen
Vorteiler denn asynchron? Typisch werden doch Zählereingänge mit F_CPU abgetastet, d.h. bei 133Mhz sind max 66MHz zählbar.
in eine bestehende Atmegaschaltung einzubauen > ist wohl nicht möglich. > … Wenn du einen AVR128DA28/32/48/64 oder AVR128DB28/32/48/64 in der Schaltung verwenden kannst, dann kann man 100MHz Frequenzmesser mit dem ATtiny414 entsprechend übernehmen.
-
Thread
Zahl umdrehen?
dann muss man die Hardware kennen Mit 16 GPIO kannst Du das einzelne Byte per HW spiegeln. Mit 128 GPIO auch den ganzen Wert.
hat, davon nur zwei "frei verwendbare" (hier natürlich als Cache für das Reverse der Long-Words). 128Bit oder gar 256Bit mit vMax zu reversen braucht eine Kombination aus PIO und ARM-Assembler. *Das* ist dann schon nicht mehr ganz so trivial...
-
Artikel
PIC
bit-PICs gibt es mit 12, 14 und 16 Bit Flash-Breite. 8-Bit-PICs können folgendes beinhalten: bis zu 128k Byte ROM bis zu 4k Byte RAM bis zu 1024 Byte EEPROM (Richtwert: 100000× wiederbeschreibbar) 6 bis 100 Pins / 4 bis 70 IOs Interner Oszillator 8/10/12-bit ADC 5/8-bit DAC SPI I2C UART CAN USB PWM Komparator
BGA-Gehäusen. 32 Bit PICs können folgendes beinhalten: 80 MHz, 1.56 DMIPS/MHz bis zu 512k Byte Rom bis zu 128k Byte Ram Full-speed USB Host/Device/OTG 10/100 Ethernet MAC mit MII/RMII Interfaces CAN 2.0B UART I2C SPI bis zu 8 Channel DMA Analoger Komparator PWM 16-Channel 10bit ADC RTCC Die Übersicht ist wieder
-
Thread
Arduino Nano lässt plötzlich keinen Code mehr hochladen
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no
-
Thread
[V] An 8051er Bastler: Konvolut 8051, SRAM, Wächter, etc (25€)
8051 Fans. Bauteile teils neu, teils gebraucht. Maches schon recht alt. Siehe Bilder. 10x SRAM 128Kx8 12x PLCC32 SMD Sockel 6x Dallas DS89C420/430 PLCC44 15x Flash PLCC32 10x Controller Philips P89C51RC+ PLCC44 (neu unbenutzt) 5x MAX810L neu 13x AT89C51RCx PLCC44 PLCC gebraucht aber OK 6x Dual UART Baustein 88C92 3x MAX700CSA neu 7x SRAM AS7C1024 1MBIT neu 2x AT89C2051 DIP neu unbenutzt 2x DS80C400 neu 7x Realtek RTL8201BL (Bei Fragen => PM) Alles 25€ + 2€ Büchersendung (DHL/POST Deutschland + Paypal
-
Thread
Ersatz für DRV8825 Treiber (Stepper leiser machen)
suche nach 'Silent Stepper'. Da gibt es mehre von Trinamic die dann auf 1/128 oder 1/256 interpolieren. Die Auswahl ist sehr groß geworden, genauen Typen kann ich jetzt auch nicht nennen. TMC2130, TMC220x habe ich noch in Erinnerung. Sonst im https://drucktipps3d.de/ Forum fragen
Mikrosteps: 1/256 TMC2100 native Mikrosteps: 1/16 TMC2130 native Mikrosteps: 1/256 Die Zahl der max. mögl. nativen Mikrosteps stammt von hier: https://learn.watterott.com/de/silentstepstick/comparison/
-
Thread
Autoradio Impedanz Antenne und Netzteilbrummen
von 50 Ohm (Radio) auf 150 Ohm (Antenne) „Knubbel“ dabei ist. https://www.amazon.de/dp/B0B4W4Z128/ (KEINE AMAZON WERBUNG ! Dieses Produkt gibt es bestimmt auch bei vielen anderen Anbietern!) Ich vermute es gibt wohl 50 Ohm und 150 Ohm Antennensysteme im Auto ???? Muss ich den „Knubbel“
Berechnung zu einem einfachen Dipol aus: Frequenz Wellenlänge min 88000000 3.406.732.477.273 max 108000000 2.775.856.092.593 6.182.588.569.866 3,09129E+12 3,09129 Meter Durch 0,7728225 Meter Fertig gerechnet, kurz bevor Du gepostet hast
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
write 743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:13:54 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc 2023-05-02T16:13:54 INFO common.c: Attempting
H743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:35:48 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file /home/ralf/Downloads/H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc 2023-05-02T16:35:48 INFO
-
Thread
Unterschied zwischen SD und HD
größer die (maximale) Blockgröße. MPEG2: 8x8 H264: 4x4 bis 16x16 H265: 4x4 bis 64x64 AV1: bis 128x128 Wenn man richtig stark komprimiert, werden die Blöcke also eher noch größer. Praktisch heißt das aber, dass man normalerweise erstmal Blockbildung durch Unschärfe tauschen kann. Ein "toller"
Softwaredekoder, z.B. den Moonlight MPEG2-Dekoder in der richtigen Version. :) CPU-Last bei 15-30 bis max 50 %. Und so ein Duron hat nebst Mutterbrett zu der Zeit ca. 70 Eu gekostet. Da alles in (Userland-)Software stattfand, waren Treiberprobleme bei mir voellig unbekannt. Nur bei MPEG2/FHD direkt
-
Thread
Günstiges Home Server mit geringem Stromverbrauch Gesperrt
#7398776: > Oliver S. schrieb: >> Dell Wyse 5070 > > Was hat's gekostet? 92.-, mit 8GB RAM, 128GB SSD, gebraucht natürlich. Oliver
Max I. schrieb im Beitrag #7398239: > Da kommt keine gescheite Antwort. q.e.d.
-
Thread
ATMEGA UART Empfang mit Verzögerung
Interrupt ISR(USART0_RX_vect) wird > aufgerufen, wenn ein Zeichen empfangen wird. Nur kann er max 3 Zeichen puffern. Richte doch einen FIFO ein für eine komplette Nachricht. Ich nehme typisch je 128 Byte für RX und TX.
Interrupt ISR(USART0_RX_vect) wird >> aufgerufen, wenn ein Zeichen empfangen wird. > > Nur kann er max 3 Zeichen puffern. Richte doch einen FIFO ein für eine > komplette Nachricht. Ich nehme typisch je 128 Byte für RX und TX. Ich schreib jedes Zeichen sofort weg, dass in UDR steht, nachdem der Interrupt
-
Thread
Referenzdesign für Elektretmikrofon mit Vorverstärker und Ultra Low Noise Spannungsversogung
den obersten 6dB, die naechsten 256 (256-511) schritte sind dann die naechsten 6 dB, die naechsten 128 Schritte (128-255) sind nochmals 6 Bits, die naechsten 64 (64-127) Schritte nochmals 6dB, das sind also erst 24dB, nicht wirklich der Hammer.
Kevin H. schrieb im Beitrag #7393987: > Einem MAX4466 Mikrofon. > Dabei ist mir das Mikrofon mit dem starken Rauschen aufgefallen. Also ein Elektred am 4466 sollte nicht relevant rauschen. Schliess mal das Mikro kurz, rauscht es immer noch
-
Thread
Thread jede Millisekunde etwas machen lassen
signum, stackframe): global idx, end_all arr[idx] = time.time() idx += 1 if idx >= MAX_COLLECT: signal.setitimer(signal.ITIMER_REAL, 0,0) end_all = True MAX_COLLECT = 1000+1 end_all = False arr = array.array('d', (0 for _ in range(MAX_COLLECT))) idx = 0 signal.signal
immer ~80ms zusätzlich in Summe, egal wie oft man after aufruft. [code] #!/usr/bin/tclsh set max 1000 set i 0 set t1 [clock milliseconds] #puts "time1 is: $t1" while { $i < $max } { incr i #puts $i after 1 } set t2 [clock milliseconds] #puts "time2 is: $t2" puts "diff
-
Thread
Bestimmtes Geräusch erkennen
NeoPixelBus-Bibliothek (https://github.com/Makuna/NeoPixelBus) über I2S und DMA angesteuert. Elektret-Module mit MAX4466 und MAX9814 sind vorhanden. Einzelne Elektret-Mikrofonkapseln und NE567D sind im Zulauf. Gibt es noch andere Optionen? Der ADC des ESP8266 scheint ungeeignet zu sein, da er bei aktivem WLAN
scheint aber der zu geringe Eingangspegel der Kapsel gewesen zu sein. Ich habe jetzt stattdessen ein MAX4466-Elektret-Mikrofonmodul (Schaltplan ähnlich https://github.com/adafruit/Adafruit-MAX4466-Electret-Mic-Amplifier-PCBs/blob/master/Adafruit%20MAX4466%20Mic%20Amp.sch) über 1nf an Pin 3 angeschlossen
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
ohnehin Zukunfts- und Prozessorwechsel-sicher. > Ich bin jetzt total verwöhnt von den STM32 mit 128K RAM und CAN und viel > UART, SPI und so Auch der STM32 ist ein ARM, das macht dich ohnehin zum ARM-Leuchter. SCNR
diese Rechnung? Das ist natürlich nur eine pauschale Schätzung und die kommt daher: STM32L496 7.3mA max. @48MHz,105°C und SPC560P44L 77mA max. @40MHz, aber bei welcher Temperatur? Das passt irgendwie nicht zu den typisch 45 oder 62mA. Beim STM32 muss man noch Peripherie dazu rechnen, dann bleibt aber
-
Artikel
FPGA Soft Core
entfällt ja, Verilog 128 KiB C, C++, Asm GCC, Clang GPL - T51 entfällt ja, VHDL 64k asm, Basic, C, ... sdcc, MCS-Basic, ... single cycle 8051, z. B. 40 MHz auf Spartan3 OpenCores T51-Core 8051 IP Core entfällt ja, VHDL 64k
uCs: ZPU. 64 Bit Soft Cores. OpenSPARC T1. www.oracle.com/technetwork/systems/opensparc/index.html 128 Bit Soft Cores. Inzwischen werden für spezielle Andwendungen auch 128-Bit Softcores als RISC Prozessoren verwendet. Siehe: 128 Bit RISC 128 Bit SoftCore Weblinks. Erste Schritte mit Leon3, OpenRISC
-
Thread
Fehler im Programm, verstehe es nicht.
mit > 1MHz, was immer noch Käse ist, aber etwas weniger Käse. Nee, keinen Vorteiler 100, nur 128
>> 1MHz, was immer noch Käse ist, aber etwas weniger Käse. > > Nee, keinen Vorteiler 100, nur 128 Ja und? Dann hättest du 25MHz/128=195,3125kHz (5,12us) Auflösung. Immer noch mehr als sinnvoll, vor allem für solche Messungen.
-
Thread
RP2040 reziproker Frequenzzähler mit TDC
einen kleinen Offet von 2 x 10^-12. Das wollen wir ja nicht. Auch eine alternative Berchnung mit 128 Bit Integer-Werten brachte keine Verbesserung außer einer kleineren Ausführungszeit. Beim H7xx hatte die 128 Bit Berechnung eine deutliche Verbesserung ergeben, da die dortige Double-Berechnung einen
mit 7-stell. Ergebnis/s; lückenlose Messungen lückenlose statistische Auswertung von F1-mean, F1-max, F1-min und Standardabweichung Hilfseingang F-Ref: 0,01 Hz – 15 MHz mit 7-stell. Ergebnis/s; für 1 pps GPS-Signal Vorgabe der Messzeit von 0,001 - 100 s in 1 ms Schritten Vorgabe von Timeout
-
Thread
Neuer Arduino Uno, neue Einplatinencomputer und neue Software
for 4GB RAM and 32GB eMMC flash • $115.00 for 8GB/64GB configuration • $149.00 for 16GB/128GB configuration • $169.00 for 16GB/256GB configuration [/c] Außerdem bringt der Orange Pi 5B ein Funkmodul mit, dass sowohl Dual-Band-WLAN gemäß Wifi 6.0 und Bluetooth 5.0 samt Bluetooth
Was wäre denn heute eine competing architecture? Digikey findet unter "RISC-V" genau einen Chip: MAX32690GTK+, ARM® Cortex®-M4F plus RISC-V Coprozessor; immerhin ab nächste Woche lieferbar :) https://www.semianalysis.com/p/arm-changes-business-model-oem-partners https://www.theregister.com/2023