-
Thread
EA-DOGM 3.3V mit SPI funktioniert nicht
/ theFlags.doubleWidth = FALSE; lcd_command(0x39); // Function Set _delay_ms(100); lcd_command(0x39); // Function Set again _delay_ms(50); lcd_command(0x1C); // Bias lcd_command(0x51); // PWR lcd_command(0x6A); // Follower _delay_ms(100);
cursor // lcd_command(0x01); // clr LCD lcd_command(0x06); // Entry mode set _delay_ms(20); // wait } [/c]
-
Thread
Selbsthaltung mit ESP32-S3 & SIT1043 schaltet nicht ab
ich weiterhin Normal = 10,780V und Sleep = 10,112V. Mach nach der Warte Zeit, in was eigentlich ms? ggf mal nachmessen, auch den EN mit aus. Beim Original von NXP war das zwar theoretisch so das er da sein IHN in High Impedance setzten sollte aber das glaube ich erst wenn dann auch die VCC5 und so
0,33 mA. Damit bin ich extrem sicher unter dem 1 mA Limit aus dem Datenblatt! 2. Basisstrom: Der 51kΩ Pull-down-Widerstand zieht bei den 0,7V Basisspannung nur winzige 0,014 mA ab. Es bleiben also knapp 0,31 mA effektiver Basisstrom für den Transistor übrig. 3. Kollektorstrom & Mosfet-Gate: Wenn
-
Thread
Problem mit Zeitmessung mit Atmega8
PINB2))) 119 { 120 start=1; 121 softstart(topwert); 122 } 123 if (start) 124 { 125 //_delay_ms(10); 126 if(abstand>(soll_abstand+2)) topwert--; 127 if(abstand<(soll_abstand-2)) topwert++; 128 if(topwert>1661) topwert=1661; 129 if(topwert<1655) topwert=1655; 130 ICR1=topwert; 131 //_delay_ms(200); 132 //ser_ausgabe(abstand); 133 _delay_ms(10); 134 //ser_ausgabe(ueb0); 135 GIFR |= (1<<INTF0)|(1<<INTF1); //INT-Flags löschen 136 GICR |= (1<<INT0); //INT0 enabled 137 } 138 } 139 } 140 //******Ende Programm Regler_04.c**************
-
Thread
Watchdog und Tiny
EEPROM_write(1,Wake); // Timer auf ca. 5Minuten sei(); } _delay_ms(2000); //----------------------------------------------------------------------- // TEMP - Messung - Hauptroutine //------------------------------------------------------------
the MCU (and for the MCU to enter the interrupt service routine). See “External Interrupts” on page 51 for details.
-
Thread
8051, lcd anzeige verschiebt sich
2 = Tageskilometer, 3 = Tagesfahrzeit) timerzaehler0 EQU r3 ;Timer-Zähler (in 10 ms) für radumdrehung timerspeicher EQU r4 ;Timer-Speicher (in 10 ms) geschwindigkeit EQU r5 ;momentane Geschwindigkeit (in KM/h) durchschnitt EQU r6 ;durchschnittliche
******************************************************** ; lcd8252.a51 verwenden EXTRN Code (initLCD,loeschzeile1,loeschzeile2,textzeile1,textzeile2,cursorpos,textaus,zifferaus,hexaus,dezaus) ;******************** Deklarationen ************************************
-
Thread
xc8 win console compile & link example PIC18
main() { TRISB0 = 0; //RB0 as Output PIN while(1) { RB0 = 1; // LED ON __delay_ms(1000); // 1 Second Delay RB0 = 0; // LED OFF __delay_ms(1000); // 1 Second Delay } return 0; } [/code]
Language tool versions: mpasmwin.exe v5.50 Preprocessor symbol `__DEBUG' is defined. Sun Aug 28 15:51:44 2016 ---------------------------------------------------------------------- BUILD SUCCEEDED Wer nicht lange suchen will und sich das Abschauen über ein Install der MPLAP IDE sparen möchte
-
Thread
BLJB (boot loader jump bit) AT8XC5122
der Schaltung dem Signal. Wird das Reset-Signal aufgehoben (High-Pegel), folgt der Ausgang um ca. 30ms verzögert. Dadurch sieht der µC, nach Reset, noch Low-Pegel am Portbit 3.7 und startet seinen Bootloader. Nach ca. 30ms schaltet der Ausgang automatisch ab und stört das Portbit P3.7 nicht mehr. Ist
unter "8051" einordnen, denn der 89C5122 ist ein Mitglied der großen MCS51-Familie. Dort wird er von Interessierten vielleicht schneller gefunden. Danke! Gruß. Tom
-
Thread
Welche Programmiersprache für Windows-Oberfläche?
textBox1.Text); textBox2.Text += "Ping to " + textBox1.Text + " .. " + r.RoundtripTime + "ms\r\n"; } [/code]
sagen die Programm tuen etwa proportional zur Grösse auch entsprechend weniger... Es kommt z.B. auch 0ms wenn keine Anwort!
-
Thread
AVR32UC3A Port setzen
Mikrocontrollers, mit Plus auf Vin und mit Signal auf den PWM-Pin. Bei hoch und runter laufendem Signal (1-2 ms) passiert nichts. Dann habe ich das Signal fest auf 1,53 ms eingestellt, mit dem Effekt, dass der Motor für ca. 10 s lief, danach Abschaltung. Tests mit anderen Signalbreiten (1,3 ms; 1,8 ms) ergaben
Servo wurde soweit verstanden: 20 ms, 1-2 ms davon das Servosignal. Das Problem war wie gesagt, dass der Motorregler aus dem Modellbau kommt und so eingestellt ist, dass Vollgas bei Start (2 ms Signal) den Programmiermodus öffnen. Wegen
-
Thread
C++: richtig erben? :(
von ""double"" in""tester"" ist kein passender Konstruktor vorhanden. d:\[...]\Test\Test\Test.cpp 51 13 Test [/code]
2ubuntu1~14.04.1) kompiliert das und ist auch ausführbar (nach korrigierten Kleinigkeiten). Liegst am MS Compiler?!
-
Thread
[S] Suche Eproms 27c400/800 und Willem Eprommer Adapter 16bit Eprom
Dirk Z. schrieb im Beitrag #6005560: > gern mit 100-120ms hat es auch in der steinzeit der computer nie gegeben - eher ns! kannst du doch hier für 5€ kaufen oder wills du die eher geschenkt?! https://restore-store.de/home/27-uv-eprom-27c800.html
.html > > mt Upps, stimmt es sollten ns statt ms sein - geschenkt oder günstig aus Restbeständen ist auch nicht schlecht. Der Laden und Preis ist echt nicht schlecht, das wäre schonmal etwas. Ich hatte mich nur bei Ebay umgeschaut und da war Chinaware
-
Thread
problem avr studios code wird nichtmehr farblich dargestellt
PORTB |= _BV(PB0); PortB &= ~_BV(PB1); // PD5=High -> LED an _delay_ms(500); // Warte 250ms PORTB &= ~_BV(PB0); PORTB |= _BV(PB1); // PD5=Low -> LED aus _delay_ms(500); // Warte 250ms } return 0; } [/c]
kommt die fehlermeldung: [code] c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr51/crtm128.o:(.init9+0x0): undefined reference to `main' [/code]
-
Thread
BUS: IO-Homecontrol VELUX
04.07.2007 19:00) hier oben einen Velux Rolladen mit eine Umpolung, in meinem Fall mit einer ELV FS20MS-2 Markisensteuerung, zu steuern prima funktioniert. Der Motor scheint so um die 0.4 Ampere zugebrauchen. gruss Jint Nijman
Hallo Man kann den alten Velux Antrieb verwenden. (Velux Fenstermotor WMG 520 51) Dieser läuft mit 24 V und ändert die Richtung durch Umpolung. Der Motor WMG 520 51 kann bei Velux als Ersatzteil bestellt werden. Gruß aus dem Chiemgau
-
Thread
Blinkschaltung mit Atmel
Hallo, ich würde gerne die LED LED0 im 500ms-Frequenz blinken lassen. Wie würde dazu der passende Assembler-Code aussehen? Finde keine passenden Zeitfunktionen. Danke im Vorraus! Dominik
. Wie weit man zählen muß für 500ms, hängt vom Quarz ab. Peter
-
Thread
SDCC Char in BIT
jedenfalls des Mega128) gibt es die Befehle LSR und LSL - beide benötigen einen Taktzyklus. Der MCS51 hat zwar keinen Shift-, dafür aber einen Rotate-Befehl, und der benötigt 12 Takte, was einem "Instruction Cycle" dieses hocheffizienten Prozessorkerns entspricht. Der von mir früher verwendete 6809
Ah, Du hast recht. Das ist sowohl beim MCS51 als auch dem AVR in der Tat so. Wie primitiv. Der letzte Prozessor, den ich gewissermaßen im Schlaf in Assembler programmiert habe, ist der von mir hochgeschätzte 6809, der kann in einem Befehl ein
-
Thread
Zertifikat abgelaufen
erneuert? Class 1 Zertifikate sind ja bei StartSSL.com kostenlos, und in naher Zukunft integriert auch MS das CA-Zertifikat: Eddy Nigg (StartCom Ltd.) wrote: > Third, I'm glad to announce for the first time publicly, that Microsoft > decided to support the StartCom CA root fully starting during the
. Sondern möglicherweise an fehlendem Vertrauen in diesen Zertifizierer: http://www.php-space.info/51__vorsicht,bei,kostenlosen,ssl,zertifikaten.html.
-
Thread
Kann man mit V-USB zwei Geräte gleichzeitig auf einem AVR betreiben
hast. Dafür gibt es ebenfalls standardisierte Treiber mußt Du selbst mal nachsehen, wurden mal von MS vorgestellt.
! Ich käme auch nicht auf die Idee eine Tastatur mit einer Maus zu simulieren: 50 x klicken = 'a', 51 x = 'b'. >Um das Schreiben eines Treibers für WinXP, Win7 und Linux zu vermeiden, >will ich die Daten an einen AVR senden, der sie als Joystick wieder >zurücksendet. Wenn Du für Deinen PC keine
-
Thread
Einstieg in Embedded Linux
usw. Klingt ziemlich nach gefährlichem Halbwissen. Win CE ist imho eine grausame Diva und wird von MS auch gerne kleingehalten damit am große Win verdient werden kann. Den Desktop hat MS, wohl auch noch recht lange, aber im Embedded-und Industrie-PC-Bereich ist Linux mehr als nur schwer am Kommen. Würde MS XP/WES 2009 weiterführen, hätte ich mir eher Sorgen um Linux und meinen Job gemacht.
-
Thread
16-Bit µC gesucht
ich habe aber bedenken das dieser 8-Bit µC die Geschwindigkeit erreicht. Die Abtastzeit liegt bei 1ms, also 16000 Befehle bei 16 MHz pro Zyklus. Eigentlich müsste das doch reichen, oder? Ich bin gespannt auf eure Meinungen. Danke Christopher
das andere nicht. Ohne QFP sieht es eng aus. Was die Anzahl Pins angeht, gibt es wohl ein paar 51er die schon aus historischen Gründen auch in grösseren PLCCs daherkommen. Aber sonst läuft es dann eher auf Header-Boards raus. Was die benötigte Leistung angeht, kann ich das nicht bewerten. Aber
-
Thread
RS232 und DS1820 funktioniert nicht
23.25 F: 73.85 Dec 26 12:59:12 Sensor 0 C: 23.19 F: 73.74 Dec 26 12:59:13 Sensor 0 C: 23.06 F: 73.51 Dec 26 12:59:14 Sensor 0 C: 23.00 F: 73.40 Dec 26 12:59:16 Sensor 0 C: 23.00 F: 73.40 Dec 26 12:59:17 Sensor 0 C: 22.94 F: 73.29 Dec 26 12:59:18 Sensor 0 C: 22.94 F: 73.29 Dec 26 12:59:19 Sensor
Fans der Kommandozeile. Rest siehe Doku. Und wenn "ich kann aber kein Englisch" kommt, dann nimm halt MS-Excel.
-
Thread
ESP8266 crash während updateWifi() - ist millis() das Problem?
cont_continue at /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.4.2/cores/esp8266/cont.S line 51 0x40208cb3: ESP8266WiFiMulti::run() at /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.4.2/libraries/ESP8266WiFi/src/ESP8266WiFiMulti.cpp line 175 0x401064ca: millis at /home/user/.arduino15
AP-Liste steht. Christian K. schrieb im Beitrag #5575912: > Da die Genauigkeit 1/100 Sekunde (10ms) betragen soll müssen die Signale > als Interrupt erfasst werden (polling ist zu ungenau). müßte ich glatt mal mit rumspielen wie sich Ticker.h z.B. mit 2ms Aufruffolge benimmt.. Eigentlich braucht
-
Thread
[Rat] Temp. Sensor sniffen
nicht direkt eingreifen darf. Wie man auf dem Bild sehen kann, besteht die Schaltung aus einem AD51/067 (http://www.datasheetfind.com/datasheet/AD51-067ARMZ-2RL?uid=2137057) mit externen "remote sensing transistor" in einem Grafikprozessor an D+/D-. Ich muss in irgendeiner Form ein Temperatur
Also einfach den attiny mit sclk und sedata vom ad51 verbinden und mit VCC 3.3V betreiben? (sollten nach meinen Recherchen cmos Eingänge sein?) Ist wahrscheinlich besser, da man gleich die jeweilige Temperatur hat. Dann werde ich mich jetzt um die
-
Thread
GCC avr studio Fuses
interrupt ich habe das folgende Code für ein Tiny85 geschrieben und ein Interrupt overflow bei jede 50ms zu bekommen [c] #define TCCR0Binit 0b00000100 //prescaler auf 256 #define TCNT0init 0b00111011 //Startwert Counter 59 #define TIMSKinit 0b00000010 //Timer/Counter Overflow Interrupt
PB0); } } } [/c] bei ozsiloskop bekommt man tatsächlich ein Interrupt aber jede 51,2ms obwohl es tehoretig nach dieser Regel nicht geht --> Counter soll gleich =(255-(F_CPU/Prescaler*0,05s+0,5)) da ich mit einer Frequenz von 8 mhz ein prescaler 256 könnte das an den fuses liegen
-
Thread
Geringe Spannung mit AVR erfassen
Hallo, Hein hier aus Holland... Wenn ich das so höre bist du, furchte ich, angewiesen auf den KMZ51; Magnetic field sensor van Philips: http://www.nxp.com/pip/KMZ51.html Das ist eine magnetfeld empfindliche wiederstands brücke der geëignet ist fur besonders kleinen felder. Aus die brücke kommt
Tiny2313 (nicht den AT90S2313!) kannst Du bei 5V Vcc normal mit +/-20mA belasten und stoßweise (ein paar ms) bis +/-40mA je Ausgang, wobei der Gesamtstrom aller Ausgänge 200mA nicht übersteigen darf. Gruß Johannes
-
Thread
PIC24 Uart Problem
& POSCMOD_HS & FNOSC_PRIPLL & PLLDIV_DIV2 & IOL1WAY_OFF) void initUART( void) { U1BRG = 51; //9600 Baud 8 Bit data 1 Stop bit U1STA = 0; U1MODE = 0x8000; U1STAbits.UTXEN = 1; } int main(int argc, char** argv) { TRISBbits.TRISB6 = 1; TRISBbits.TRISB7
9615.4-9600}{9600}=0.16%[/math] Das ist in Ordnung. Stefan schrieb im Beitrag #3604203: > U1BRG = 51; Dein Code ergibt eine Baudrate von [math] \text{Baud Rate} = \frac{4*10^6Hz}{16(51+1)}=4807.69[/math]
-
Thread
studium köln oder osnabrück
interessiert: http://maps.google.de/maps?q=kuhdorf&hl=de&ll=50.707221,12.110195&spn=0.02359,0.05137&sll=51.151786,10.415039&sspn=24.013055,52.602539&t=h&z=15 Nein direkt in "Kühdorf" gibts keine Uni ;-) OK zum Thema: Schau Dir vorher auf jeden Fall die Studienverlaufspläne Deiner Wunschuni an
einarbeitung erfolgreich ausgeführt werden können. Zudem steht es im Studium jeden Frei (zumindest in MS, denke an vielen anderen FH ist es ähnlich) auch die Vorlesungen und Praktika der anderen Vertiefung mitzubesuchen, zumindest das was einen davon Interessiert. Was ich in MS/ST interessant finde
-
Thread
atmel c89c2051 proggen
Zeitverzögerung void main(void) { TH0 = T0HI_1msec; // Timer0 High-Order Register für 1ms laden TL0 = T0LO_1msec; // Timer0 Low-Order Register für 1ms laden TMOD &= 0xF0; // Timer0 Einstellungen zurücksetzen TMOD |= 0x01; // T0 Modus1, 16bit Zeitgeber
1 // Timer0 Interruptroutine { TH0 = T0HI_1msec; // Timer0 High-Order Register für 1ms laden TL0 = T0LO_1msec; // Timer0 Low-Order Register für 1ms laden msec++; // msec inkrementieren if (msec>t2) // wenn Zeit t2 abgelaufen { ausgangszustand();
-
Thread
Floating point division auf 8-Bit Prozessor
product. Oder etwas länglicher unter https://www.silabs.com/Support%20Documents/TechnicalDocs/CIP-51.pdf
dann schon so auf 150µs. Bei 6 double-berechnungen pro Durchgang komme ich dann also schon auf 0,8ms, was sich mit den sporadischen Jitter-Phänomen im 1-ms-Timer decken würde. Die Idee wäre es aud Uint64 umzusteigen und damit die Division komplett zu umgehen. Der Skalierungsfaktor ist dann immer
-
Thread
AT91SAM7S + PLL
AT91C_BASE_WDTC->WDTC_WDMR= AT91C_WDTC_WDDIS; //Enabling the Main Oscillator: //SCK = 1/32768 = 30.51 uSecond //Start up time = 8 * 6 / SCK = 56 * 30.51 = 1,46484375 ms pPMC->PMC_MOR = (( AT91C_CKGR_OSCOUNT & (0x06 <<8) | AT91C_CKGR_MOSCEN )); //Wait the startup time while(!(pPMC->PMC_SR
the erroe is 0.16% //Field out NOT USED = 0 //PLLCOUNT pll startup time estimate at : 0.844 ms //PLLCOUNT 28 = 0.000844 /(1/32768) pPMC->PMC_PLLR = ((AT91C_CKGR_DIV & 3) | (AT91C_CKGR_PLLCOUNT & (28<<8)) | (AT91C_CKGR_MUL & (24<<16))); // Wait the startup time while(!(pPMC->PMC_SR
-
Thread
Eigenbau Einspeisewechselrichter
Der Sketch würde mich mal interessieren. Da ist nichts weiter als ct2_init(). Dann setzt man in 1ms schritten OCR2A = pwm; OCR2B = 255-pwm; pwm im bereich 0..127. während pwm jede ms eine 10-step sinus halbwelle abfährt, oder jede 100ns eine 100step sin halbwelle, je nach geschmack. Aber das muss
wandler ein und multipliziert das mit sin(50hz) und dann auch noch mit cos(50hz) und summiert das über 20ms oder 40ms. Der atan2(sin,cos) zeigt dann die nulldurchgänge, und das läuft auch bei extrem verformten spannungen. Einfach gesagt man füttert einen auf 50hz getrimmten psk31 demodulator mit der AC.
-
Thread
Quarz "beschleunigen"
TCXO? Dann sieh Dir aber auch die Preise dazu an. Die Preise? Du meinst die unerschwinglichen 1,51 Euro (Einzelstück) für +/- 2ppm maximale Gesamtabweichung? Gruß Carsten
Carsten S. schrieb im Beitrag #6552644: > Die Preise? Du meinst die unerschwinglichen 1,51 Euro (Einzelstück) für > +/- 2ppm maximale Gesamtabweichung? Daß es hier nur um ein paar Einzelstücke geht, kam ja erst auf indirekte Nachfrage heraus. Und beim Preisvergleich ist der Faktor 10 doch
-
Thread
GPS - Empfänger günstig bei Ebay
mir den Serial output von der GPS Maus angeschut. Der Start schwankt leider immer im Bereich von 80ms um den 1PPS Pulse. Leider kann man das so nicht machen. Es gibt an dem Empfänger aber den GPIO Pin. dieser gibt alle 500ms einen Impuls raus. Leider nur so lange bis die Maus gefixt ist. Ich habe
> - Ich setze das GPS in den Trickle Power Modus, so das es z.b. nur alle > 10 Sekunden für 200ms eingeschaltet bleibt - Damit kann man schön > stromsparend Koordinaten im internen Speicher loggen. > > - Will ich das Log nun auslesen, muss ich mit dem GPS "reden"... Das > gelingt aber nicht,
-
Thread
EleLa - Elektronik Lagerverwaltung Entwicklung V3.0
auch beim Drucken genau der Begriff "MCP3422A0-E/MS" auftaucht?
geladen werden: http://www.mmvisual.de/elela/ - Win32 / Win64 - CHM Hilfedatei Die Fixes: MsSQL: Der Feldtyp "TEXT" ist depreached. Bei MsSQLExpress 2014 gibt es Probleme wenn die Datenabfrage das Schlüsselwort "UNION" enthält. Daher legt EleLa eine neue Datenbank nun mit dem Feldtyp "VARCHAR
-
Thread
Messingmutter als Zugkraft-Indikator?
#4907986: > Reißen je 2 Messingmuttern vor dem Edelstahlstab ? Deine Zeichung sieht anders aus: 1xMs-Luft-2xMs-Luft-2xVA So die errechneten Kräfte wirklich auftreten, wird die erste Ms-Mutter versagen, dann die beiden nächsten (2x Mutter != 2x Tragkraft), und dann kommts auf die VA Muttern an.
https://m.youtube.com/watch?v=51p9hCCF6ok
-
Thread
OWON HDS242S vers HDS272S
ein geringes Delta. Z.B. Zeile 78 bis 90,91. Somit stimmt es, dass bei Einkanal-Betrieb mit 250MS abgetastet wird. Im EEVBlog Forum wurde an einigen Stellen behauptet, dass nur mit 125MS gesampelt wird und die Angaben im UG nicht stimmen und man bezog sich dabei explizit auf den Einkanalbetrieb
Handheld direkt mit dem Labornetzteil verbunden. Netzteil 4.19 Volt und 1.00 A. Messung ergab 0.51 A oder 2.14 Watt. Gruß Kurt
-
Thread
Ein weiteres ADC Board für Trenz Electronic FPGA Modul
Sind das nicht eher 51.2ms bei 256ksample/5Msamples/s Die 50 Hz sind auch auf Kanal 5 drauf, nur etwas schwächer. Schau dir die FFT an.
, ist der von der Schaltung her tatsächlich besser? Die Bildchen zeigen von oben nach unten: 10ms des Signals, das ist eine Periodendauer des 100Hz Brumms. 1ms, also etwas in diesen Brumm reingezoomt. 100us, noch weiter reingezoomt. Für mich sieht das aus wie Klingeln, irgendwas wird geschalten
-
Thread
ARM Entwicklungsumgebung mit PC verdongelt. Entdonglen erlaubt?
Ich habe ein C51 Entwicklungssystem von Keil, bei dem die Support-Periode schon vor Jahren abgelaufen ist. Läßt sich immer noch prima de- und wieder re-installieren. Hatte nur einmal das Problem, daß der Lizenzmanager
. war die Microsoft-Software M80/L80 praktisch perfekt und fehlerfrei - wahrscheinlich als letztes MS-Produkt. Gruss Reinhard
-
Thread
Frage zu Schaltnetzteilen
. Höchstens, bis die nächste dem Einschalten folgende Netzhalbwelle ihr Maximum erreicht hat. 10ms. Dann is' der Elko erstmal "randvoll".
magnetische Auslösezeit 2s Du meinst thermische? als kürzeste magnetische Auslösung lese ich 10...20ms. Gruss Harald
-
Thread
EKG Patientensimulator Fehlermedung
0x30,0x31,0x32,0x34,0x36,0x37,0x3a,0x3c,0x3f,0x42,0x44,0x45,0x67,0x49,0x4b,0x4c, 0x4e,0x4f,0x50,0x51,0x51,0x51,0x51,0x50,0x50,0x4f,0x4e,0x4e,0x4d,0x4c,0x4c.0x46, 0x42,0x3e,0x3c,0x3a,0x3a,0x3a,0x39,0x32,0x32,0x32,0x32,0x26,0x25,0x24,0x24,0x24, 0x24,0x24,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x1b
0x37,0x37,0x36,0x35,0x35,0x34,0x33,0x32,0x32,0x31,0x31,0x30,0x30,0x30,0x30,0x30, }; void delay_ms(usigned int ms){ while(ms){ _delay_ms(1.000); ms--; } } void delay_us(unsigned int us){ while(us){ _delay_us(1.000); us--; } } int main() 7i{ int
-
Thread
SRV05 Ultraschallsensor
= 0; char distanceBuf[20]; dist = 0; // Reset distance microseconds = 0; // Reset ms counter TCNT1 = 0; // Set timer 1 to 0 // Trigger the SRF05 measurement PORTB |= (1<<TRIGGER); _delay_ms(1); // 1ms trigger signal PORTB &= ~(1<<TRIGGER); uart_send("Trigger\n\r",
dist = 0; // Reset distance // Trigger the SRF05 measurement PORTB |= (1<<TRIGGER); _delay_ms(1); // 1ms trigger signal PORTB &= ~(1<<TRIGGER); while(!(PIND & (1<<MEASURE))); // Wait for rising edge timerCNT = 0; // Reset timer 1 while(PIND & (1<<MEASURE)); // Wait for falling
-
Thread
Ein weiterer Trenntrafo musste her - Hier also mein Dritter ;-)
Über Nacht hatte ich das Display in seinem Gehäuse an 230V mit den Originalwerten von C und R (1µF/51Ohm)kullern lassen, heute früh war das Ding schon gut handwarm. Bei 270V wäre das wohl nicht gut gegangen. Das Displaymodul kann übrigens bis zu rund 1950V darstellen, es ist also noch viel Luft nach
Bauart > mit AC-Spule überbrückt einen 220 Ohm 10W Drahtwiderstand ..) vorsehen. > Die ca. 40 ms Schaltverzögerung reichen vollauf. Oder halt eine der > bauteilmäßig aufwendigeren Anlaufstrombegrenzungsschaltungen, sind ja > genug hier beschrieben. Tja, genau das werde ich machen müssen :
-
Thread
20€-Lötstation sinnvoll?
Für mich gibt's nur eine: WTCP-51, seit 20 Jahren im Einsatz. Ersatzteile gibts überall für alles. Ausser Spitzen aber nie gebraucht. OK, 181 Euro ist mehr als 50. Holt man aber locker wieder rein (langfristig)
> nach einer bestimmten Zeit von selber ausschaltet oder zumindest auf > Standby geht. Weller WES51 mit PES51 kann das.. und die hab ich - hobbymaessig ;) Der Kolben koennte kuerzer sein.. bin zwar erst Anfang 30, aber auf die Laenge zittert mir das manchmal zu sehr fuer SMD mit .1 mil Dem Rest
-
Thread
Was tun mit altem Zeitzeichenempfänger
0.25 Millisekunden, MSF in Anthorn/GB ist mit 1065 km fast 1000 km weiter weg und sollte somit 3.55 ms verzögert ankommen, zwischen beiden Signalen sollten also 3.3 ms liegen; wenn man Sender aus USA/Kanada, Russland oder China empfängt sind Differenzen bis 1/20 s drin. Da ist dann die Frage, ob die alle
Abweichung beim Sekundenimpuls verschiedener Sender gemessen: [code] Sender d /km dt_Soll/ms dt_Ist/ms dt_Error/ms --------------------------------------------------------- DCF77p 0 0.0 +0.00 +0.0 Phasenmod. DCF77a 0 0.0 +0.49