-
Thread
Berechnungsfehler?
define TOLERANZ 0.5 // Wie gross ist meine Toleranz ? uint8_t isEqual( double a, double b ) { double t if ( a > b ) t = a - b; else t = b - a; return t < TOLERANZ; } .... int main (void){ [...] double temp1; double temp2; ADC_init();
noch zu kryptisch ist, kannst du es ja auch so schreiben [C] uint8_t isEqual( double a, double b ) { double t if ( a > b ) t = a - b; else t = b - a; if( t < TOLERANZ ) return 1; return 0; } [/C] Der springende Punkt ist aber: Nichts und niemand hindert
-
Thread
Lipo als Stützakku
SMCC http://www.reichelt.de/?ACTION=3;GROUP=B512;GROUPID=3179;ARTICLE=18192;SID=28Kq5I-6wQARwAAEpkgCw30920b72cdb0107a657df290b6f9d177 eine SMD Induktivität Murata Chip Coil http://www.reichelt.de/?ACTION=3;GROUP=B511;GROUPID=3178;ARTICLE=10555
;SID=28Kq5I-6wQARwAAEpkgCw30920b72cdb0107a657df290b6f9d177
-
Thread
Eigenbautastköpfe
geworden. Die Daten laut Artikel: Input Impedance 0.75pF//10MΩ Bandwidth 100kHz to 1.5GHz (±2.5dB) Gain -20dB nominal 1-dB compression point not measured Die Leiterplatte ist in bekannter Elektormanier selbst gefertigt, sodass die ganzen Durchkontaktierungen von Hand gemacht werden müssen. Sicherlich
4b
-
Thread
"Siedle 6+n-Installation" - wie funktioniert's?
ja ist alles ziemlich einfach. Es gibt B und C leitung diese sind die Wechselspannung ( 12V) Kontakt 7 ist die Klingel dort wird dann von unten b oder c durchgeschaltet. Beim Türöffnet geht es in die andere richtig. Es wird einfach mit einem
hoch, da ich ein problem mit unserer Hausanlage habe. verbaut ist Siedle 6+n Technik mit zwei TLM 511 Klingelmodulen an der Haustüre und HT511-01 als Haustelefon. Es ist weiterhin ein Türgong mit Batteriebetrieb verbaut, obwohl Niederspannung durch einen Klingetrafo zu Verfügung stehen würde. Nun
-
Thread
Elektronik Lager und die vielen Kisten (Verwaltung)
adr ON (adr.ID = a.Adr_ID) LEFT JOIN tree_typ t ON (t.ID = b.tree_typ_ID) UNION SELECT '-1', COUNT(b.ID), ' _SUMME_', '', '', '', '', '', SUM(Menge), '', '', '', SUM(a.EPreis * l.Menge) FROM bauteil b LEFT JOIN bauteillager l ON (b.ID = l.Bauteil_ID) LEFT
führen möchte, so dass man eine Datenbank hat in der der neue Datensatz A sowie B ersichtlich ist, dann muss z.B. der Datensatz B eine andere ID erhalten, z.B. 238. Nun kommt die Schwierigkeit: Alle andere Tabellen haben Datensätze, die verweisen auf den Datensatz mit der ID237.
-
Thread
Multisim unter Gastkonto benutzen
to views its data" Ich konnte zwar ein Workaround finden (http://digital.ni.com/public.nsf/allkb/B06773CE511C7E588625720B00502B8E), in dem ein Admin diese Datei freigeben kann, aber keiner mit Adminrechten wollte sich dazu bereit erklären. Stattdessen drückte man mir die Installations-CD in die Hand
-
Thread
FPGA Datenakquisition
include "math.h" #include "mex.h" #include "CyAPI.h" static GUID GUID_KNJN_FX2 = {0x0EFA2C93, 0x0C7B, 0x454F, 0x94, 0x03, 0xD6, 0x38, 0xF6, 0xC3, 0x7E, 0x65}; #define BulkOutPipe0 USBDevice->EndPoints[1] #define BulkInPipe1 USBDevice->EndPoints[2] #define BulkOutPipe2 USBDevice->EndPoints[3]
//printf("Received %d bytes: %d %d\n", len, bufin[0]-'0', bufin[1]-'0'); j++; if(i==511)j=0; } delete USBDevice; } [/c]
-
Thread
DS18B20 Problem
read_bit() { double b; bus_o(); _delay_us(2); bus_i(); _delay_us(10); b = (PIND & 0b01000000); _delay_us(110); return b; } void bus_write(uint32_t a, int anz_bits) { int maske = 1;
Hallo, jetzt habe ich immer eine Temperatur von 336, außer, wenn ich die Masse vom DS18B20 abklemme, dann habe ich eine Temperatur von 511... Woran liegt das??? :-( georg
-
Thread
Informationen zu FAT16
Bernhard B. schrieb im Beitrag #1780835: > ich bin auf der Suche nach Informationen zu FAT16. Da ich im Internet > fast ausschließlich Informationen zu FAT32 finden konnte, dachte ich > mir, ich frage mal nach
Bernhard B. schrieb im Beitrag #1792962: > Ist der Ansatz ok, oder gibts einen besseren? Genauso hat es DOS letzten Endes auch gemacht.
-
Thread
Dualsystem - Kopfrechnung
Hallo! Wie berechnet man im Kopf am schnellsten eine Zahl wie z.B. 2^16=65536? Mit dem Taschenrechner ist das kein Problem. Gibt es da ein System wie das im Kopf geht? Viele Grüße Peter
Kopf" durch verdoppeln der Werte anlegen: 2^0 = 1 2^^ = 2 2^2 = 4 . . 2^16 = 65536 Plan "B" waere das auswaendig lernen der Tabelle.
-
Thread
Ist ein ATMEGA32-16PU geeignet für Jonglage?
wahrscheinlich auch einiges über Plausibilität machen kann: nach einem Abstand von zwei Syncs ist es z. B. unwahrscheinlich, dass auf 5 die 2 folgt (Bit der Wertigkeit 4 gekippt).
z.B. von Assistenten Bedient, alle Keulen direkt zusammen starten lassen, wenn die schon bei den Jongleuren sind! Übrigens, ich würde mich sehr wundern, wenn nach 30 Minuten auch nur ne Millisekunde
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil3) Gesperrt
Hi Charly B. and guys all! Charly B. schrieb: > use the two left softkeys for reset: press key1 then key2, > release key1 then key2 , the on/off button say thanks ;) Thanks for the tip Charly B.!
Hi Kurt. > 1. Du hast die B/W screenshots im OS_CompMode wegrationalisiert. Lösung: > [c] > if(OS_CompMode) > { > if(marker == 'B') OS_SCREENSHOT(); > else if (marker == 'P') OS_SCREENSHOT_BW(); > > return; > }
-
Thread
Magnetbremse L298 ATmega8?
================================= 'Anschaltung der Analogwert-Verarbeitung Start Adc Portb = &B00000000 Portd = &B00000000 'Start des PWM-Timers 'Enable Timer1 Timer1 = 0 Start Timer1 Regelwert = 511 Portd.1 = 1 Portc.3 = 0 Portc.4 = 1 '==========================================
Analogwert0 = 1 End If If Regelwert >= 511 Then Regelwert = 511 End If If Regelwert <= Gain Then Compare1a = 255 Else Gain = Gain * 2 If Regelwert <=
-
Thread
Nochmals bitte um Hilfe bei ADC
gefunden. Wenn ich dem ADC-Wert über die Funktion "itoa" wandele und direkt anzeigen lasse erhalte ich z.B. bei 2,5V Eingangsspannung die Anzeige "0000000511". Ich schließe daraus, das ich die führenden Nullen beim Vergleich berücksichtigen muß, richtig?
. Für den Fall, dass der wert 511 beträgt, hast du ganz einfach keine Ausgabe vorgesehen. (Siehe auch meinen vorhergehenden Beitrag, wie du das besser machen kannst)
-
Thread
Sprachausgabe mit AVR
PWM DDRD = (1 << PD5 ); TCCR1A = (1<<COM1A1) | (0<<COM1A0) | (0<<WGM11) | (1<<WGM10) ; TCCR1B = (0<<CS12) | (0<<CS11) | (1<<CS10); //Lese File und gibt es aus for (int b = 0;b<52;b++) { fat_read_file (Clustervar,Buffer,b); for (int a = 0;a<512;a++)
Clustervar,&Size,&Dir_Attrib,Buffer) == 1) { //Lese File und gibt es als PWM aus for (int b = 0;b<224;b++) { fat_read_file (Clustervar,Buffer,b); for (int a = 0;a<511;a++) { OCR1A = Buffer[a]; _delay_us(45);
-
Thread
3d Beschleunigungssensor in Messkugel
dem Fall auf dem Boden dann 0/0/1, richtig? Liegt die Kugel zum Schluss etwas schräg habe ich z.B. 0,046875 / 0,468750 / 0,562500 - ist die Summe der 3 Werte dann 1g oder die Summe der Beträge der Werte? Am Peak der Abbremsung beim Auftreffen der Kugel auf den Boden habe ich z.B. die Werte -
beim Auftreffen der Kugel auf den Boden habe ich > z.B. die Werte -1,875000 / -1,171875 / 5,765625 - Was ist nur die > tatsächliche Beschleunigung/Abbremsung, die auf die Kugel wirkt? Gleiche Wurzel wie oben, liefert dann entsprechend mehr als 1.
-
Thread
Code von Atmel Mega8 auf ATtiny13
unsigned char timer_value; ISR (TIM0_OVF_vect) { // Flankenwechsel für Tonfrequenz PORTB = ~ 0b000010; TCCR0A= timer_value; } ISR(ADC_vect) { int adc_value; adc_value=ADC; timer_value=char(/*adc_value*/511/5); sbi (ADCSRA,6); // restart ADC } void adcInit() {
TCCR0B = 0x05; ist das nicht der Vorteiler?
-
Thread
CP/M auf ATmega88
B 0 B 6 Kein Mediu 0 B 0 B 7 Kein Mediu 0 B 0 B 8 Kein Mediu 0 B 0 B DISKPART> select disk 1 Datenträger 1 ist jetzt der gewählte
29 00000000 <FF <FF <FF >69 .. 01>01 <FF <01 CMDRes: 01 ....usw.... A:FAT16 File-Image at: 511, size: 256KB.<\r> <\n>B:FAT16 File-Image at: 255, size: 256KB.<\r> <\n>C:FAT16 File-Image at: 383, size: 256KB.<\r> <\n>Partinit done.<\r> <\n>mmcRdSect SPI_CLK_FAST <\r> <\n>mmcCMD: 11 00148600
-
Thread
Güte Spule Herstellerangabe
der Frequenz abhängen. Oft wird für eine Spule jedoch nur ein einzelner Wert als Güte angegeben, z. B.: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B511;GROUPID=3178;ARTICLE=86488;START=0;SORT=artnr;OFFSET=16;SID=25VG0g6qwQARkAACK8WCs49d4022b36d5e9069eef49467beeb246 Wie kann das sein? Gibt es
-
Thread
Uart in Vhdl -- Anfänger
Du hast doch Glück: du bist nicht der erste, der sowas machen soll. Sieh dir doch mal an, wie das z.B. in uC realisiert ist. Und heraus kommt dann z.B. sowas: http://www.lothar-miller.de/s9y/categories/42-RS232 oder sowas: http://www.lothar-miller.de/s9y/categories/49-RS232-IO
sollte dir übrigens bei allen Zählern bewusst sein: 0 ist auch ein Zählschritt. Ein Zähler, der z.B. auf 3 zählt, braucht 4 Takte: 0,1,2,3,0,1,2,3,0,1,2,3...
-
Thread
2 verschiedene Spannungen an einem analogen Eingang
und einer Eingangsspannung von 5V 1023 Werte max ausgibt und bei 2,5V eingangsspannung gibt er max 511 werte aus! stimmt das so?
und einer Eingangsspannung von 5V 1023 Werte max ausgibt und bei 2,5V >eingangsspannung gibt er max 511 werte aus! So in etwa. Du solltest aber eher mit Werten um 1023 bzw. 511 rechnen. MfG Spess
-
Thread
SD-Lib Daniel R.: seltsamer Fehler auf AVR32
übrigen bestätigt dein Beispiel dass es ein Big Endian Proz ist. char d[2] = {0x01, 0xFF}; // == 511 in big endian Definition Big-Endian: "the most significant byte is stored at the lowest address."
[spi-config hier] spi_enable(SD_MMC_SPI); ready = sd_mmc_spi_init(spiOptions, FPBA); b_fsaccess_init(); OpenForRead((char*)"A:\\bla.txt")[/c]
-
Thread
Wie heiß wird mein MOSFET
eingeschränkt ist, steigt sein Wärmeübergangswiderstand immens an! Im Gegenzug kann eine Zwangsbelüftung, z.B. mit einem Gehäuselüfter, die Wärmeabfuhr auch noch deutlich verbessern.
also bei deiner Verlustleistung bis zu 486K wärmer als die Umgebung, bei 25℃ wären das geschlagene 511℃! Ohne ordentlichen Kühlkörper wird das also ganz eindeutig nichts. Wie das dann berechnet wird, steht in den bereits genannten Links. Andreas
-
Thread
[V] Reste meiner CNC - Viele Aluprofile und Spindel und Gewindestangen M16
noch die Bauteile die ich bislang habe verkaufen. Dazu gehört alles auf den bildern hier: http://img511.imageshack.us/img511/596/cimg3043m.jpg http://img209.imageshack.us/img209/9398/cimg3007m.jpg http://img214.imageshack.us/img214/7564/cimg3017me.jpg http://img87.imageshack.us/img87/6913/cimg3021m.jpg
niemand interesse? komisch Das wird vielen immer noch zu teuer sein. Deine Sachen kriege ich z.B. neu mit meinen Wunschlängen für 60 Euro. Und für eine Fräse ist die Bemaßung einfach sehr schwach. Daraus lässt sich kaum etwas Vernünftiges zum Fräsen bauen. Vielleicht findet sich ja bei ebay
-
Thread
log2(x) invertieren, also (2 hoch x)
Für manche Anwendungen mit einem µController benötigt man schon mal den Logarithmus. Z.B. um Eingangspegel in eine dB-Anzeige zu bringen. Um die Werte aus dem ADC eines AVR (10-Bit) in ihren log2(x) zu überführen, hat mir Wikipedia gute Hilfe geleistet. http://de.wikipedia.org/
Exponentiation#Real_powers http://de.wikipedia.org/wiki/Potenz_%28Mathematik%29#Reelle_Exponenten [math]b^x = e^{x\cdot\ln b}\,[/math] damit braucht man eine Multiplikation mit einer Konstanten und einen Algorithmus für die e-Funktion, das ist vielleicht eher zu finden, CORDIC wurde schon genannt.