-
Thread
Schaltung L5973D
Voltcraft Netzteil mit 12V/DC, 1500mA, 18VA. Die im Moment eingebauten Komponenten sind: Diode: 511-STPS2L25U (kann jemand bestätigen, dass ich sie richtig rum eingebaut habe?) L5973D (auch hier bin ich mir nicht 100% sicher, ob ich ihn richtig eingelötet habe) Spule: DO3316P-333MLD (Nach dem
finden? [1] http://www.st.com/content/ccc/resource/technical/document/datasheet/4e/55/f1/3b/07/ef/4e/02/CD00002851.pdf/files/CD00002851.pdf/jcr:content/translations/en.CD00002851.pdf
-
Thread
Microcontroller über Windows Applikation anpassen. Aber wie?
Die Zustände der LEDs sind bitweise kodiert. [c]#define ROT 0x01 = 0b00000001 #define GRUEN 0x02 = 0b00000010 #define BLAU 0x04 = 0b00000100 #define GELB 0x08 = 0b00001000[/c] Das hat den Vorteil, dass Du per bitweisem Oder in einem Zustand auch mehrere LEDs
command = ROT | GELB = 0b00001001 ist, steht da: [c]if ((0b00001001 & 0b00000001) != 0)[/c] 0b00001001 & 0b00000001 ergibt 0b00000001. Das ist ungleich Null und damit wird die LED eingeschaltet. Die Bedingung prüft also
-
Thread
PWM ATtiny841 läuft falsch
<<RED_PIN); // FastPWM non-inverted | 9-Bit TCCR1A |= (1<<COM1A1) | (1<<WGM11); TCCR1B |= (1<<WGM12); // Prescaler /256 TCCR1B |= (1<<CS12); // Pin Mux Selection Register // TOCC7 (PORTB2) -> 01 TOCPMSA1 |= (1<<TOCC7S0); // Output Enable TOCPMCOE |= (1<
TOCC7OE); // Reset Timer-Value OCR1A = 0; sei(); while(1) { while(OCR1A < 511) { OCR1A++; _delay_ms(50); } while (OCR1A > 0) { OCR1A--; _delay_ms(50); } } }[/c]
-
Thread
bauteil von pioneer resiver
hallo ich habe probleme mit pioneer resiver vsx-d511 auf,s pcb board sind einige teile sind defekt z.B bauteil platz bezeichnung c 651 das sieht wie widerstand aus aber im schaltplan mit 100p bezeichnet kann mir jemand sagen was das für
Ist das dieses hier? http://www.kallhovde.com/pioneer/tricomp/Audio/VSX/VSX-D511_RRV2599.pdf Wenn ja, dann ist es ein Kondensator. Das ist im Schema (S.24) und in der Stückliste (S.54) ersichtlich. Der Kondenstor hat einen Wert von 1000pF (1nF).
-
Thread
16-bit Timer mit 9bit Fast PWM
@ Marcel H. (Gast) >doch immer bei einem Zählerstand von 0x01FF (511) ein Overflow ausgelöst >werden, da der Counter resetet wird? Ja. >Eventuell liegt der Fehler woanders. Wahrscheinlich. MFG Falk
Größenordnung der "Fehler" liegt. Und wenn du mehr Hilfe brauchst sind ein paar mehr Informationen (z.B. der Code) nötig :) Gruß
-
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
Noch mal ne kleine Frage zur FFT
Wie ist das Ergebnisarray angeordnet? 3.1 y[0] = Reateil y[1] = Imaginärteil 3.2 y[0] = bis y[511] = Realteil y[512] bis y[1023]= Imaginärteil 4. Ist das 0 Element (y[0])des Ergebnisarrays der DC-Anteil? Besteht der DC-Anteil auch aus einem Realteil und Imaginärteil?
] ist der Nyquistanteil, rein reel, die y[2]-y [1023] sind paarweise die real/imag Komponenten der 511 Frequenzen. Muß Du kucken, was labview oder der uController zurückliefert. Cheers Detlef
-
Thread
ATSAMD51 mit AtmelStudio und USB
.$.. -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x06 (Union Functional Descriptor) bControlInterface : 0x00 bSubordinateInterface
: 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x01 bAlternateSetting : 0x00 bNumEndpoints : 0x02 (2 Endpoints) bInterfaceClass : 0x0A
-
Thread
R&S TSMU Radio Network Analyzer
machen... kein OCXO ein TCXO mit Korrektur sagt der log ;-) TSMx Internal TCXO Correction (-512..+511) = -19 steht da
Jan B. schrieb im Beitrag #5476360: > Hans-Georg L. schrieb im Beitrag #5476323: >> kein OCXO ein TCXO mit Korrektur sagt der log ;-) >> >> TSMx Internal TCXO Correction (-512..+511) = -19 steht da >
-
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
BLDC Motor Sinus Signale
flash been ON long flashTimeOFF = 0; // how long has flash been OFF void setup() { TCCR1B = TCCR1B & 0b11111000 | 0x01; // set PWM frequency @ 31250 Hz for Pins 9 and 10 TCCR2B = TCCR2B & 0b11111000 | 0x01; // set PWM frequency @ 31250 Hz for Pins 11 and 3 (3 not used) // ICR1 = 255
if(currentStepA > 47) currentStepA = 0; if(currentStepA<0) currentStepA =47; currentStepB = currentStepB + increment; if(currentStepB > 47) currentStepB = 0; if(currentStepB<0) currentStepB =47; currentStepC = currentStepC + increment; if(currentStepC > 47) currentStepC
-
Thread
MMC + FAT16 Assembler Atmega8
immer 1 Block über dem richtigen Ergebnis (habe ein hex dump der Karte im Hexeditor analysiert). z.B RootEntCnt=512; BPB_BytsPerSec=512 (512*32+511)/512=32,998 -> RootDirSectors=33 Jedoch ist RootDirSectors auf der Karte nur 32 Blocks groß. Möglich wäre auch das RootDirSectors=33 ein "sizeof" wert
über > dem richtigen Ergebnis (habe ein hex dump der Karte im Hexeditor > analysiert). > > z.B RootEntCnt=512; BPB_BytsPerSec=512 > > (512*32+511)/512=32,998 -> RootDirSectors=33 Mann, die Division ist eine GANZZAHLDIVISION und ergibt 32!
-
Thread
AVR: Umdrehung / Spalten
Hallo, ich habe nun folgendes: //Timer1 TCCR1B = 0b00000011; // Timer1/64 //Timer2 TCCR2 = 0b00001100; // Timer0/64 / CTC Mode TIMSK = 0b10000000; // Timer2 Compare Interupt ... ... for( ;; ){ if (flag == 1) { Anzeige();
ins Displayram) Mein display zeigt eine nicht 2er potenz an zeichen an, deswegen musste ich die 16b/16b dividionsroutine von atmel. Für eine Zahlen zu ASCII conversation wird auch noch eine 8b/8b divisionroutine benötigt (um durch 10 zu teilen, das geht zwar auch etwas schmutziger aber ich hab aus
-
Thread
Quell-Code verstecken/verschleiern
eine Idee bin ich auch schon gekommen, aber leider geht das nicht. Der fertige Code geht über die 128kB-Grenze hinaus. Dafür verwendet AVR diese blöden Trampolins. Dadurch kann ich nicht dynamisch (also nach dem Linken) die Adressen von fremdem Funktionen mehr ändern. Aber ja, für 32-Bitter würde das
macht mit, die wieder zu entschleiern? :) Ich fang an: dlowe.c von 2013 Original: [c] main(a,b)char**b;{int c=1,d=c,e=a-d;for(;e;e--)_(e)<_(c)?c=e:_(e)>_(d)?d=e:7; while(++e<a)printf("\xe2\x96%c",129+(**b=8*(_(e)-_(c))/(_(d)-_(c))));} [/c] entschleiert: [c] main(argc, argv) char**argv;
-
Thread
Nebelmaschine DMX fähig machen
#2238366: > Jedoch blicke ich da nicht ganz durch was benötigt wird und wie das dann > gemacht wird (z.B. die programmierung des IC's) Kennst Du Dich mit Mikrocontrollern aus? Wenn nicht, sei Dir dieses Forum wärmstens empfohlen, da z.B. DMX ohne Mikrocontroller nicht oder kaum zu machen ist. http
?;ACTION=3;LA=2;ARTICLE=110344;GROUPID=5100;SID=10ThQ9vX8AAAIAAARNqGI60c3953c14779d6020b3672805b0cda1 MfG Domi
-
Thread
Lookup Tabelle in ASM30 (dsPIC)
z.B. so: TBLRDL [w5],w2 --> hiermit liest du die unteren 16b deiner 24b Romspeicherstelle aus. in W5 steht die Adresse (indirekt) und in W2 der entsprechende Tabelleneintrag. Das alles
GPS_H: .space 2 .text ; hier geht der asm code weiter! MOV #0b0000000000000000,W0 ; MOV W0,CLKDIV mov #511,W0 ; 511 mov W0,PLLFBD ; PLL multiplier MOV #0b1000000000000000,W0 ; MOV W0,T1CON
-
Thread
Lötzinn 270 € / kg
Michael B. schrieb im Beitrag #7505884: > Da bekommst du bei deinem Kilogramm nur die Hälfte an Lötdraht als wenn > du bleifreies kaufst. Das ist aber nun auch arg übertrieben. Das Dichteverhältnis liegt
Hatte nie probleme probier mal stanol kristal 511 mit Ag Anteil. Geht super egal ob smd oder Kabel nie Probleme mit gehabt.
-
Thread
Ansteuerung von Motor-Treiber mit PWM
'Drehrichtung Motor 2 Motor2_in2 = 0 'Drehrichtung Motor 2 For I = 250 To 511 Pwm1a = I Pwm1b = I Waitms 1 Next I Wait 1200 'Bremsen Pwm1a = 0 Pwm1b = 0 Wait 20 Motor1_in1 = 0 'Drehrichtung Motor 1 Motor1_in2 = 0 'Drehrichtung
'Drehrichtung Motor 2 Motor2_in2 = 1 'Drehrichtung Motor 2 For I = 0 To 511 Pwm1a = I Pwm1b = I Waitms 250 Next I Wait 1200 'Bremsen Pwm1a = 0 Pwm1b = 0 Wait 20 Motor1_in1 = 0 'Drehrichtung Motor 1 Motor1_in2 = 0 'Drehrichtung
-
Thread
Brötje ISR Plus Kommunikation / LPB
A 78 0e 00 08 c0 02 00 14 a6 05 05 00 0b f5 2b B 78 0e 00 08 c0 02 00 14 06 05 05 00 0b f4 8b C 78 0e 00 08 c0 02 00 14 66 05 05 00 0b f4 eb D 78 0e 00 08 c0 02 00 14 c6 05 05 00 0b f5 4b E 78 0e 00 08 c0 02 00 14 26 05 05 00 0b f4 ab F 78 0e 00 08 c0 02 00 14 86 05 05 00 0b f5 0b G 78 0e 00 08 c0 02 00 14 e6 05 05 00 0b f5 6b H 78 0e 00 08 c0 02 00 14 46 05 05 00 0b f4 cb A 78 0e 00 08 c0 02 00 14 a6 05 05 00 0b f5 2b B 78 0e 00 08 c0 02 00 14 06 05 05 00 0b
-
Thread
ADC s auslesen, LED Matrix
alle 8 analog digital Wandler auszulesen und die Werte dann in einer LED matrix auszugeben z.b. 1. ADC lesen dann 1. Spalte der 12x8 er Matrix aktivieren und die Werte wie ein Vu meter über die 12 Leds ausgeben usw... habe mir schon mal ein VU Meter programmiert aber ich komme mit der
recht einfach sein. sag mal, wie Deine LED-Matrix geschaltet ist, hast Du einen Controller dafuer (z.B. MAX69xx) oder haengen sie direkt am uC? Willst Du die LEDs linear oder logarithmisch ansteuern? linear: 8-bit ADC: den gelesenen Wert um 5 nach rechts schieben, bleiben 3 Bits uebrig, dann diese
-
Thread
PIC 10f322- Software soll Folge aus Nullen und Einsen erzeugen
enthalten. Aha, verstehe. Also wenn ich dann auf einen Adressbits Zugreifen möchte die 511 = b 1 1111 1111 ist, wird Bit 8 in PMADRH und Bit 0-7 in PMADRL gespeichert? Da ich aber 32 Byte lesen möchte, habe ich dann lese Bereich geändert und ab 0xCB (8 Bit) bis 0xEA (8 Bit) geschrieben
uC_anfängerin schrieb im Beitrag #5005732: > Also wenn ich dann auf einen Adressbits Zugreifen möchte die > 511 = b 1 1111 1111 ist, wird Bit 8 in PMADRH und Bit 0-7 in PMADRL > gespeichert? Ja. uC_anfängerin schrieb im Beitrag #5005732: > In diesem Fall brauche > ich dann PMADRH nicht weil es schon
-
Thread
-
Thread
NuMicroM2351 "TARGET: NuMicro.cpu - Not halted"
3 command.c:143 script_debug(): command - ocd_command ocd_command type ocd_hla_vids_pids 0x0416 0x511b 0x0416 0x511c 0x0416 0x511d Debug: 41 3 command.c:143 script_debug(): command - hla_vids_pids ocd_hla_vids_pids 0x0416 0x511b 0x0416 0x511c 0x0416 0x511d Debug: 43 3 hla_interface.c:312 hl_interface_handle_vids_pids_command
sehr gerne einen "Mass Erase" durchführen, aber ich finde leider keine Infos dazu, wie man das (z.B. mit openOCD) machen kann. Das war ja auch eine meiner ursprünglichen Fragen, wie man denn den ganzen Chip löschen kann. Und außerdem hatte es ja zwischenzeitlich funktioniert und ich habe das XOM
-
Thread
ADC mit Bascom 8bit ?
wie Weit könnten die Werte den Abweichen? Hat da schon jemand erfahrung mit gemacht ? Wenn ich z.B. 2.5V Anlege müsste ich ja Theoretisch einen ADC Wert von 511 erhalten. Wenn ich den ADC nun aber Hochtakte und die Genauigkeit von 10 Bit nichtmehr sauber eingehalten werden kann, mit welchen Werten
für 20ms Tccr1b = &B00001010 'CTC-Modus mit Vorteiler 1:8 Enable Oc1a 'Timer1-CompareA-Interrupt freigeben Enable Urxc 'UART-RXC-Interrupt
-
Thread
WiFi Connect frisst RAM ESP8266
Fragmentation: --> 3 05:13:03.505 Heap LargestBlock: --> 24.84 KB 05:13:03.505 Try to reconnect 05:13:03.511 WiFi.persistent(false) - Done 05:13:03.511 Remaining free RAM: 25.48 KB 05:13:03.527 WiFi.setAutoReconnect(false) - Done 05:13:03.527 Remaining free RAM: 25.48 KB 05:13:03.527 mode : sta(44
Tage. Es hängt definitiv mit der WLAN-Stärke, wenn vorhanden, zusammen. Der Sensor, der bei -55dB liegt, läuft sein nunmehr über 20 Tagen durch. Der Sensor, der bei um die -70dB liegt, hatte das Phänomen 2x... Der Sensor, der bei um die -80dB liegt, hatte das Phänomen 3x... Debuggingmode Wi-Fi
-
Thread
Strommessung mit Arduino UNO
. Dann identifiziert man die genaue Chipbezeichnung: Seite 2, 1. Abbildung. ACS714ELCTR-05B-T ACS714ELCTR-20A-T ACS714ELCTR-30A-T usw. Mit diesen Konstanten: Optimized Range und Sensitivity, kann man dann ein einfaches Programm anfangen selbst zu schreiben !
Bit ADC Messungen. Der Sensor ist nun so konstruiert, dass sein Nullpunkt in der Mitte liegt, also z.B. "Null Strom" bedeutet ADC-Messwert 511 (oder 510 oder 512, die Sensoren rauschen immer ein bisschen, genau wie die Messwerte). Die Zeile: sensorValue = sensorValue -510; zieht nun vom Messwert
-
Thread
Attiny841 PWM an DRV8833
const uint8_t MOTOR_RW_MAX = 100; uint8_t poti = adc_read(0); if(poti > 511) { MOTOR_RW_OFF; MOTOR_FW_ON; OCR1A = map(poti, 512, 1023, MOTOR_FW_MIN, MOTOR_FW_MAX); } else { MOTOR_FW_OFF; MOTOR_RW_ON; OCR1B = map(poti, 0, 511, MOTOR_RW_MAX, MOTOR_FW_MIN); } _delay_ms(100); } } [/c]
-
Thread
MSP430G2553 PWM Duty Cycle mit Poti einstellen
CPUOFF);// + GIE); // LPM0 with interrupts enabled value = ADC10MEM; if (value>511) { P1OUT &= ~(BIT0 + BIT6); P1OUT |= BIT0; // RED LED } else { P1OUT &= ~(BIT0 + BIT6); P1OUT |= BIT6; // GREEN LED
C. B. schrieb im Beitrag #3535709: > ich kann jetzt mein LED mit dem Poti dimmen Schön, dass es läuft. Und wie hast du es gemacht?
-
Thread
HF Signale mit dem laptop empfangen
schnell, den anderen müßte ich erst erstellen. http://ad1.adtago.de/clickGate.php?u=FC9mK4Xa&m=1&p=511p10I7Y9&s=&url=http%3A%2F%2Fmaps.google.com%2Fmaps%2Fms%3Fie%3DUTF%26msa%3D0%26msid%3D101660379985711357852.00046201918b36a6138f7
@Dirk >http://ad1.adtago.de/clickGate.php?u=FC9mK4Xa&m=1&p=511p10I7Y9&s=&url=http%3A%2F%2Fmaps.google.com%2Fmaps%2Fms%3Fie%3DUTF%26msa%3D0%26msid%3D101660379985711357852.00046201918b36a6138f7 Hm, da kommt zwar die passende Überschrift "Hum Noise ...", aber keine
-
Thread
MAX2870 LTDZ Modul
how-to-control-ltdz-max2870-23-5-6000mhz-signal-source/ Übertragen wird seriell mit 9600 bps, z.B. für 1023.511 MHz mit Amplitude 4 (=5dBm) [code] sigenmax2870 -p -a4 -f 1023511 -d/dev/ttyUSB0 [ 0x55 ] [ 0x55 ] [ 0x3 ] [ 0xff ] [ 0x1 ] [ 0xff ] [ 0x4 ] [ 0xd ] [ 0xa ] ---- HEADER ----- ----- 1023 ----- ----- 511 ------ - a=4 - --- TRAILER --- [/code]
-
Thread
MMC/SD Karte: mmc_lib Version 2.0
Kontakte an der MMC überein. Ansonsten gibt es beispielsweise bei Reichelt passende Connectoren (z.B. Artikelnr. CONNECTOR SD 21), sind aber nicht ganz billig. Für Testzwecke klappt das mit dem Floppy-Kabel aber ganz gut, zumindest werkel ich momentan damit rum. MfG Daniel Jelkmann
@Lupin Nein, die will leider immer noch nicht :-( @Werner B. Ja sind sie alle, MMC_Direction_REG &=~(1<<SPI_DI); MMC_Direction_REG |= (1<<SPI_Clock); MMC_Direction_REG |= (1<<SPI_DO); MMC_Direction_REG |= (1<<MMC_Chip_Select); MMC_Direction_REG
-
Thread
10 Bit Zahl in 8 Bit µC bearbeiten
2 255 (kein Übertrag) Wenn du das Highbyte ignorieren würdest, käme 1:255 = 511 heraus...
Beschreibung einer Komponente in einer HDL (VHDL oder Verilog). Das kippst du in ein FPGA und hast dann z.B. einen Prozessor.