-
Thread
BLDC Block-Kommutierung mit active freewheeling: Schlag bei dutycycle = 0
Aber daß der Unterschied zu einem minimalen Dutycycle, in > meinem Fall 1/3000 so krass ist ?! Division durch Null? obwohl, ist nur ein Register. CompareValue (between Min_Data=0 and Max_Data=65535)
-
Thread
Zweipolige Trennung mit Verpolschutz
Photovoltaic Driver, z.B. FDA217. https://www.digikey.de/de/products/detail/ixys-integrated-circuits-division/FDA217/4573270
-
Thread
Funktioniert sowas mit dem CubeMX oder GCC?
Schreib mal 4096.0 damit das eine float Division wird.
wars:-) Danke Gustl B. schrieb im Beitrag #7511107: > Schreib mal 4096.0 damit das eine float Division wird.
-
Thread
ATTINY804 RTC bekomme ich nicht hin
Masterclock set to 16/20MHz, CLK_OUT is off ccp_write_io((void*)& CLKCTRL.MCLKCTRLB,0); // no division, prescaler disabled RTC.CLKSEL = 0x00; // internal rtc RTC.CNT = 16384; // 2Hz for Debugtest, original 327 // 16Bit counter value for 10ms period @ prescaler
-
Thread
Fixed point rauschen
angebracht, nach der Ursache zu suchen. Sieht du die Peaks auch schon in der Summe, also vor der Division? Wie berechnest du die Division im PC, in Floating-Point? Sind die Peaks in der Summe nach dem Float-Casting auch schon da? Wie groß sind die Peaks, und treten sie auch schon bei der Mittelung über
-
Thread
Trinärcodierung
code] Das Ergebnis der MOD-Operation ist das Symbol (niederwertigste Stelle zuerst), mit der Division wird die Zahl für den nächsten Schritt ermittelt (man kann natürlich auch "32 / 3" und "10 / 3" berechnen und die Nachkommastellen weg lassen).
> Das Ergebnis der MOD-Operation ist das Symbol (niederwertigste Stelle > zuerst), mit der Division wird die Zahl für den nächsten Schritt > ermittelt (man kann natürlich auch "32 / 3" und "10 / 3" berechnen und > die Nachkommastellen weg lassen). Danke, das war verständlich und klar, hätte
-
Thread
Welche Zwischenwerte verwenden?
also um die erzeugte Tabelle von Stütz-Werten 'anzuwenden', ergibt sich dann optimierter Code (Division wird vermieden), wenn man sich in der Anzahl der Stützstellen auf (2^n)+1, also ..., 9, 17, 33, 65, ... beschränkt. Folgenden c-Code habe ich vor Urzeiten bei einem Projekt eingesetzt um die an
ist sehr klein und schnell. * Es wird lediglich eine Ganzzahl-Multiplikation verwendet. * Die Division kann vom Compiler durch eine Schiebeoperation * ersetzt werden. * * \param adc_value Das gewandelte ADC Ergebnis - 10-bit * \return Die Temperatur in 0.0625 °C * */ int
-
Artikel
AVR-Tutorial: ADC
Quotient aus Referenzspannung und Maximalwert ist konstant. Somit muss nicht immer eine Addition und Division ausgeführt werden, sondern nur eine Multiplikation! Das spart viel Aufwand und Rechenzeit! Dabei kann sinnvollerweise Festkommaarithmetik zum Einsatz kommen. Umgekehrte Weltsicht: Eigene Betriebsspannung
die einzelnen Messungen in den Registern temp2, temp3 und temp4 als 24-Bit-Zahl aufaddiert. Die Division durch 256 erfolgt dann ganz einfach dadurch, dass das Register temp2 verworfen wird und die Register temp3 und temp4 als 16-Bit-Zahl aufgefasst werden. Eine Besonderheit ist noch, dass je nach dem
-
Thread
Bitte um eine kleine Denkhilfe
beschreiben soll, unlösbar. Die entsprechende Matrix wird singulär. Das ist so ähnlich wie mit der Division durch 0. Man kann so manches Programm dazu bringen, es zu versuchen und oft erhält man irgend einen Zahlenwert. Nur sollte man diesen nicht interpretieren oder sonst wie weiter verarbeiten. John
-
Thread
for-Schleife - Bit verschieben
ist die Implementierung eines rein numerische 8-Bit-Integer-Typs in zwei Varianten: 1. Ohne Division (eine echte Division ohnehin ist nicht möglich, weil für Ganzzahlen die Multiplikation mit einer Zahl nicht invertierbar ist): [code] newtype NumWord8 = NumWord8 Word8 deriving (Show,
-
Thread
ESPHOME - FLOAT to INT
lambda: return x * (9.0/5.0) + 32.0; Make sure to add .0 to all values in the lambda, otherwise divisions of integers will result in integers (not floating point values).
-
Thread
CRC über Blöcke in umgekehrter Reihenfolge
Kann es sein, daß du das Prinzip von [[CRC]] nicht verstanden hast? Eine CRC berechnet den Divisionsrest einer Polynomdivision. Da kann man nicht einfach die Datenblöcke in der Reihenfolge vertauschen! Das Kommutativgesetzt gilt explizit NICHT! Ein einzelnes, abweichendes Bit im Datenstrom ergibt
. Das war doch aber der Sinn und Zweck so eines Forums, oder? > Eine > CRC berechnet den Divisionsrest einer Polynomdivision. Da kann man nicht > einfach die Datenblöcke in der Reihenfolge vertauschen! Das > Kommutativgesetzt gilt explizit NICHT! Stimmt, für die Division gilt das Kommutativgesetz
-
Thread
GPS Signal Simulieren
://www.physik.uni-bielefeld.de/~yorks/pro13/liedeker.pdf * https://en.wikipedia.org/wiki/Code-division_multiple_access * https://www.wasyresearch.com/generating-gps-l1-c-a-pseudo-random-noise-prn-code-with-matlab-and-c-c/ * https://www.analog.com/media/en/technical-documentation/design-notes/lna-optimized-for-gps-rep024
-
Thread
SMD Spule 470 Aufdruck
1982 S. 136: http://www.bitsavers.org/components/fairchild/_dataBooks/1982_Fairchild_Linear_Division_Products.pdf 1987 ab S. 198 http://www.bitsavers.org/components/fairchild/_dataBooks/1987_Fairchild_Linear_Data_Book.pdf
-
Thread
STM32F103C8T6 - TIM2 PWM
htim2.Init.CounterMode = TIM_COUNTERMODE_UP; htim2.Init.Period = 1023; htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; if (HAL_TIM_Base_Init(&htim2) != HAL_OK) { Error_Handler(); } sClockSourceConfig.ClockSource
-
Thread
Glasfaseranschluss Technik
ist ein shared medium, wie sollte es denn sonst funktionieren? Egal ob die Daten per TDM (time division multiplexing) oder WDM (wavelength division multiplexing) übertragen werden. Blackbird
ein shared medium, wie sollte es denn sonst > funktionieren? Egal ob die Daten per TDM (time division multiplexing) > oder WDM (wavelength division multiplexing) übertragen werden. Wobei WDM nicht zwangsweise was mit Shared Medium zu tun hat, weil man seine Wellenlänge (jenseits von xPON) für
-
Thread
STM32 in Timer.Period schreiben
htim1.Init.CounterMode = TIM_COUNTERMODE_UP; htim1.Init.Period = 8599; htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim1.Init.RepetitionCounter = 0; htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; [/pre] Kann ich, während der Timer läuft, "on the fly" die Timer.Period
-
Thread
logarithmische LED-Skala, wie berechnen
das nichts anderes, als dass man von einem (logM) zum anderen Logarithmus (logN) durch einfache Division mit einer Konstanten (oder Multiplikation mit dem Kehrwert der Konstanten) gelangt.
Beitrag #7461308: > als dass man von einem > (logM) zum anderen Logarithmus (logN) durch einfache Division mit einer > Konstanten (oder Multiplikation mit dem Kehrwert der Konstanten) > gelangt. Ja, hatte ich im Sinn. Und dass am Ende eben jene Konstante sich beim Hin- und Herrechnen eben wieder rauskürzt
-
Thread
Diode Auswahl, 50V und 200A
https://www.digikey.com/en/products/detail/vishay-general-semiconductor-diodes-division/VS-HFA90NH40PBF/4119789 Oder eine Schottky: https://www.digikey.com/en/products/detail/vishay-general-semiconductor-diodes-division/VS-243NQ100PBF/4119723
Beitrag #7457740: > https://www.digikey.com/en/products/detail/vishay-general-semiconductor-diodes-division/VS-HFA90NH40PBF/4119789 > > Oder eine Schottky: > > https://www.digikey.com/en/products/detail/vishay-general-semiconductor-diodes-division/VS-243NQ100PBF/4119723 Die beiden Links finde ich
-
Thread
ADC - Wert berechnen
Bestenfalls so. [c] p = (((int32_t)adc-205)*10)/819; [/c] Erst alle Multiplikationen, dann alle Divisionen.
Beitrag #7457007: > p = (((int32_t)adc-205)*10)/819; > > Erst alle Multiplikationen, dann alle Divisionen. Wenn, dann doch wohl besser p = (((int32_t)adc-205)*25)/2048;
-
Thread
einfacher Rechner der mit Wasser, oder mit Sand rechnet
zusammensetzen. Du wirst dich allerdings wundern, wie aufwändig der Schritt von Addition zu bspw. Division oder Multiplikation ist.
Alternativ: Ein Mechanismus, der einen Zylinder n mal mit x füllt und danach auslaufen lässt. Division: Der Dividend läuft in n (=Divisor) parallele Zylinder leer. Zylinder: Z.B. eine große Spritze, also irgendwas mit einer Skala horizontal. Spritzen haben den Vorteil, dass sie relativ einfach
-
Thread
Suche Auswerte-Elektronik für WIF (Water in Fuel)-Sensor im nachgerüsteten Dieselfilter
2. Lichtstreuung eines Laserstrahls https://www.parker.com/Literature/Hydraulic%20Filter%20Division%20Europe/Websphere%20Literature/Parker%20Velcon%20WIF%20(Water-in-Fuel)%20Sensor.pdf 3. Leitfähigkeit (diesen will er verwenden) mit Gleich- oder besser Wechselspannung Er sucht also einen kleinen
-
Thread
Casio's neue Taschenrechner-Oberfläche ist der absolute Albtraum
Es reicht schon, dass Mann bei diesen Drecksdingern nicht weiss, ob eine Division automagisch eine Klammerebene aufmacht oder nicht. Manche tun es, und manche nicht. Darueber musste Mann frueher™ nie nachdenken. Diese Rechner sind fuer Schoeler und nicht fuer Ingenieure.
Motopick schrieb im Beitrag #7449565: > ob eine Division automagisch eine Klammerebene aufmacht oder nicht. Gibt es da Beispiele für? Ein Taschenrechner sollte schon einfache Regel, wie punkt vor strich, beherrschen. Oder wird die Division als Bruch
-
Thread
CH32v003 PWM & Timer Probleme
= 255; TIM_TimeBaseInitStructure.TIM_Prescaler = 0; TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV2; TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit( TIM1, &TIM_TimeBaseInitStructure); TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1
0xFFFF; TIM_TimeBaseInitStructure.TIM_Prescaler = 0; TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV2; TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit( TIM2, &TIM_TimeBaseInitStructure); // 0xe79e = 20 Hz auf dem AVR TIM_SetCounter (
-
Thread
PI-Regler in C macht was er will
> Ich habe die Vermutung das die FPU auf meinen Laptop (i7-12900) > irgendwelch 0 Division Fehler hat Der Anfang einer jeden Katastrophe ist eine beschissene Vermutung. Division durch Null schmeißt üblicherweise mit Laufzeitfehlern um sich, das müsstest Du merken. Fehlerhafte x86 CPUs
#7440409: >> Ich habe die Vermutung das die FPU auf meinen Laptop (i7-12900) >> irgendwelch 0 Division Fehler hat > Der Anfang einer jeden Katastrophe ist eine beschissene Vermutung. > > Division durch Null schmeißt üblicherweise mit Laufzeitfehlern um sich, > das müsstest Du merken. Fehlerhafte
-
Thread
Suche Hochspannungssicherung 150mA
Einzelpreis, Digikey will 70€/Stk. https://www.digikey.be/de/products/detail/eaton-bussmann-electrical-division/HVJ-1-8/5435419
Digikey will 70€/Stk. > > https://www.digikey.be/de/products/detail/eaton-bussmann-electrical-division/HVJ-1-8/5435419 Ok, scheint wohl so zu sein ...
-
Thread
-Os liefert schlechtes Ergebnis Gesperrt
nur einmalig je neuem Wert aus. Ergonomisch ist eine Anzeigerate von 2..5Hz. Besonders die Divisionen sind teuer, da der AVR keinen Befehl dafür hat.
Variablen inkrementiert man zu geeigneter Zeit (bzw. setzt sie zurück), dann entfallen sowohl die Divisionen mit 6000 und 10 und die Modulo-Operationen mit 60 und 10 ebenso.