-
Thread
PIC18-Projekt restartet unerklärlich
@kein Name: Hm, also wenn ich mit den folgen Zeilen: if (RCONbits.BOR == 0) { RCONbits.BOR = 1; } den PIC debugge, springt er nach der 16. LED (also wenn alle wieder ausgehen) in diese Zeile, was ja bedeutet, dass die Spannung eingebrochen ist
285mA (laut meinem PeakTech 1890-Netzteil). Bei der 17. LED wären es dann also ein bisschen mehr als 310mA. Die Flächen für die Versorgungsspannung und GND auf der Platine sind auch mehr als Großzügig angelegt... @holger: die Config-Änderung ergab leider keine Lösung. Selbst wenn ich die Brown-Out-Resetspannung
-
Thread
Texas Instruments T-Nspire CAS Programmier Probleme :(
Clear Screen 20:PRINT "Dezibel-Berechnung"; A 30:INPUT "SPANNUNG=1 ODER LEISTUNG=2 ";Y 40:IF Y=1 THEN GOTO 60 50:IF Y=2 THEN GOTO 240 60:PRINT "SPANNUNGSBERECHNUNG"; A 70:INPUT "DB=1 ODER VU=2 BERECHNUNG";B 80:IF B=1 THEN GOTO 100 90:IF B=2 THEN GOTO 170 100:PRINT "DB-BERECHNUNG";A 110
:K=10*LOG (J) 310:PRINT "DB= ";K 320:INPUT "WEITERE BERECHNUNGEN? JA=1 NEIN=2 ";L 330:IF L=1 THEN GOTO 20 340:IF L=2 THEN GOTO 900 350:PRINT "VU-BERECHNUNG";A 360:INPUT "DB= ";M 370:N=TEN (M/10) 380:PRINT "VU
-
Thread
ATMega88 Umgebungsscan
; if ((y<=Y10)&&(y>Y15)) //Abstand zwischen 10 und 15cm { // lcd_putstr("M1 "); M=1; abstand_analog = (y-C1)/(M1); //Geradengleichung } if ((y<=Y15)&&(y>Y20)) //
//=================================== //LED1 + LED2 blinken void blinken_led() { if (blink==1) //if (y=10cm) { PORTD^=((1<<PIND1)|(1<<PIND0)); } if (blink==0) { PORTD&=~((1<<PIND0)|(1<<PIND1)); } } // Ende des Programms //================
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
int main( void ) { uni.i = ADC; u16 = ADC; u8 = PINA; while(1) { if( uni.b.hi < 128 ) continue; if( (volatile uint8_t)(u16>>8) < 128 ) continue; if( *((volatile uint8_t*)(&u16)+1) < 128 ) continue; if( u8 < 128 ) continue;
Und dann das: [c] while(1) { .... if( u8 < 128 ) continue; asm("NOP"); // damit das letzte if-Statement nicht weg optimiert wird } [/c] Was soll der Quatsch? Klar kann der Compiler das wegoptimieren:
-
Thread
DS1307 an 3,3V
0x0); i2c_rep_start(DS1307+I2C_READ); reg0=i2c_readNak(); /* Turn off the clock halt if necessary. */ if(reg0 & _BV(CLOCK_HALT)) { i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x0); i2c_write(reg0 & ~_BV(CLOCK_HALT)); } /* Fire up the 1Hz interrupt. */
Also ich habe jetzt noch einmal gemessen, die SDA und SCL line sind ohne Initialisierung auf 3,310 V (laut Multimeter). Hardware Debugging kommt bis set_LED_debug(0x01); ich habe das komplette Projektfile als zip, und den Schaltplan angehängt, ich würde mich echt freuen, wenn jemand noch eine
-
Thread
Windows 8 potthäßlich
in the matter of) followed by the contents of the "Subject:" field body of the original message. If this is done, only one instance of the literal string "Re: " ought to be used since use of other strings or more than one instance can lead to undesirable consequences." Da sich MS offensichtlich
ein Drucker von anno 1999 keinen aktuellen Treiber mehr, aber unter Win7 taten es für den Lexmark-E310 auch die dort offiziell enthaltenen HP-LJ4 oder Lexmark-Optra-E Treiber. Nun sind die Druckertreiber seit Vista technisch unverändert verwendbar. Weshalb der Drucker auch prima funktioniert, wenn
-
Thread
Pollin Controller Port Ausgang auf "high" schalten
disable this feature, specify the -D option. avrdude: current erase-rewrite cycle count is -1062731686 (if being tracked) avrdude: erasing chip avrdude: reading input file "AVR.hex" avrdude: input file AVR.hex auto detected as Intel Hex avrdude: writing flash (310 bytes): Writing | ################
file AVR.hex contains 310 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 0.09s avrdude: verifying ... avrdude: 310 bytes of flash verified avrdude done
-
Thread
Silicon Labs C8051F310 LED Blinken lassen
Ok ich habe es gerade selber gefunden: if( (ms-wait) > 1000 ) { muss es heißen. Sind die Datentypen ansonsten ausreichend groß?
[c]if( (ms-wait) < 1000 ) {[/c] Da würde ich ein [c]if( (ms-wait) >= 1000 ) {[/c] draus machen.
-
Thread
ST-Discovery-Net-IO Anfang
läuft nun die DCMI-Camera; (zur Erläuterung: Ich knipse das dargestellte Bild mit einer kleinen TDV310K unten ist hier rechter Bildrand)
RTCStart(); while (1) { /* Loop forever */ current_time = RTCGetTime(); if ( alarm_on != 0 ) { alarm_on = 0; /* Get current time when alarm is on */ current_time = RTCGetTime(); } } return 0; }]
-
Thread
Einfach Mischer mit 2N3819
dem BF246 auch Pech haben. ;) Hier ist zum Beispiel nur ein U310 (J310) in Gate-Schaltung verbaut: http://www.jogis-roehrenbude.de/Leserbriefe/Moppert-Doppelsuper-Kurzwellenempfaenger_Collins-Filter/Oszill-Verst_Mischer_Diplexer_ZF-VV_1-ZF.gif
Prinzip ist es so: Antenne->Preselektor (Vorkreis,ca. -1.5dB)->1. Mischer (-5.5dB bei SBL-1)->Diplexer->IF-PreAmp (+7dB)->ZF-Filter (-4dB)->IF-Amp usw. Du musst eine Gesamtverstärkung von der Antenne bis zum ZF-Verstärkereingang (Cascode mit AGC) von ca. 3dB haben.
-
Thread
China SUPER Bauteile-Schnäppchen Thread
13 and analog 0-3. That means you can use digital pins 2, 3 and analog 4 and 5. Pin 12 is available if not using the microSD"
181301538275 [c] static uint16_t identifier; identifier = LCD_readRegister(LCD_R_DRIVERCODE); if(identifier == 0x9325) { Serial.println(PSTR("Found ILI9325 LCD driver")); } else if(identifier == 0x9328) { Serial.println(PSTR("Found ILI9328 LCD driver")); } else if(identifier == 0x7575
-
Thread
Hargassner / Rennergy Touchtronic Netzwerkanbindung/Visualisierung
ergänzt oder geändert: global_config.php: Zeile 121 [c]//Betriebszustände[/c] hinzugefügt Die if Schleife für die Betriebszustände verfeinert. (Nach hinzufügen von Zeile 121) Zeile 150 if Bedingung angepasst: [c]if ( $saug == "100" and $primi > "95" and $rgass == "140" or $saug == "100" and
string, array given in /var/www/rennergy/statistic.php on line 35[/pre] also habe ich auch: [pre]if ( strpos($newDate, "00") !== false){[/pre] so angepasst: [pre]if ( strpos($newDate[$i], "00") !== false){[/pre] Ist das so richtig? Es kommt halt dann der nächste Fehler beim [pre]PHP Notice:
-
Thread
AVR Synthesizer mit ATxmega128A1
vb.net mache ich das so: [code] vtmp = v + incr If v And &H1000000 Then sample = 1 Else sample = -1 End If If (v Xor
(&(wav_res_sine[phase_2 >> 8])); if (shape == OSC_ZPULS_PK) { carrier >>= 1; carrier += 128; } uint8_t window = 0; if (phase_integral < 0x4000) { window = 255; } else if (phase_integral
-
Thread
Attiny24A probleme mit TWI
Slave mit PDF und Software: http://www.atmel.com/Images/doc2561.pdf http://www.atmel.com/Images/AVR310.zip http://www.atmel.com/Images/doc2560.pdf http://www.atmel.com/Images/AVR312.zip MfG Spess
kennst du zufälligt irgentwo eine gute anleitung zum USI ? > Gruß Timo schau dir mal die Appnote AVR310 an. http://www.atmel.com/devices/ATTINY24.aspx?tab=documents
-
Thread
Wittig(welec) DSO W20xxA Hardware (Teil 2)
So sollte man keine HDL Code schreiben. Eine Registerbeschreibung hat immer so auszusehen! if (reset_n == 0) begin x = 0; ... end else begin if (y == 0) x++; else if (...) begin ... end end end VHDL: if reset_n = '0' then x <= 0; elsif rising_edge(clk) then if (x != 0) then x <= x +1; elsif (...) then ... end if; end if; Und das was sicher am meisten bringen wird. 164 if (next_planeaddress) 165 begin 166 load_address <= RAM_Base_Address
-
Thread
2m-Empfang mit DAB-Stick
> solltest Du den üblichen IF gegen RF tauschen Das ist schon so, ich geh beim IF rein. Um die 50Hz-Unterdrückung zu verbessern, hab ich noch L11 eingefügt. Mit einem Übertrager am Eingang ist sie aber nicht notwendig. Gestern
Try if you dare ...
-
Thread
Transistortester AVR
gebraucht werden. Diese Zeile ist zwar syntaktisch korrekt, aber nicht sehr leserlich: [c] if(j!=0)adcx += ADCW; [/c] Besser ist: (meine bevorzugte Version) [c] if (j != 0) { adcx += ADCW; } [/c] Oder: [c] if (j != 0) adcx += ADCW; [/c]
if valid_offer(Egon) { add(me, 4) } else order_elsewhere(me, 2) }
-
Thread
ATTiny2313 I2C - Master (Peter Fleury) / Slave (jtronics)
namens rechtlich geschützt. Kannst gucken, ob Atmel für die AppNote [1] Beispielcode hat. [1] AVR310: Using the USI module as a I2C master
Hab jetzt versucht AVR310 meinem ATTiny anzupassen. Aber gleich am Anfang habe ich schon das Problem, das er die includes ioavr.h and inavr.h nicht finden kann. Habe die dann durch avr/io.h erstetzt. Dann habe ich aber
-
Thread
Superhet-Audion
AN1982 steht: Applying the oscillator of the SA602 in low-power mixer applications Injected LO If the application calls for a separate local oscillator, it is acceptable to capacitively-couple 200 to 300mV at Pin 6. Da das nicht weiter spezifiziert ist, würde ich vorerst von 250mVeff. ausgehen
anpassen. Wenn es auf den Stromverbrauch ankommt, würde ich eher zu BF245A tendieren, denn jeder J310 verbrät 20-40 mA, soviel wie mein kompletter DC-Receiver. Den hatte ich in den Urlaub mitgenommen. Die kritischen Teile sind auf 6Volt stabilisiert, alles Andere wie der TDA7052A laufen direkt an
-
Thread
made from scratch Firmware für Wittig/Welec Oszilloskop W20xxA
Kleines Beispiel zur Anschauung: Der Compiler erzeugt folgenden Code aus einer IF Kondition: PFX %hi(255) ; limiter to 255 CMPI %r0, %lo(255) ; if r0 > 255 -> r0 = 255 IFS cc_nc PFX %hi(255) MOVI %r0, %lo(255) Dazu lädt er
sieht der Vergleich dann so aus: CMP %l3, %r0 ; limiter to 255 IFS cc_n ; if r0 > 255 -> r0 = 255 MOV %r0, %l3 Derer Beispiele gibt es einige. Ich werde mal versuchen ob ich den Registerpreload im C-Code erzwingen kann. Gruß Hayo
-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
uploaded); # If the program find two files with identical names, only the # biggest of these files will be added to queue; # 2) if download queue already contains file with the same name; # 3) if destination
.shtml Ist das 310er neuer? Heißt es also, das sie zukünftig von XFS auf ext4 Wechseln, weil es sinnvoller ist?
-
Thread
C->Asm (TWI) Fehlersuche
Hallo Die Appnote AVR310 von Atmel beschreibt, wie man das USI Interface als I2C/TWI nutzt: http://www.atmel.com/dyn/resources/prod_documents/doc2561.pdf http://www.atmel.com/dyn/resources/prod_documents/AVR310.zip Ich
the I2C-Slave (PCF8577) is very slowly (max. 100kHz). In C I have to reduce the frequency (100kHz), if the clock of attiny2313 is less than 500kHz. I don't know why. sry for my poor english.
-
Thread
Problem mit Kompass Achsen (Mega644p + HMC5883L)
void) { unsigned char tmp; i2c_init(); _delay_ms(10); tmp = i2c_start(COMPASS_WRITE); if(tmp!=0) { i2c_stop(); return 0; } tmp = i2c_write(0x02); if(tmp!=0) { i2c_stop(); return 0; } tmp = i2c_write(0x00); if(tmp!=0) { i2c_stop();
compass_get_axis(int * x,int * y, int * z) { unsigned char tmp; tmp = i2c_start(COMPASS_WRITE); if(tmp!=0) { i2c_stop(); return 0; } tmp = i2c_write(0x03); if(tmp!=0) { i2c_stop(); return 0; } tmp =i2c_rep_start(COMPASS_READ); if(tmp!=0) {
-
Thread
INT1 klappt, INT0 nicht.
(0 << PC5); _delay_ms(30); PORTC = (0 << PC4) | (0 << PC5); _delay_ms(20); //310ms if(on_oben1==0 || on_unten1==1) goto start;//Abbruch //Schaltkanal schaltkanal(); //Rechts PORTC = (0 << PC4) | (1 << PC5); _delay_ms(130);
(0 << PC5); _delay_ms(30); PORTC = (0 << PC4) | (0 << PC5); _delay_ms(20); //310ms if(on_oben1==0 || on_unten1==0) goto start;//Abbruch //Schaltkanal schaltkanal(); //Rechts PORTC = (0 << PC4) | (1 << PC5); _delay_ms(130);
-
Thread
zwei if-Anweisungeg funktionieren nicht zusammen
möchte mit dem Programm einen dreiphasigen Gleichstrommotor ansteuern. Alles geht bis auf die zwei if-Anweisungen in der while-Schleife. if (tem>=60) { tem=0; ii=ii+1; } if (ii>=20) ii=0; Um zu testen, habe
die Zeitsteuerung autonom mit einem Timer. Das Stischwort lautet DDS. Das hier [C] /* Die if-Anweisungen stellen die Geschwindigkeit, mit der sich der Vergleichswert für die PWMs ändert Es sind zwei if-Anweisungen eingesetzt, damit kein zu hoher Zählwert in einer if-Anweisung eingesetzt
-
Thread
Zwei kleine Fragen zu Bascom Do Loop Schleife
ElseIf FadingSchritt = 2 Then Incr B If B = 255 Then Incr FadingSchritt ElseIf FadingSchritt = 3 Then Decr R If R = 0 Then Incr FadingSchritt ElseIf FadingSchritt
die unabhängig sind, schreibt man weiter links, als die untergeordneten Befehle. Beispiel: [code] If V1 = 1 Then TuWas EndIf [/code] Beispiel 2: [code] If V1 = 1 Then TuWas ElseIf V1 = 2 Then TuWasAnderes Else TuIrgendwasAlternatives EndIf [/code] If...EndIf, If...Else...EndIf
-
Thread
[S] DSO bis 350€
die Chancen zwar gut das es "durchrutscht" - aber eine Garantie kann NIEMAND geben. Also leiber von 310 Euro +Abholfahrt ausgehen udn sich freuen wenns "billiger" wird, als auf 260Euro hoffen, den rest verprassen und dann der Freundin erklären warum man am Wochenende jetzt doch nicht rausgehen kann.
. Leider klebt unten tatsächlich ein hologafierter(?) (schiller in allen Farben und "waranty void if broken") Garantieaufkleber drann... In der Firma stört mich das ja nicht - da ist genug Grundlärmpegel. Aber zu Hause?!? Ich habe auch gerade mein ganzes "Taschengeld" ausgegeben. Da will ich nur
-
Thread
Disassembly, mapfile, PROGMEM
Siehe: http://www.rn-wissen.de/index.php/Speicherverbrauch_bestimmen_mit_avr-gcc sizebefore: @if test -f $(TARGET).elf; then echo; echo $(MSG_SIZE_BEFORE); $(ELFSIZE); \ 2>/dev/null; echo; fi sizeafter: @if test -f $(TARGET).elf; then echo; echo $(MSG_SIZE_AFTER); $(ELFSIZE); \ echo
text data bss dec hex filename 756 19 9 784 310 ./main.o ---------------------------------------------------------- ---------------------------------------------------------- uint8_t testArray[20] = {0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9
-
Thread
5 Tasten am ADC
0x0045) {t = 0x31;} if (adc1_o <= 0x0040) {t = 0x4c;} //left if (adc1_o <= 0x0038) {t = 0x36;} if (adc1_o <= 0x0035) {t = 0x35;} if (adc1_o <= 0x0030) {t = 0x34;} if (adc1_o <= 0x002D) {t = 0x55;} //up if (adc1_o
) {t = 0x35;} if (adc1_o <= 0x0030) {t = 0x34;} if (adc1_o <= 0x002D) {t = 0x55;} //up if (adc1_o <= 0x0029) {t = 0x47;} //deal if (adc1_o <= 0x0025) {t = 0x39;} if (adc1_o <= 0x0021) {t = 0x38;} if (adc1_o
-
Thread
Bilineare Interpolation mit Festkomma
uint16_t r1, // für zwischenergebnisse r2, fx, // Faktor fy; if ( (quad->x1 == quad->x2) || (quad->y1 == quad->y2) ) return 0; // Wir machen keine Div durch 0 fx = ((quad->ux - quad->x1) * 100) / (quad->x2 - quad->x1); // Faktor für Gewichtung
eor r1, r1 30c: 8a 81 ldd r24, Y+2 ; 0x02 30e: 90 e0 ldi r25, 0x00 ; 0 310: dc 01 movw r26, r24 312: ea 9f mul r30, r26 314: c0 01 movw r24, r0 316: eb 9f mul r30, r27 318: 90 0d add r25, r0 31a: fa 9f mul
-
Thread
update über LAN vor 1996
http://www.photonics.umd.edu/umd/manuals/TDS%20744A/Service%20Manual.pdf Auf S. 6–58 (254 von 310) steht es grob beschrieben, allerdings nicht im Klartext, dass es über GPIB läuft: "Digitizing oscilloscope firmware updates are easy to do. Simply install the firmware disks on your PC and follow
loading the Firmware, be sure you set the switch back to the protected position and cycle power. If you want to order a firmware update, contact your Tektronix service center." Im Programmierhandbuch könnte genaueres stehen: TDS Family (400A, 500B, 600B, and 700A) Programmer Manual (Tektronix
-
Thread
Handydummy (Attrappe)mit richtigem Display - Sony Ericsson Vivaz
: e034f637dec4a0342dfbdb0eaded8f561e5abfd0 SHA256: b9a5bac0559adf2e954ae8ae69871d3a996e7534c2b7b310c2dcb268c989b5c6
Hi! Hab da noch eine oder zwei Fragen ;) 1. Läuft auf dem Vivaz ein Windows ? if 1 = ja Then "dann müßte man doch auch ein Linux drauf bekommen oder irre ich mich da ?" cya The_Ride
-
Thread
Sicherheit von AKWs bei Erdbeben
(shown above) or a Suppression Pool. The torus or suppression pool is used to remove heat released if an event occurs in which large quantities of steam are released from the reactor or the Reactor Recirculation System, used to circulate water through the reactor."
U-238 contains six large resonances in the epithermal region. These expand when the fuel heats up. If there is an overpower condition, the fuel temperature will rise and these resonances will expand. As a result, they absorb more neutrons and hence fewer neutrons are available to sustain the fission
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
dd if=elecard.image of=userfs.jffs2 skip=5537456 ibs=1
Use gparted to create the partitions, windows seem not to create them correctly. If if you have done it right, it will boot.
-
Thread
Speicherfehler im BlockRAM
XBus_Source_IM = ProcRAM_WR then ... elsif XBus_Source_IM = ExtRAM_WR then .... end if; [/vhdl] Nicht, dass der Synthesizer hier tatsächliche eine "Logikkette" macht...
block RAM address and write enable pins must not be violated.Violating the address setup time (even if write enable is Low) will corrupt the data contents of the block RAM."
-
Thread
Abfrage effizienter gestallten
und sichern if(!strcmp(ucTemp,"output_off")) main_token.befehl = OUTPUTOFF; //Erster Befehl entschlüsseln und sichern if(!strcmp(ucTemp,"pause")) main_token.befehl = PAUSE; //Erster Befehl entschlüsseln
Claudio Hediger schrieb im Beitrag #2007409: ein wenig besser geht es auf jeden fall [c] if(!strcmp(ucTemp,"version")) { main_token.befehl = VERSION; } else if(!strcmp(ucTemp,"output_on")) { main_token.befehl = OUTPUTON; } else if (!strcmp(ucTemp,"output_off")) { main_token.befehl
-
Thread
Frequenzzähler 1Hz - 40MHz
register uint16_t tmp= ICR1; if (tmp == 0) { ++nref.b[2]; } if (tmp < nref.w[0]) {
Hallo Uwe, > Da hast Du etwas falsch gelesen, das ist ein J310 oder BF245 o. ä. alles > ganz harmlos ! Stimmt, J310 steht da, aber SF245 steht trotzdem auf dem Plan! Also ist damit der "BF245" gemeint? ...dann wäre das ja gar kein Problem! > Der Vorschlag
-
Thread
DS1820 mehr als 3 nicht Möglich?
------------------------------------------------------------------- ;Input: none ;Output: C = 1, if no 1-wire device found ;Used: a1 ; w1_reset: ldi a1, 480 * xtal / 1000000 / 9 _w1r1: cbi w1_out, w1_pin ;2 sbi w1_ddr, w1_pin ;2 low sec ;1 seh ;1
das werde ich in jedem Fall gleich mal testen ... Cheers Jens @ Martin: besser suchen ! owpd310r2.zip\lib\misc_micro\
-
Thread
I²C über USI, Attiny45
Beiträgen bereits die Atmel Bibliotheken entdeckt (http://www.atmel.com/dyn/resources/prod_documents/AVR310.zip) und Teilweise auf avrstudio umgemünzt (inavr.h und ioavr.h durch avr/io.h und util/twi.h ersetzt und die definitionen der ports aus der IF abfrage direkt genutzt). Ich bekomme beim Projekt compilieren
per Wert aussetzen. Hab die __x 2 mal gelöscht und Zeilen wie [c]__delay_cycles(var)[/c] durch [c]if (var%2){ _delay_loop_1(var/3);} else {_delay_loop_2(var/4);}[/c] ersetzt. Ist nur bei Werten die nicht durch 3 oder 4 Teilbar sind ziemlich doof. Also Werte von Hand berechnet und siehe da es waren
-
Thread
Auflösung von Kompass und Neigungssensoren
l, g, a, e, rekt, dekl, t0, sh, t, mz, rz, el, kr; double jd0, dt, la, br; double azi, elev; if(calc==0) { jd0 = ((float) (dayOfYear(time.year, time.month, time.day) + time.year * 365 + (time.year / 4) - 0.5)); dt = ((UTC_hour(time.hour,time.mesz))/ 24.0 + time.minute / 1440.0 + time.second
// Schiefe der Ekliptik rekt = atan(cos(e) * sin(a) / cos(a)); // Rektaszension if(cos(a) < 0) rekt = rekt + M_PI; dekl = asin(sin(e) * sin(a)); // Deklination t0 = jd0 / 36525.0; // Tageszahl in julianischen Jahrhunderten sh = degr(6.697376
-
Thread
ET-TFT320240 Rev.3.2 Code in Modul und Header aufteilen
Test Rectan(8,145,233,311,1, White,0); // Kalibrierungs Test while(1) { if(status_touch()){get_point(20);} // TouchAbfrage Rückgabewert X,Y if((Y<=310)&&(Y>=146)&&(X<=232)&&(X>=9)) // Zeichenfeld berührt? { plot_dot(X, Y, White); // Fadenkreuz
-
Thread
Xilinx virtex2p: xilfatfs Datei schreiben
if (error == 0) { xil_printf("error writing header\r\n"); } else { xil_printf("header written: %d\r\n", error); } xil_printf("- writing random data"); for (i = 0; i < 19200; i++) { if (i % 48 == 0) { xil_printf("\r\n [ %d ]", i); } tmp = rand() % 255; xil_printf(" %x", tmp); error = sysace_fwrite(tmp, 1, 1, hFile); if (error
-
Thread
AT91SAM7X Interrupt Handler wird nur einmal aufgerufen
& AT91C_CAN_MB0){ InterruptFunctionMB0(); MBnummer = 0; EP = 0; } //MB1 0x310 else if(status & AT91C_CAN_MB1){ printf("MAB1\r\n"); InterruptFunctionMB1(); MBnummer = 1; EP = 1; } //MB2 0x90 else if(status & AT91C_CAN_MB2){ printf("MAB2\r\n"); InterruptFunctionMB2(); MBnummer = 2; EP = 2; } //MB3 0x23A else if(status & AT91C_CAN_MB3){ printf("MAB3\r\n"); InterruptFunctionMB3(); MBnummer = 3; EP = 3; } else printf("nix\r\n"); //Check for Errors if ((status&0xFFCF0000) != 0)
-
Thread
Mischer Verständnisfrage
Ja. Aber der P8000 kostet so viel wie ein ganzes chinesisches Radio :-) > Das ist wohl war. Der U310 oder J310 ist glaube ich billiger. Man kann aber auch mehrere BF245 parallel schalten, um eine höhere Steilheit zu erreichen. > Ein Mischer mit höherer eigener Impedanz und einfachem JFET, wäre
Mischer wie 2 auf 1 (De)Multiplexer oder Analogumschalter. Der P8000 mag vielleicht kosten, aber den J310 bekommt man doch recht guenstig entweder im klassischen TO92-Gehäuse (0,356€/Stück bei Farnell) oder als MMBFJ310 im SOT23. Einen schoenen Tag auch, Hamil
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go
run pogo_bootcmd; reset disk_boot=mw 0x800000 0 1; ext2load ide $disk_device 0x800000 /boot/uImage; if ext2load ide $disk_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi ncip=192.168.182.1 bootdelay=10 stdin=nc stdout=nc stderr=nc disk_scan=if ext2load ide
-
Thread
Xilinxs Fehlermeldung CPLD
process auf dem Ding (XC9572) laufen ungefähr so process (Error1, Error2, CLK) begin if (Error1 = '1' or Error2 = '1') then PORT <= (others => z); elsif (CLK'event and CLK = '1') then if (Schalter = '1') then PORT <= EINGANG1; else PORT <= EINGANG2; end if; end if; Meldungen WARNING:Cpld:310 - Cannot apply TIMESPEC TS1000 = PERIOD:PERIOD_SYS_CLOCK_EXT:0.000 nS because of one of the following: (a) a signal name was not found; (b) a signal was removed
-
Thread
USI auf Tiny84 bricht Übertragung ab, bei negativem Flankenwechsel
: #if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny24A__)|| defined(__AVR_ATtiny44__)|| defined(__AVR_ATtiny44A__)|| defined(__AVR_ATtiny84__) #define DDR_USI DDRA #define PORT_USI
Hi >Ich benutze die App-Note von Atmel (AVR310 - Using the USI module as a >TWI Master) mit dem zugehörigen Code, jedoch modifiziert, weil der Code >für den IAR ist und ich den AVR-GCC nutze. Vergleiche z.b. mal den Code von 'unsigned char
-
Thread
TWI I2C Anfängerhilfe
im.... > Datenblatt :-) Naja, wenn man weiß wonach man suchen muss bestimmt toll, aber auf den 310 Seiten als Anfänger was zu finden nicht so toll ;) Ich hab die Fuse Bit Seite angeschaut aber da ist nicht passendes - kannst du mir auf die Sprünge helfen?
else if (twi_status == 0x18){ // Slave ACK TWDR = 0x33; // die zu sendenden Daten // Fertig, TWI soll weitermachen: TWCR = (1<<TWINT)|(1<<TWEN); } else if (twi_status == 0x00){ // Oh, Bus error
-
Thread
Visualisierung von geloggten Daten
Hallo Ingo, die Beispieldaten: 13:53:19,2 2,854 2,310 2173,00 Uhrzeit Messwert1 Messwert2 laufende_Vorgangsnummer Die Daten in der Datei sind mit Sprüngen, da wir uns zur Bearbeitung die 1Gb Daten auf die wichtigen Ergebnisse gekürzt haben. Schönen
ziel_datei=C:\Users\Lukas\Desktop\Logger\Converter\temp.csv" SET "suchen_nach="" SET "ersetzen_durch=" IF NOT DEFINED suchen_nach (ECHO Fehler: Die Variable suchen_nach nicht definiert!&GOTO :eof) IF EXIST %ziel_datei% (DEL /f %ziel_datei% 1>NUL 2>NUL) FOR /f "delims=" %%i IN ('FINDSTR . "%quell_datei
-
Thread
LCD MENÜ - aktuellen Menüpunkt speichern
308, 32, 30, 23, 23, LCD_ACTION, 150}, {menu_309, 33, 31, 23, 23, LCD_ACTION, 175}, {menu_310, 34, 32, 23, 23, LCD_ACTION, 200}, {menu_311, 35, 33, 23, 23, LCD_ACTION, 225}, {menu_312, 35, 34, 23, 23, LCD_ACTION, 255}, {menu_400, 40, 23, 38, 36, NO_ACTION, DEF_LED_VALUE}, {menu
Variable menu_index wird laufend bei Tastendruck (navigation durchs Menü) aktualisiert: [c] if(get_key_short(1<<KEY0)) // kurzer Tastendruck (PinD.0) { menu_index = pgm_read_word(&menu[menu_index].next); // zum nächsten Menüeintrag