-
Thread
BME680 Berechnung Temperatur Luftfeuchtigkeit Druck Gas Fragen Initialisierung Assembler ASM ATmega8
C-Code das Typecasting-Geraffel weg, ersetze die > Verschiebungen durch Multiplikationen bzw. Divisionen mit bzw. > durch Potenzen von 2 Ausgerechnet eine Schiebeoperation ist doch in Assembler eine der einfachsten Übungen. Keiner - außer dir vielleicht - wird auf die Idee kommen, die Schieberei aufzugeben und statt dessen eine komplette Multiplikation bzw. Division anzuschmeißen.
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
Reset sind. Die passen. Dein Fehler ist das CRS_CFGR_SYNCDIV_0. Das bedeutet das 0. Bit und somit Division durch 2. Damit kann das nicht gehen. [c] #define CRS_CFGR_SYNCDIV ((uint32_t)0x07000000U) /* SYNC divider */ #define CRS_CFGR_SYNCDIV_0
schaut definitiv nach einem Fehler aus. Ich hab zwar andere Header, aber es ist auch bei mir eine Division /2. Diese Einstellungen hab ich aus dem Codegenerator vom Cube, bevor ich auf W.S.-Usb umgestellt hab, nicht auszuschließen, dass da beim 'entfernen' der HAL Mist passiert ist. Den Takt direkt
-
Thread
Dezimale Vorteilerkorrektur für Frequenzzähler
434 gibt es ja auch bei eBay https://www.ebay.de/itm/HMC433-8GHZ-Frequency-Divider-4-Frequency-Division-Microwave-Prescaler-150dBc/124388681565?hash=item1cf624a75d:g:ZG8AAOSwhBtfiUKr Sind die brauchbar oder nur ein minderwertiger clone? Funktioniert das auch ohne Tiefpass? Mein MB506 clone von eBay
-
Thread
Timerberechnung STM32
htim3.Init.CounterMode = TIM_COUNTERMODE_UP; htim3.Init.Period = 1999+1; htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim3) != HAL_OK) { Error_Handler(); } sClockSourceConfig.ClockSource
-
Artikel
Sprites mit FPGAs
einzeln berechnet werden muss, zum anderen weil aufwändige Berechnungen wie Sinus/Cosinus und Divisionen enthalten sind. Im FPGA ist dann lediglich die Multiplikation der X und Y Koordinaten mit den Matrixwerten notwendig. In diesem Beispiel sieht man wie das aussehen kann. Im ersten Schritt werden
-
Thread
integer range als Funktion aus Konstanten
sein können, solange das Ergebnis synthetisierbar ist. Das Produkt scheint aber schon auch vor der Division geprüft zu werden. Das Ergebnis der Multiplikation ist größer als 2^31-1. Nach der Division liegt der Wert jedoch wieder im 100'er Bereich. Ich habe auch versucht die Berechnung in eine Konstante
-
Thread
kleine Widerstände genauer messen
Batterien im Milliohmmeter. Eventuell noch 1MOhm von +9V an In+ damit sichr und nicht nur zufällig (Division 0/0) OV angezeigt wird, enn kein R Messwiderstand angeschlossen wird.
-
Thread
AVR C Programmierung unter Linux
Startwertes für float und double. double müßte ja genauer ausgegeben werden. Und das die erste Division mit 0.4 gleich falsch gerundet wird macht mich auch stutzig. Jetzt in Atmel Studio mit einem ATmega4808. Hier habe ich mir für die Fließkommaausgabe die Methode von Arduino genommen. [c] #include
-
Thread
reziproker 50-Hz Netzfrequenz-Zähler; AVR-assembler
also die um 2 oder 5 erhöhten Zählerstände, die tendentiell zu einem kleineren Ergebnis nach der Division führen müßten. Das Projekt hier sollte mich nach 15 Jahren wieder mit Assembler vertraut machen und ich wollte einige Feinheiten der Timer nacheinander ausprobieren. Ich hatte von früher noch etliche
-
Artikel
4000 Stellen von Pi mit ATtiny2313
Inline-Assembler Hacks, ohne umständliches Hin-und-Herwandeln und Skalieren, ohne Implementierung eigener Divisionroutinen, etc. Das Programm kann daher auch als Stresstest für die Tools verstanden werden. Als Sprache wählte ich C99 und als Compiler avr-gcc 4.7 oder neuer, so daß ein Executable erzeugen wird, das
-
Thread
Einfamilienhaus ohne Stromanschluss in Deutschland?
ich abartig, dass es hier Leute wie Dich gibt, die den Unterschied zwischen Multiplikation und Division nicht kennen. Dazu versuchst Du Deine Dummheit zu kaschieren, indem Du andere als Erbsenzähler verunglimpfst. Dumm & dreist passen gut zu dir und deinem Nick.
-
Thread
Kleines Rätsel
(3) (2) in (1): 10x-10y-10z=10 -> x-y-z=1 (4) (3) in (4): x-y-(x-y-1 )=1 ok 2.Operation (Division) 100x+10z+w=(10y+z)*(10w+x) (5) Fallunterscheidung 1) von der 1. Operation: y-z > 0: w=y-z (2) und z=x-y (3) (2) in (5): 100x+9z+y=(10y+z)(10(y-z)+x) (6) (3) in (6): 100x+9(x-y)+y=(9y+x)(10(2y-x
-
Thread
STM32F0x2 ADC ohne HAL Funktionen
vor und nach GetAdc() auslesen. Beispiel: https://github.com/rokath/trice. Ein Hinweis: Division ist rechenzeitintensiv - muss es aber nicht, wenn der Divisor zur Compilezeit bekannt ist. Falls Du also in einem Pre-Compile Step die prozessorspezifischen Werte tsCal1 und tsCal1 ermitteln kannst
Ergebnis nicht ewig im Datenregister bis Du den ADC wieder neu triggerst? Wenigstens die zweite Division könntest Du durch ein >>10 ersetzen indem Du mit Vielfachen von 1024 statt 1000 rechnest.
-
Thread
STM32F446: Taster länger drücken
htim3.Init.CounterMode = TIM_COUNTERMODE_UP; htim3.Init.Period = 999; htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim3.Init.RepetitionCounter = 0; htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim3) != HAL_OK) { Error_Handler
htim3.Init.CounterMode = TIM_COUNTERMODE_UP; htim3.Init.Period = 1000; htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim3) != HAL_OK) { Error_Handler(); } sClockSourceConfig.ClockSource
-
Thread
SPICE MODEL 6SA7GT wie funktioniert ?
subcircuit werde ich den aus einem Fertigen abwandeln? ..irendwann bring der Recher "Error, division by zero". > > Hasst du schon mal mit Spice aktiv selber Simuliert , oder modeliert`? Ich habe mit Spice bisher nur passiv moduliert, .. apperatiert hat bisher imemr der Rechner. > diese
-
Thread
Protokollanalyse - Diehl IR Bedienpaneel
ausgelesen/mit einem Mikrocontroller gesampled und über ein Skript in Pulse umgewandelt. Mittels division durch die kleinste Pulselänge hab ich dann auf die Anzahl der Bits je Puls geschlossen. Weiters habe ich dann Pulselängen mehrerer Frames verglichen und zu Gruppen zusammengefasst. Siehe dazu die
-
Thread
microCore, ein Echtzeitprozessor in VHDL für FPGAs
Version 2400 eingecheckt: https://github.com/microCore-VHDL Bei der Gelegenheit habe ich mal die Divisions- und Multiplikationsinstruktionen überprüft, die bisher nur stochastisch verifiziert wurden. Ein vollständiger und immer noch interaktiver Test lässt sich in 1022 Instruktionen realisieren und
nicht gesetzt. Das ist nun korrigiert und microCore verfügt jetzt über vollständig getestete Division/Multiplikation. Welcher andere Prozessor kann das von sich behaupten? (Wäre natürlich bei 16 bit in 11 Tagen auch noch machbar.)
-
Thread
Festkommazahlen in Assembler
kann man bespielsweise auch in Hundertsteln rechnen. Ist aber nur sinnvoll, wenn eine schnelle Division zur Verfügung steht.
kann man bespielsweise auch in Hundertsteln rechnen. Ist aber nur sinnvoll, wenn eine schnelle Division zur Verfügung steht. Deswegen rechnet man nicht mit 100-steln, sonder zB Hundertachtundzwanzigsteln, weil die schneller dividieren.
-
Thread
Arduino SD und BME280
an: [c] if (var1 == 0) { // return 0; // avoid exception caused by division by zero pressure = 0.0; } p = 1048576 - adc_P; p = (((p<<31) - var2)*3125) / var1; [/c] var1 ist an der Stelle übrigens ziemlich sicher == 0, wenn das Objekt
-
Thread
auf einfache Weise von 11MHz auf 300kHz teilen/generieren
absoluter state of the art in Clockgenerierung. Der berühmte Si5351 macht anscheinend fractional division, die Nummer ist so komplex, dass es zur Berechnung der Konfiguration eine eigene Entwicklungsumgebung gibt, SiliconLabs hat auch einige Patente dazu afaik. Ich würde das gerne soweit verstehen, dass
-
Thread
ADF4351: Kabel zw. Eval-Board und PC mit Testsoftware
richtig bemessenes Tiefpassfilter. Das Signal wieder hoch-vervielfachen bringt nichts weil bei Division und Multiplikation das PR nur schlechter wird. Nimm die groesstmoeglichste Schleifenbandbreite und hohe FREF von 100MHz und besser wird es nicht mehr (Mit ADSIM optimieren). Für die meisten Mikrowellenleute
-
Thread
STM32-Timer: Internal Clock Division?
oder wie kann ich es mit vorstellen? > Danke Datenblatt lesen ;-) CKD[1:0]: Clock division This bit-field indicates the division ratio between the timer clock (CK_INT) frequency and the dead-time and sampling clock (tDTS)used by the dead-time generators and the digital filters (ETR, TIx
Hans-Georg L. schrieb im Beitrag #6557581: > Datenblatt lesen ;-) > CKD[1:0]: Clock division > This bit-field indicates the division ratio between the timer clock > (CK_INT) frequency and the dead-time and sampling clock (tDTS)used by > the dead-time generators and the digital filters
-
Thread
Zahlensysteme - Script
welches Verfahren Du die Schüler einschießen willst. Auf das Verfahren mit der schriftlichen Division, wo der Rest jeweils die gewonnen Stelle darstellt? (Z.B. 10 MOD 2 usw.) Rückwärts die Multiplikation mit der Wertigkeit der Stelle und alles zusammenziehen oder das Divisionsverfahren analog
-
Thread
EMF Messung 3,5 GHz Band mit Spektrumanalysator R&S FSH6
mitlesenden HFler: EMF-Messung = Messung ElektroMagnetischer Felder FDD-Verfahren = frequency division duplex TDD-Verfahren = time division duplex Ein *HOCH* auf die Abkürzungen... :-D Michael
-
Thread
ATMega Temperatur
Hallo Forum, die Überschrift sagt alles. Also ich kann ua binäre Division und Multiplikation und so einiges mehr, nur beim Thema Thermometer versage ich so richtig. Bevor jetzt wieder so Komentare kommen wie "Zu faul zum Suchen", "Fange erst mal mit was leichten an" usw
-
Thread
Verschlüsselung = Speicherplatzverlust?
von LUKS nicht. Wenn der Prozessor schnell genug ist, dann erhältst Du die benötigte Zeit durch Division des Festplattenspeicherplatzes durch die Geschwindigkeit der Festplatte. Mit Geschwindigkeit ist hier die nachhaltige Dauerübertragungsrate gemeint, nicht die "Burst"-Geschwindigkeit.
-
Thread
Festkommarealisierung LMS (Least Mean Square)
funktioniert das ganze leider noch nicht. Ich habe auch mal versucht, dass ich s16_prod2 vor der Division mit verschiedenen Werten multipliziere bzw. einen größeren Datentyp für den Zähler, aber das hat leider auch NOCH nichts gebracht. Ich schau mir das morgen nochmal an. Jetzt geht grad nichts mehr.
= 0){ s16_input_signal_power = 1; } eingebaut. Bin weiter am schauen woran´s liegt. Bei der Division geht wohl viel verloren. Vllt sollte ich für den Quotienten 64 Bit verwenden. Ich versuch das mal.
-
Thread
STM32 FRAM Modul WREN Bit wird nicht gesetzt
+){ [/c] Wenn Du in der aufrufenden Funktion ein "echtes" Array hast, kannst Du dort den Divisionstrick anwenden, um die Länge auszurechnen. P.S. Und nein, komm jetzt nicht auf die Idee, in der Parameterliste jetzt "uint8_t pdata[]" zu schreiben. Das ist auch kein Array, nur eine andere Schreibweise
-
Thread
Welches Problem wird hier beschrieben?
werden ab der Zahl 2 nur ungerade Zahlen geprüft. Natürlich könnte man sich dann auch sparen, die Division durch gerade Zahlen zu probieren. Aber Effizienz war wohl nicht das Ziel, sondern es sollte die Primzahlsuche gut erkennbar sein.
-
Thread
c++ 11/14/17?
Ansicht nach auch die pow- und die atan2-Funktion und sogar die Operatoren für Subtraktion und Division abgeschafft werden? Alternativ könnte man spezielle Datentypen für Basis, Exponent, y-Koordinate, x-Koordinate, Minuend, Subtrahend, Dividend und Divisor einführen. Ich bin mir aber sicher: Wenn
Ansicht nach auch die pow- und die > atan2-Funktion und sogar die Operatoren für Subtraktion und Division > abgeschafft werden? Nein. Du musst nicht gleich das Kinde mit dem Bade ausschütten. >> Da die jedoch vorher da waren, war es ein Fehler, den >> std::vector<T>(std::initializer_list<T>)
-
Thread
Lifecycle AT90CAN Controllerfamilie
Programmierarbeit kosten, die ganzen Initialisierungen zu machen und die CAN-Lib anzupassen. Die HW-Division und die Interruptlevel würden natürlich einiges beschleunigen. Wenn ich das richtig sehe, kann man ihn auch mit dem Atmel-Studio in C programmieren und debuggen und braucht keinen verdongelten
letzten zwei Jahre gar nicht machen können, wenn ich die Zeit nicht investiert hätte. > Die HW-Division und die Interruptlevel würden natürlich einiges > beschleunigen. Der Cortex M0+ in dem ATSAMC21 hat keinen Hardware Dividierer. Und die DIVAS Unit habe ich mir noch nicht genauer angesehen,