-
Thread
Modbus Sniffer mit Linux
https://github.com/snarlistic/jpnevulator/blob/master/jpnevulator.c Bei 19200 Baud sind das grob 2ms Timeout. Das heißt man müsste mindestens mit 1ms pollen. Gibt es da nichts schöneres?
dauert eine Zeitscheibe dann 1ms oder 4ms. Das ist das Zeitraster indem zwischen gleichzeitig laufenden Programmen umgeschaltet wird -- solange es kein äußeres Ereignis gibt. Ein neues Zeichen auf der seriellen Schnittstelle ist so
-
Artikel
AVR Eclipse
kopieren) include define running 1 // Unterprogramm mit Zeitschleife fuer ATMega16 ohne Quarz void delay_ms( unsigned int ms ) { unsigned int i; unsigned int j; for ( i = ms; i; i-- ) { for ( j = 51; j; j-- ) { } } } int main( void ) { // PortD6 als Output konfigurieren DDRD |= _BV(PD6); // Hauptschleife des Programms while ( running ) { // LED einschalten, und dann warten PORTD |= _BV(PD6); delay_ms( 1000 ); // LED ausschalten, und dann warten PORTD &= ~_BV(PD6); delay_ms( 29000 ); } } Um dass Programm zu kompilieren muss links im Project Explorer der Projektordner angeklickt werden. Eine Konfiguration
-
Thread
MAX7219: einzelne LED ansteuern
Mega2560 #include <LedControl.h> // Library for LED control with MAX72XX const byte pinMOSI = 51; // is connected to DataIn (DIN) const byte pinCLK = 52; // is connected to CLK (CLK) const byte pinCS = 26; // is connected to LOAD (CS) LedControl lc = LedControl(pinMOSI, pinCLK, pinCS,
ähnliches. Die anderen Videos sind Effektspielereien mit etwas Fading in/out. https://youtu.be/-RYIpMU0msA https://youtu.be/Q_wLsrhFIvo https://youtu.be/zYd8Bc2vmeA
-
Thread
Typsichere und permutierte Parameterlisten in C++
Elapsed time: " << elapsed.count() << "s"; return 0; } [/c] Ausgabe: [code] sleeptime_ms: 1000 sleeptime_ms: 1000 sleeptime_ms: 100 sleeptime_ms: 1 sleeptime_ms: 0 sleeptime_ms: 31550 Elapsed time: 0.000497093s [/code] Ich muss zwar immer nachschlagen wenn ich sowas defineren will
/ to short, 0 ms //mySleep2(10.0_nanocenturies); [/c] [code] main.cpp: In function ‘int main()’: main.cpp:51:18: error: could not convert ‘std::literals::chrono_literals::operator""us<'1', '0', '0', '0
-
Thread
Druck unter Linux langsamer als unter Windows
an der aggressiven Vermarktung von Windows. Für jeden PC, den Du kaufst, zahlst Du einen Obolus an MS, ob Du willst oder nicht.
braucht für dieselbe Google-Maps-Seite in derselben Druckerauflösung mit PCL 6 Sekunden, mit PostScript 51 Sekunden, jeweils vom Starten den Druckauftrags am PC bis zum Anlaufen des Druckwerks. Bei reinen Texten und nicht allzu komplizierten Vektorgrafiken startet der Druck in beiden Modi schon nach ca
-
Thread
Vi Editor ausgestorben?
kann zwar sonst niemand schreiben außer mir :), aber ich habe auf diese Weise beide Welten. Unter MS-DOS brauchte es dafür noch so'n doofes TSR-Programm, seit Unix geht das einfacher und direkt im OS / X11.
Arten von Configdateien zu bearbeiten. Er ist damit vielleicht nicht so intuitiv wie edit.exe unter MS-DOS >= 5.x, aber mehr als intuitiv genug um ohne lange Einarbeitungszeit seinen kleinen Job erledigt zu bekommen.
-
Thread
230V-Eingang für Raspberry PI
Spannung am PI dauerhaft kleiner 0,8V). - Bei 4 Phasenlagen (0°, 45°, 90° , 135°) und 230V dauert es 0,8ms - 4,5ms bis "EIN" erkannt wird. - Bei 4 Phasenlagen (0°, 45°, 90° , 135°) und 275V dauert es 7ms - 10ms bis "AUS" erkannt wird. Sollte doch alles OK sein? Gruß akapuma
Wenn man davon ausgeht, daß ein Kondensator nach 3 Tau so halbwegs leer ist, dann ist er nach 3 x (51k + 33k) x 0,1µF = 25ms leer. Das ist schnell genug. Die Schaltung beginnt bei R3 und R4. Alles links davon dient der Störsimulaton. Gruß akapuma
-
Thread
Attiny Programmierung
einmal so auf einem Schneider CPC lief. So war das... danach kamen die üblichen verdächtigen: MCS-51, PIC16 (na ja), AVR, STM32... Aber daneben war eher Hifi das Thema und mehr als ich in Computer investiert habe, habe ich in die Steroanlage investiert. Damals mußte man UNBEDINGT ein Moving Coil
Elektronik, was ist Geschichte und vorbei (wie oben jemand geschrieben hat die Speicherverwaltung von MS-DOS ... Himem, EMS, bla bla bla .... das ist wirklich vorbei)... Wann sind Mikrocontroller vorbei und alles wird per FPGA und soften Prozessoren gemacht?
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
laufen, ist schon eine Herausforderung. Abgesehen davon, ist C angenehmer als ASM. Die gezeigte 51x51mm große 3D-Bord ist zurzeit in der Fertigung und hoffe bald bestücken zu können. Der Bord hat einige zusätzliche HW-Ressourcen wie DS323x RTC, EEPROM/FRAM, DACs, 2.5V Referenz, um sie auch für andere
laufen, ist schon eine Herausforderung. Abgesehen davon, ist C angenehmer als ASM. Die gezeigte 51x51mm große 3D-Bord ist zurzeit in der Fertigung und hoffe bald bestücken zu können. Der Bord hat einige zusätzliche HW-Ressourcen wie DS323x RTC, EEPROM/FRAM, DACs, 2.5V Referenz, um sie auch für andere
-
Thread
Skala halblinear n signifikante Stellen
Wertebereich größer ist (bspw. die Belichtungszeit einer Kamera für astronomische Beobachtungen von 1ms bis 1000s, das sind 6 Dekaden) muss sich die Auflösung auch an den aktuell eingestellten Wert anpassen. Man will ja schließlich den Wert von 100s nicht mit einer Auflösung von 1ms einstellen können
6 2,00 20 10,00 34 50,12 7 2,24 21 11,22 35 56,23 8 2,51 22 12,59 36 63,10 9 2,82 23 14,13 37 70,79 10 3,16 24 15,85 38 79,43 11 3,55 25 17,78 39 89,13 12 3,98 26 19,95
-
Thread
Einsteiger-Oszilloskop
Hallo, mit dem Vierkanal von Rigol kannst Du bereits richtig viel machen. Die Abtastrate von 250Ms/s bei Vierkanalbetrieb hat mich noch nie gestört. Verglichen mit älteren DSOs der gehobenen Preisklasse ist das immer noch viel. Um Details heraus zu arbeiten kann man immer noch auf den einen Kanal
Aber da war Elektronik auch LM741 und NE555. Spaetestens seit Mitte der 80er beim Bastler der MCS48/51 Einzug gehalten hat war das schon Kacke auch wenn man sich damals oft nicht mehr leisten konnte. > Ein 50 MHz SPI-Signal wirst du auch mit 250 MSPS kaum > vernünftig darstellen können. Wenn es mit
-
Thread
Transildiode als Freilaufdiode für Relais?
, und irgendwie kommt es mir merkwürdig vor. Im Textteil steht das Folgende, da habe ich auch die 8ms ohne Diode her: Release time [Reset time] (at 20°C 68°F) Max. 8 ms (Approx. 3 ms) [10 ms (Approx. 3 ms)] (Nominal coil voltage applied to the coil, excluding contact bounce time.) (without diode
einer Ansteuerspannung von 100% folgende Zeiten (jeweils min, Durchschnitt, max): Ohne Diode: 1,4ms - 1,9ms - 2,2ms Mit Diode: 3,7ms - 4,8ms - 5,5ms Insgesamt sind die Zeiten recht klein! Eine 120V-Transildiode dürfte nicht wesentlich größere Zeiten hervorrufen sein als ohne Diode. Ich werde
-
Thread
ARM Interrupt Programmieren
); while(1) { GPIOA->BSRRL = GPIO_BSRR_BS_5; // 0x20 | LED on delayMs(50); GPIOA->BSRRH = GPIO_BSRR_BS_5; // 0x20 | LED off delayMs(50); } } void EXTI15_10_IRQHandler(void) { GPIOA->BSRRL = GPIO_BSRR_BS_5; delayMs(5000); GPIOA->BSRRH = GPIO_BSRR_BS_5; delayMs(5000); GPIOA->BSRRL = GPIO_BSRR_BS_5; delayMs(5000); GPIOA->BSRRH = GPIO_BSRR_BS_5; delayMs(5000); EXTI->PR = EXTI_PR_PR13; // 0x2000 | clear interrupt pending flag }
-
Thread
Hochpass Problem
zeit habe ich einen 10uf und 10 kOhm drin. Der Offset ist okay, allerdings würde ich gerne von 100ms auf 1000ms mit der Zeitkonstante. Der Trafo ist leider keine Option.
2.048V-Quelle? Je kleiner um so besser, da sonst Differenzverstärker A3 verfälscht wird. Figure 51. Simplified Schematic
-
Thread
DSK-File von alter MFM-Platte erzeugen
such mal nach Norton Ghost 5.1 dann kommst du auch auf https://archive.org/details/GHOSTPE51 dort kannst du ein ISO runterladen, darin befindet sich neben der EXE auch die Beschreibung
habe es gerade nochmal von https://archive.org/details/GHOSTPE51 runter geladen
-
Thread
STM32 Einstieg
Mikrocontroller aktueller Stand der Technik sind. Die kleinen 8 Bit Mikrocontroller, insbesondere PIC, MCS51 und AVR sind einfacher, weil sie weniger Funktionen haben. Aber wenn man nicht gleich alles auf einmal benutzt, die die kleinen STM32 Modelle (F1, F3, L0, vermutlich auch F0) ebenfalls überschaubar.
Zu den obsoleten Sachen zähle ich: Glühlampen, Eproms, TTL und DTL Logik, Bauteile aus Germanium, MS-DOS, Fortran, Cobol. Man kann sehr erfolgreich mit aktuellen Mikrocontrollern arbeiten, ohne von diesen diesen Dingen einen blassen Schimmer zu haben.
-
Thread
AT89C2051 pin P1.7 bug?
gestoßen: https://forum.mikroe.com/viewtopic.php?f=48&t=71679 Er hat das dann wohl über diesen uc51 Compiler gelöst. Ich komme mit dem uc51 Compiler absolut nicht klar. Ich habe noch auf eine Inline Assembler Methode zurückgegriffen [code]asm CPL P1.7[/code]
TL1=VALTL1; //Reloading Timer1 TH1=VALTH1; if(timer250us.B4==4){ if(timer8ms==0){ timer8ms=1; ++timer_1_cnt; } }else{ timer8ms =0; } P3=0xbf; P1=0xff; <----
-
Thread
Lib Eigen (C++) auf STM32F429, Geschwindigkeit okay?
ms 38.295 ms 44.780 ms 29 0.230 ms 41.039 ms 47.973 ms 30 0.245 ms 44.506 ms 52.626 ms 31 0.261 ms 48.930 ms 57.163 ms 32 0.279 ms 51.144 ms 63.501 ms 33 0.295
ms 181.772 ms 197.213 ms 49 0.634 ms 218.934 ms 212.051 ms 50 0.660 ms 228.997 ms 231.479 ms 51 0.686 ms 241.682 ms 234.837 ms 52 0.713 ms 264.418 ms 262.289 ms 53 0.739
-
Thread
Niederfrequenz 3,93 Hz Rechtecksignal Shchaltung messen - Hilfe? Gesperrt
unter Verschluss. *SIE = Illuminati, Georg Soros, die Weisen von Zion, Reptiloide, Aliens aus Area 51, ...
Schaltung halte ich für deppensicher. Das Programm müsste folgendes tun: a) Immer abwechselnd 127,6ms lang ein PWM Signal erzeugen, gefolgt von 127,6ms Pause. b) Die Pulsbreite des PWM Signals so modulieren, dass die gewünschten 50-100µA fließen. Den Strom erkennt der Mikrocontroller am Spannungsabfall
-
Thread
Initialwert von globalen Variablen zur Laufzeit verwenden
void sendUART(const char *varName, int val){ uart_puts(varName); char buffer [30]; _delay_ms(20); sprintf(buffer," = %d\n",val); uart_puts(buffer); _delay_ms(20); } [/c] Ausgabe: ######## Test ######## global_i = 3 global_i = 6 i_from_flash = -32 Edit: Von euren Antworten
(buffer); _delay_ms(20); } /* UART send function for uint32_t in hex format*/ void sendUARTHex(const char *varName, uint16_t val){ uart_puts(varName); char buffer [30]; _delay_ms(20); sprintf(buffer," = 0x
-
Thread
Witz über wissenschaftliche Floskeln gesucht
sind in einem Heißluft-Ballon, in ungefähr 13 m Höhe über Grund. Sie befinden sich auf dem 50. Grad, 51 Minuten und 36 Sekunden nördlicher Breite und 12. Grad, 04 Minuten und 22 Sekunden östlicher Länge." "Sie müssen Ingenieurin sein", sagt der der Mann im Ballon. "Bin ich", antwortet die Frau,
Support-ITler (wodurch der Ballonfahrer trotz dichten Nebels weiß, dass er sich direkt am Sitz von IBM bzw MS befindet).
-
Thread
E-Mobilitaet - wie sieht der Antrieb eigentlich technisch aus?
war die 12-15 Bit mit der damals verfügbaren Cmostechnik da reinzuprügeln in theoretisch maximal 50 ms inklusive Aufladung des Energiespeichers. zu derzeit 1986 wurden die Zünder noch mechanisch eingestellt und sie Hatten dafür noch nicht mal den Ansatz einer Technologie. Heute bin ich froh da
1,77m Höhe, 2m Breite und immerhin 1886l Kofferraum. Mit 235er Reifen. Oder ein Skoda Superb mit 1,51m Höhe, 1,86m Breite, 1950l Kofferraum und 215er Reifen. Oder einer der vielen Vans. Und auch Elektroautos werden (bis auf den Twizzy) nicht wirklich kompakter, eher im Gegenteil, weil man ja die Batterie
-
Thread
Temperaturmessung mit Pt100
zur Messung ein. Dauerhaft bestromt gibt evtl. Eigenerwärmung, nur alle paar Sekunden für 2..3 ms Strom drauf kann per µC klaglos realisiert werden.
Platintemperatursensoren. Pt100 AA 0,1 °C + 0,0017 · |t| also bei einem 100 GradC Widerstandswert von 138.51 Ohm sind es eventuell 99.73 bis 100.27 mögliche GradC, oder bei 100 GradC hat er 138.41 bis 138.61 Ohm. Genauer ist er nicht. Es ist völlig witzlos, auszumessen welchen realen Widerstandswert er bei