-
Thread
Inverter Ausgangssinus suboptimal
erzeugt (Regelung, Erzeugung der Sollwerte)? Ein häufiger Fehler ist ein Überlauf im Zahlenbereich (z.B. PWM-Bit mit 10 Bit Auflösung, Wertebereich -512 .. +511, es werden aber Sollwerte im Bereich Bereich -512.. +512 erzeugt.
LabView angesteuert und "geregelt" werden. > Ein häufiger Fehler ist ein Überlauf im Zahlenbereich (z.B. PWM-Bit mit > 10 Bit Auflösung, Wertebereich -512 .. +511, es werden aber Sollwerte im > Bereich Bereich -512.. +512 erzeugt. ...davon habe ich noch nie was gehört, weiß also nicht was gemeint
-
Thread
China SUPER Bauteile-Schnäppchen Thread
kaum zu verstehen, wenn mehrere Leute googeln sollen, nur damit einer ein paar Tastendrücke spart. B.k.A.b.
B.k.A.B heißt "Bitte keine Abkürzungen benutzen".
-
Thread
komplexe Impedanz bestimmen ohne Leerlauf und Kurzschluss
Erst einmal: Vielen Dank für die Antworten Das mit dem normieren Werten wurde einmal auf 511kOhm durchgeführt (zu dem Zeitpunkt war nichts anderes da). Seitdem versuche ich die Fehler, welche bei Messungen mit anderen Elementen wie etwa Kapazitäten etc entstanden sind auf eine gemeinsame Schaltung
besitzen einen internen Tiefpassfilter. So ein Filter ist natuerlich nicht EMV tauglich. 1GHz, zB vom Mobilfunkgeraet, kommen da natuerlich trotzdem durch.
-
Thread
EEPROM beim Atmega168 ärgert mich!
= (uint16_t*) 0x21; uint16_t *ee_water_value = (uint16_t*) 0x25; uint16_t pwm_value[16] = {0,255,511,511,786,786,786,786,1023,1023,1023,1023,1023,1023,1023,1023}; //preset for four concrete stages uint16_t pwm_freq = 32000; uint16_t water_value = 65;[/c] Diese Funktion liest die Daten aus dem
temp_pwm_value[i]; } }else{ pwm_value[0] = 0; pwm_value[1] = 255; pwm_value[2] = 511; pwm_value[3] = 511; pwm_value[4] = 786; pwm_value[5] = 786; pwm_value[6] = 786; pwm_value[7] = 786; pwm_value[8] = 1023; pwm_value[9] = 1023; pwm_value[10] =
-
Thread
Hargassner / Rennergy Touchtronic Netzwerkanbindung/Visualisierung
gerne die Daten des HV40 mit anzeigen lassen. Als Schnittstelle würde ich gerne die Netzwerk-Daten z.B. sekündlich in eine Datei abspeichern und mein bestehendes Programm könnte die Informationen aus der Datei auslesen und dann visualisieren. Weiter oben wurde ja schon diskutiert, dass dies z.B. mit
Präferenz) Set empfehlen als Beispiel: https://www.amazon.de/LABISTS-Aus-Schaltnetzteil-K%C3%BChlk%C3%B6rper-Ventilator-HDMI-Kabel/dp/B07VYKRJX6/ref=sr_1_4?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=raspberry+pi+4+2GB+set&qid=1584520055&sr=8-4&swrs=C85FC7AF115B751CB2F6B030DEDC4E79 Dazu
-
Thread
Startschwierigkeiten mit MSP430 [Launchpad]
Source: 7 */ #define USISCLREL (0x80) /* USI SCL Released */ #define USI16B (0x40) /* USI 16 Bit Shift Register Enable */ #define USIIFGCC (0x20) /* USI Interrupt Flag Clear Control */ #define USICNT4 (0x10)
c] Im User's Guide der MSPx2xx Familie http://www.ti.com/lit/ug/slau144i/slau144i.pdf (Ab Seite 511; Übersicht Seite 520;) lauten die Register wieder anders: [code] USART control register U0CTL Transmit control register U0TCTL Receive control register U0RCTL Modulation control
-
Thread
Blitzerschaltungskontrolle
3kOhm natürlich;) Soll ich in so einen Fall wegen dem NE555 noch einen zweiten Spannungsregler, z.B. 5Volt nehmen?
taugen nicht als Blitzlicht. Nimm eine Blitzlicht-LED. Eine http://www.gme.cz/dokumentace/511/511-851/dsh.511-851.1.pdf verträgt 1A und bringt dabei 70 lumen. Da steckt die eine LED deine 50 locker in die Tasche. Und billiger ist das damit auch noch.
-
Thread
2 Komplement Umrechnung
besteht. Die 2 LSB sind linksbündig. Mein Code sieht so aus: [c] unsigned long a signed short b a = ((unsigned long)c[1]<<2) + ((unsigned long)c[0]>>6); if((a&0b0000001000000000)>0) { b = (signed short)(a&0x01FF)-512; } else { b = (signed short)a; } [/c] Was mich nun verwirrt ist, dass b nie größer als 255 oder kleiner als -256 wird. Aber es müsste doch eigentlich zwischen 511 und -512 liegen. Wo ist denn hier mein Denkfehler?
-
Thread
Siedle Türklingel klingelt bei Wärme
Ruhezustand um die 12V an und wenn man auf den Taster drückt dann 13-14V Die Anlage ist eine alte Vario 511 Weiß jemand mit welchen Spannungen die arbeitet? Was müsste anliegen, wenn gedrückt wird?
Hallo, an der b,c,6 und 7.1 (7.2,7.3.....) Klemme hat man Wechselspannung, und an der +, -, 9, 11 und 12 Klemme Gleichspannung. (glaube ich) Die Wechselspannungsseite ist fürs Leuten und die Gleichspannungsseite
-
Thread
Display fällt in unregelmäßigen Abständen aus
articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Dein volatile unsigned char show[11]={0b11000000,0b11111001,0b10100100,0b10110000,0b10011001,0b10010010,0b10000010,0b11111000,0b10000000,0b10010000,0b00000000}; /*Segmentcodes für Display*/ ist ja eh nur ein Byte. const unsigned char show[11] PROGMEM = {0b11000000,0b11111001,0b10100100,0b10110000,0b10011001,0b10010010,0b10000010,0b11111000,0b10000000,0b10010000,0b00000000 }; in der ISR dann PORTD=show[display[pos]]; wird zu PORTD=pgm_read_byte
-
Thread
MP3 Anlage STM32
parametricsearch.tsp?sectionId=630&tabId=2701&family=analog&uiTemplateId=AUDIO_PRDSRCH_T&familyId=925 z.B. den LM4890 mit 1W: http://www.ti.com/lit/ds/snas138k/snas138k.pdf Zum Thema OS oder nicht OS; für so ein Projekt wäre ein einfaches OS schon nicht schlecht. Hat man erst mal was lauffähiges, kommen
and the product configuration). But in case the prescaler value is greater * than 511, the default value (0x02) will be configured instead. * * @note if an external clock is used as source clock for the I2S, then the define * I2S_EXTERNAL_CLOCK_VAL in file stm32f4xx_conf.h
-
Thread
Probleme mit AVRStudio 5
den 124 Fehlern um jeweils unterschiedliche Variablen handelt. "RHtab" in meinem Beispiel ist z.B. eine davon. Sepp schrieb: >Übrigens: >const uint16_t RHtab[] MEM_TEXT = { 954, 903, 856, 814, 775, 740, 707, >676, 648}; ist keine Definition! Ich bin zwar mit C noch ganz am Anfang,
aber auch das klappte nicht. Du musst auch a) das Makefile genau da belassen, wo es ist, und b) im Studio den richtigen Pfad auswählen.
-
Thread
Compilersprache C -- Optimierung
Ob du jetzt [C] for ( i = 0; i < 5; i++ ) a[i] = 5; for ( i = 0; i < 5; i++ ) b[i] = 8; [/C] schreibst, oder [C] for ( i = 0; i < 5; i++ ) { a[i] = 5; b[i] = 8; } [/C] spielt kaum eine Rolle. Das schafft der Compiler auch locker ohne dich.
ist, aber einfach bloß aus Schreibfaulheit dasteht. Beispiel: A *= B; //"kompakt" A = A*B; // "ausführlich" Ich halte nix von solchem "kompakten" Code, sondern sehe die Lesbarkeit und Deutlichkeit als viel wichtiger an. Selbst der Compiler kommt mit einfacheren
-
Thread
Probleme beim Programmieren des STM32F107 über JTAG Adapter und OpenOCD
ready Info : clock speed 1000 kHz Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) Info : JTAG tap: stm32.bs tap/device found: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0) [/code] Sieht ja soweit schon mal gut aus, ich kann jedoch nicht mit dem GDB
_ENDIAN little } # Work-area is a space in RAM used for flash programming # By default use 16kB if { [info exists WORKAREASIZE] } { set _WORKAREASIZE $WORKAREASIZE } else { set _WORKAREASIZE 0x4000 } # JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz
-
Thread
Bewerbung bei Continental, Adresse?
Continental Aktiengesellschaft Hauptverwaltung Vahrenwalder Straße 9 D-30165 Hannover Telefon: +49 511 938-01 Telefax: +49 511 938-81770 E-Mail: mail_service@conti.de
Du willst dich bewerben und findest nicht mal die Adresse? Ach du meine Fresse, wie wäre es z.B. mal mit einem Anruf? An wen du das am besten schickst? Oder einfach mal die Augen aufmachen? Wohl noch nie von der Schulbank aufgeblickt, so unselbstständig wie du bist.
-
Thread
VGA-Signal -Übertragungsprobleme.
clk) begin if reset = '1' then VGA_R <= "00000000"; VGA_G <= "00000000"; VGA_B <= "00000000"; elsif clk'event and clk = '1' then if rectangle = '1' then VGA_R <= "11111111"; VGA_G <= "11111111"; VGA_B <= "11111111"; elsif vga_hblank = '0' and vga_vblank ='0' then VGA_R <= "00000000"; VGA_G <= "00000000"; VGA_B <= "11111111"; else VGA_R <= "00000000"; VGA_G <= "00000000"; VGA_B <= "00000000"; end if; end if; end process VideoOut; vga_clk_gen : PROCESS(clk)--devides 50MHz clock
-
Thread
Das Netzteil riecht stark nach Lack
98 ein "Laboratory Power Supply PS-302A" von Voltcraft (also vom großen Zeh), 0-30V/2A, Best.-Nr. 511 412, das anfangs unglaublich nach Flammhemmern stank. ... und das tut es heute noch genauso wie am ersten Tag, leider ... Wenn ich es nun nur noch könnte, dann würde ich den stinkenden Dreck sofort
alle deutschen Produkte > stinken nach Sauerkraut oder was? Das ist natürlich Blödsinn. Z.B. stinken BMWs nach Knödeln und Weisswurst.
-
Thread
2 Analoge Signal umschalten
raus, die ich gerne hätte. Mein dritter und letzter Ansatz war es über analoge Schalter IC's(z.B. AD511..), allerdings funktioniert dieser nichtmal Ansatzweise. Eventuell kennt ihr andere Lösungsoptionen. Ich wäre euch sehr dankbar, wenn ihr da was für mich hättet. Vielen Dank. Gruß Superior
3Disch%26tbo%3Du&zoom=1&q=4053&usg=__kYCt06VIqVT0g1_AxJtsLFQjclc=&docid=lRlgRbaTr-7tIM&hl=de&sa=X&ei=b-LYT_WMIo7EswaGzfWxDw&ved=0CFsQ9QEwAA&dur=640
-
Thread
Schaltnetzteil defekt? Wäschetrockner AEG Electrolux
Siehe Datenblatt: http://docs-europe.electrocomponents.com/webdocs/0b7c/0900766b80b7c715.pdf Schau in welchem Package er ist (3. Seite), und messe pin 5 gegen den diagonal gegenüberliegenden pin. Du musst ihn vorher auslöten! Grüße
gibts bei Mouser. Oder: http://darisusgmbh.de/shop/advanced_search_result.php?XTCsid=371460cab0ce0b65e0b548f25838beb2&keywords=LNK304&x=0&y=0
-
Thread
SDCard, Widerstands-Level-Converter, Speed?
Blöcke an. Ich könnte mal messen, wie oft welche Blockgrößen ankommen. Wenn es hauptsaechlich >512B Blöcke sind, kann ich mir das mal anschauen.
OK, es fehlte das Abfragen des Startbytes 0xFE. Mit der Abfrage bringe ich es doch nur auf 511,25 KB/Sek. Und das ist immer noch lahmer als via SPI. Das CMD wird noch mit der "Anfänger Routine" gesendet. Dort habe ich es irgendwie mit deinem USART_WRITE + FAST_READ nicht dazu gebracht, das
-
Thread
Fehler rechnung bei ADC Messung
ich diesen Entwert nehme, dann wäre das exakt der halbe Bereich. Nach Deiner Rechung wäre aber bei 511 genau die Hälfte, was nicht stimmt. Du rechnest durch 511/1023 eine Linearitätverzerrung rein.
diesen Entwert nehme, >dann wäre das exakt der halbe Bereich. Nach Deiner Rechung wäre aber bei >511 genau die Hälfte, was nicht stimmt. Wieso stimmt 511 nicht? Sind 512 Werte, also genau die Hälfte von 1024. MfG Spess
-
Thread
Suche Testkontaktierung für SOT223
Beispiel: http://www.google.de/imgres?q=pogo+pin&hl=de&biw=1916&bih=1024&gbv=2&tbm=isch&tbnid=IYQ7bSQopWeapM:&imgrefurl=http://www.ebay.com/itm/20-Spear-Crown-Chisel-Spring-Loaded-Pogo-Pin-Jtag-/260691371434&docid=exiCUQc2sBtPZM&imgurl=http://wosang.net/woe/ebay/spea_eb.jpg&w=650&h=450&ei=JJqlT-7VM4PP4QSf_fXrBw&zoom=1&iact=hc&vpx=1605&vpy=511&dur=765&hovh=187&hovw=270&tx=171&ty=121&sig=106861456799988248776&page=1&tbnh=144&tbnw=208&start=0&ndsp=44&ved=1t:429,r:25,s:0,i:125 Funktioniert 1A
-
Thread
Ansteuerung eines Servos via FPGA
ms Low .... usw. Jetzt habe ich oft in Foren gelesen, dass man die Ansteuerung des Servos mit z.B. 8 bit quantisiert. Also Werte von 0 - 255. Meine Frage: Beziehen sich die 8 bit auf den gesamten Zeitraum von 20 ms oder auf den Zeitraum der Pulsweite, also maximal 10% der Periodendauer, auf 2 ms
Sobald Zähler den korrigierten Stellwert erreicht hat, den Ausgang auf Low legen. * Zähler zählt bis 511 und bleibt dann da stehen. Das ist so aus'm Kopf heraus runtergeschrieben, sollte aber funktionieren... Gruß, Thomas PS: Man könnte den Zähler auch so breit machen, dass er alle 20 ms überläuft
-
Thread
Bosch Beschleunigungssensor 2er Komplement
einfach nicht nachvollziehen, wie man z.B. mit "01 1111 1110" auf 1,992g (S.21) kommen soll! Vor allem, wie schaff ich den Übergang von 2er Kompl. auf Fließkomma? (Oder brauch ich hier keine Fließkommadarstellung?) Vielleicht kann mir das
Timmo H. schrieb im Beitrag #2654945: > Das Teil hat 10 Bit Auflösung (-512 - +511) . > -512 entspricht eben -2g Achja, natürlich! Das wars was ich gebraucht hab - Jetzt ist alles klar! Danke für die Antworten! LG
-
Thread
Servo betreiben mit Timer1 Atmega32
Versteh ich das richtig, dass der Timer als 9-Bit-Timer läuft? also von 0 bis 511 und von 511 bis Null zählt?
9-Bit-Timer läuft? Nein, das ist nicht richtig, wofür denkst Du ist ICR1 ? > also von 0 bis 511 und von 511 bis Null zählt? Wenn dem so wäre, dann würden die Compare Register OCR1A..B nie erreicht. In welchem Modus (Nummer) läuft der Timer ?
-
Thread
Speicherplatzadressierung SPI EEPROM
will einfach ein Zeichen A in Adresse MSB 0x00, LSB 0x40 speichern, das Zeichen um eins erhöhen auf B und das in Adresse MSB 0x00, LSB 0x60 speichern. Anschließend möchte ich beide Zeichen auslesen und ausgeben. Auf dem Display müsste dann ja A und B stehen, im nächsten Durchlauf B und C usw. Aber irgendwie stehen immer nur 2 gleiche Buchstaben da, also immer A und A, B und B usw. Es scheint als ob immer nur die erste Adresse ausgelesen wird? Warum ist das so? Wo liegt mein Fehler? Danke für alle Tipps!
-
Thread
Codesequenz mehrmals brauchen = auslagern
PORTX DDRX //------------------------------------------------------------------------ DDRB = 0b00111110; //0= Eingang; 1 = Ausgang PORTB = 0b00111110; //0= act. Low; 1 =act. High DDRC = 0b00000000; //0= Eingang; 1 = Ausgang PORTC = 0b00000000;
PORTX DDRX //------------------------------------------------------------------------ DDRB = 0b00111110; //0= Eingang; 1 = Ausgang PORTB = 0b00111110; //0= act. Low; 1 =act. High DDRC = 0b00000000; //0= Eingang; 1 = Ausgang PORTC = 0b00000000;