-
Thread
Servo kaputt, warum??
ja, hab ich, mit impulsen alle 20ms, mittelstellungimpulslänge 1,5ms, kleinere drehen in die eine Richtung, größere in die andere, das hab ich ja versucht mit dem Programm oben zu erreichen, der timer sollte alle 0,5ms eine Variable erhöhen, solange die Variable <40 (<20ms also) P3.7=0 und dann bis <3 (<1,5ms) P3.7=1, und dann das ganze wieder von vorne. Oder macht das Programm was anderes? Ich hab leider kein Oszilloskop um zu gucken ob da auch das richtige rauskommt,
-
Thread
Maskentest (Eye) auf UART, Werte?
Der Verbaute MCU ist ein AT89C51
UART-Schnittstellen gefunden. Johnny S. schrieb im Beitrag #7031747: > Der Verbaute MCU ist ein AT89C51 Auf welcher Seite ist der verbaut? Als Sender? Oder als Empfänger?
-
Thread
Resetvector in IAR 8051 ändern
..[Pfad entfernt]...\cstartup.r51), Offset 0x0 in segment part 5, segment INTVEC Error while running Linker In der cstartup.r51 wird auch ausdrücklich daruf hingewiesen, dass der Resetvektor 0 sein MUSS. Ich frage
viele Möglichkeiten. zB. PORT-Pin legt das fest oder zuerst immer den Bootloader starten und einige ms auf Kommunikation (wie auch immer) warten, falls negativ dann Firmware starten usw.
-
Thread
Generelles vorgehen bei multiplen Interrupts
eine Quittung oder Antwort zurück. Damit ist es dann kein Problem, wenn die Quittung z.B. erst 10ms später erfolgt, da das Main noch mit was anderem beschäftigt war. In der Praxis benutze ich aber die ersten 8 Puffer des CAN (AT89C51CC03) und 256 Byte für die UART. D.h. die Gegenstelle kann bis
FIFO. Den gibts auch als externen Controller (SJA1000). Ich verwende aber den 8051 von Atmel (AT89C51CC03). Peter
-
Thread
AVR, Sinustabelle zu groß für den Speicherplatz
176, 170, 164, 158, 152, 146, 139, 133, 127, 121, 115, 108, 102, 96, 90, 84, 78, 73, 67, 62, 56, 51, 46, 42, 37, 33, 29, 25, 21, 18, 15, 12, 10, 7, 5, 4, 2, 1, 1, 0, 0, 0, 1, 1, 2, 4, 5, 7, 10, 12, 15, 18, 21, 25, 29, 33, 37, 42, 46, 51, 56, 62, 67, 73, 78, 84, 90, 96, 102, 108, 115, 121 };
müssen in diesem Bereich die Stützstellen enger sitzen. So arbeiten z.B. auch Logikanalyzer: wenn 10ms ein '1' Pegel anliegt, dann wird z.B. trotz 100MHz Samplerate nur 1 Datenpaket abgespeichert: '1' für 10ms.
-
Thread
SPI-Slave ATSAMD51 / 24 Bit Frames empfangen
funktionieren mag? Oder gibt es eventuell irgendwo einen funktionierenden Beispielcode für den ATSAMD51? Danke!
zwischen den Bytes und zum CS bekomme ich so nicht mehr kleiner. Das wird jetzt auch nicht mehr alle 150ms ausgeführt, sondern alle 2ms. Zusätzlich habe ich den SPI-Clock am Master von 1MHz auf 25MHz erhöht. SERCOM5->SPI.BAUD.reg = 1; Und erstaunlicherweise läuft das immer noch. Beim Slave habe
-
Thread
zufalls-pwm erzeugen ATMEGA88
. Zeichen lcd_putstr(" Rechtecksignale erzeugen"); // Ausgabe Festtext: 16 Zeichen _delay_ms(20000); // Wartezeit nach Initialisierung lcd_gotoxy(0,0); // Cursor auf 1. Zeile, 1. Zeichen lcd_putstr(" signal1:51,2Khz "); // Ausgabe Festtext: 16 Zeichen lcd_gotoxy(1,0); // Cursor auf 2. Zeile, 1. Zeichen lcd_putstr(" signal2:51,2Khz "); // Ausgabe Festtext: 16 Zeichen _delay_ms(20000); lcd_gotoxy(0,0); // Cursor auf 1. Zeile, 1. Zeichen lcd_putstr(" Vianney Ayemle "); // Ausgabe Festtext
-
Thread
40 Spannungen einlesen und an AtMega8 übertragen
Manuel schrieb im Beitrag #1926291: > Ich verwende einen Timer, angenommen 1 Bit ist 1ms lang, stell ich 1.5ms > am Timer ein. Ich bezog mich auf meinen obigen Vorschlag: 0-Bit: 1ms Puls 1-Bit: 2ms Puls Vergiß das mit der Baudrate, das gilt nur für ne UART. Ne UART benötigt aber
PCINT0); //an PB0 sei(); TCCR0B = (1<<CS01); //8-Bit Vorteiler OCR0A = 124; //bei 1.5ms while(1); } [/c]
-
Thread
unterschied zwischen ISP u.IAP
In-Application Programming or Self-Programming" erklären? Der benutzte Controller ist ein Atmel at89c51cc03. Vielen Dank
läuft mit dem neuen Programm. IAP ist also wesentlich aufwendiger zu realisieren als ISP. Der AT89C51CC03 kann meines Wissens nur ISP. Viel Spaß Carlos
-
Thread
Kennt jemand diese WarmwasserWärmepumpe?
Die baudrate von 4800 war total falsch. Das ist viel langsamer. Ein bit 1ms. Ist das 1200 baud?
temp schrieb im Beitrag #6969790: > eins mit der 4 fachen Laenge der Ls. Ist sogar 5fach, 5ms. Alle anderen 1ms oder 3ms. Kann das so einfach sein? Ich interpretiere mit einem arduino 5ms hi als sync 1ms hi = 0 3ms hi = 1 Ich schau mal was dabei rauskommt. Dann alles in 15 bytes reinschieben
-
Thread
JBC T245 Verbindungstechnisches Rätsel
klappen wird. Ich halte es auch für eine überzogene Forderung, _so schnell_ messen zu wollen, einige 10ms-Wärmeträgheit hat das System.
anhand von Fotos des Skop-Schirms, also nicht allzu präzise): Aufheizen: ca.12m 250° "Leerlauf": ca.17ms 400° "Leerlauf": ca.16ms
-
Thread
erste Schritte: AC-Messungen mit AVR
Atmega328: 2kB RAM, 32kB Flash, 20MHz, 15kS/s ADC, LQFP32 => ~3€ STM32F030: 4kB RAM, 32kB Flash, 48MHz, 1MS/s ADC, DMA, LQFP32 => ~1,5€ SCNR
346V) passt das wunderbar. Für I habe ich Wandler so abgestimmt das 1LSB = 0,1A ist, sind->511 Inc = 51,1A (Î)-> immerhin 36A eff. ADC rennt bei 125KHz->104µs je Wandlung reicht für 196 Wandlungen in 20ms. Da man auch noch rechnen muss mache ich nur 128 Wandlungen. Mir reicht das, und im Vergleich zu
-
Thread
Daten per Audio übertragen
quasi wie morsen: * Carrier Frequency 3kHz * Modulation: ON/OFF Keying * Low: duration 50ms, 25ms ON, 25ms OFF * High: duration 100ms, 50ms ON, 50ms OFF Die durchschnittliche Bitrate wäre also ca. 14 Baud.
Carrier Frequency 3kHz Korrekt. > * Modulation: ON/OFF Keying Korrekt. > * Low: duration 50ms, 25ms ON, 25ms OFF > * High: duration 100ms, 50ms ON, 50ms OFF Das stimmt nicht ganz, was ich Dir neulich per PM geschickt hatte, war aber auch falsch, da hatte ich meine Aufzeichnungen nicht richtig
-
Thread
Datenrate Maus oder Tastatur
maximale Zeit zwischen zwei Transfers spezifiziert wird, da ist für Low Speed ein kleinster Wert von 10 ms erlaubt. In der Praxis machen daraus alle Betriebssysteme 8 ms, damit sind sie auf der sicheren Seite das Gerät in jedem Fall ausreichend schnell abzufragen. Daher 125 Transfers pro Sekunde.
mal pro Sekunde abgefragt wird. Aber selbst das stimmt nicht ganz, siehe unten. vgl. USB 2.0 S.51: >> Low-speed endpoints are limited to specifying only 10 ms to 255 ms. >> The period provided by the system ! *may* ! be shorter than that desired >> by the device up to the shortest period defined
-
Thread
Notepad: Nur EIN Fehlklick kostet Lebenstage
Nein, warum sollte man?! Die Zeiten von ISDN und Einwahlmodem sind vorbei - und 110kb ist heute ms Sachen.
Nein, warum sollte man?! Die Zeiten von ISDN und Einwahlmodem sind > vorbei - und 110kb ist heute ms Sachen. Aber, aber, aberaber, das ist doch gegen die FORUMSREGELN! LG, Sebastian
-
Thread
Raspberry Pi - erster PC für Kinder?
Weingut P. schrieb im Beitrag #6730627: > Teams von MS sollte auch unter RasPi nutzbar sein: https://www.zdnet.com/article/raspberry-pi-os-update-microsoft-teams-zoom-and-google-meet-now-run-better/
zwei Ansichten, mit einer leichten Tendenz gegen > einen Raspberry. Naja, wenn 49% so sagen und 51% anders dann lautet das Fazit: Scheissegal, und Ende Diskussion.
-
Thread
Stahlkugeln mittels Elektromagnet bewegen
ist doch schon gebaut https://www.youtube.com/watch?v=r_LG8FDt51U
. schrieb im Beitrag #7806744: > ist doch schon gebaut > https://www.youtube.com/watch?v=r_LG8FDt51U Das ist aber schon sehr viel einfacher, nur ein Sensor und eine Beschleunigung notwendig. Aber danke für den Link, habe mir das Ding mal aus USA bestellt (das Original, nicht einen CN Nachbau!!)
-
Thread
Digitaler Filter - Bandpass
= 1ms * SIN(t) * ADC-Wert Integral_1COS = 1ms * COS(t) * ADC-Wert 2. ADC-Wert: Wieder Multiplikation mit aktuellen Sinus und Cosinus und speichere Integral_1SIN = Integral1SIN + 1ms * SIN(t) * ADC-Wert
= Integral1SIN + 1ms * SIN(t) * ADC-Wert Integral_1COS = Integral1COS + 1ms * COS(t) * ADC-Wert Integral_2SIN = Integral2SIN + 1ms * SIN(t) * ADC-Wert Integral_2COS = Integral2COS + 1ms * COS(t) * ADC-Wert Integral_3SIN
-
Thread
Partition gelöscht (ich idiot :-D)
Jepp Ich zieh mir grad das SP2 von MS (*kotz*, 30kb/s) und binde es dann auf eine Installations-CD ein. Sehe ich das richtig, dass man das SP NUR von MS kriegt?
>Ich zieh mir grad das SP2 von MS (kotz, 30kb/s) .. das kann aber nicht an MS liegen :)
-
Thread
Fragen zum ATTiny13 --> Tachosignal
Frequenz min max Input 0,5 10 Hz Output 0,35 7 Hz Zeiten Puls 100 2000 ms Pause 0,5 10 ms Da der ATTiny13 nur einen Timer hat, kann ich Hardware PWM vergessen. Ich dachte mir, den Timer mit <1ms laufen zu lassen und über einen externen Interrupt (steigende Flanke
ist > der aus Periodendauer mal Faktor besteht. Vergleiche mal die Codegröße von: [c] _delay_ms(20); [/c] zu [c] volatile uint8_t Delaytime = 20; _delay_ms(Delaytime); [/c]
-
Thread
kleine denksportaufgabe in c formulieren
0x55; idx = 0; for(int mz=7; mz>=0; mz-=1) { if(z&(1<<mz)) { for(int ms=7; ms>=0; ms-=1) { if(s&(1<<ms)) r[idx++]=mz*8+ms+1; } } } printf("%d Ergebnis%s:\n", idx, idx==1?" ":"se"); for(int a=0; a<idx; a++)
idx=0; for(mz=7; mz>=0; mz-=1) { if(z&(1<<mz)) { for(ms=7; ms>=0; ms-=1) { if(sb[s]&(1<<ms)) r[idx++]=mz*8+ms+1; } s++; } } ausgabe(r,idx); } [/c]
-
Thread
macros.h für AVR
{ 0x21, 0x43, 0x45, 0x49, 0x31, 0x00 }, // 2 { 0x42, 0x41, 0x51, 0x69, 0x46, 0x00 }, // 3 { 0x0c, 0x14, 0x24, 0x5f, 0x04, 0x00 }, // 4 { 0x72, 0x51, 0x51, 0x51, 0x4e, 0x00 }, // 5
- The basic time period T = 550us. - The header length = 4T (2.2ms) - 0 = pulse with length T followed by space of length T. - 1 = pulse with length 2T followed by space of length T. - The last 5 bits represent the
-
Thread
Pulsdauererkennung
1024 beschaltet habe um für eine Sekunde 3200 Zyklen zu bekommen. Nun das Ganze nochmal durch 8 um 125ms zu bekommen die dann 400 Zyklen benötigen. Gestartet wird der Timer per Interrupt über die steigende Flanke. Wenn der Puls nach 125ms noch da ist, dann ist er mit 1 codiert. Alles andere ist Null.
@Axel, das mit der 150ms-Schwelle sollte im allgemeinen gut funktionieren. Ich detektiere mit 80..120ms und 180..220ms-Fenstern. Stimmen denn wenigstens die 59 Impulse pro Minute ? Allerdings gibt es viele Feinde des DCF77
-
Thread
DS18S20 - STK200 mit 8515 Controller
primary specification difference between the two parts is the temperature conversion time: DS1820 = 500ms (max) and DS18S20 = 750ms (max). timing problem ? Sind die Fuse Bit's richtig gesetzt - auf 8Mhz ! und und und ?
primary specification difference between the two parts is the temperature conversion time: DS1820 = 500ms (max) and DS18S20 = 750ms (max). Ich verwende den DS18S20... wie stelle ich hier das Timing richtig ein? Bitte um konkrete Hilfe, wie ich das im CodeVision umsetze
-
Thread
Netzschalter - Fabrikat gesucht
Doch noch gefunden: https://lorlinelectronics.co.uk/wp-content/uploads/datasheets/MS-MS2000-MAINS-ROTARY-SWITCH-MODULE-GB-Iss-A-190917-1.pdf Danke für die Beteiligung. Bleibt das Problem der Beschaffung. Ist mir nicht so wichtig, dass ich dafür viel Geld ausgeben würde. Vielleicht
scheint obsolet zu sein... > Bleibt das Problem der Beschaffung. Evtl. kannst du den Inhalt eines MS2000 transplatieren: https://lorlinelectronics.co.uk/product/ms2000-mains Omeg ist auch für derartige Spezialitäten zu haben: https://www.omeg.co.uk/switch-only/ Nur falls mal einer sowas sucht
-
Thread
LON Bus Windhager mitlesen/steuern
", "/1/15/0/0/1/0"), array("RAUMT_HK2_IST", "/1/15/1/0/1/0"), array("RAUMT_HK1_SOLL", "/1/15/0/3/51/0"), array("RAUMT_HK2_SOLL", "/1/15/1/3/51/0"), array("KESSELLEISTUNG", "/1/60/0/0/9/0"), array("ABGASTEMPERATUR", "/1/60/0/0/11/0"), array("HKP_HK1", "/1/15/0/1/20/0"), array("HKP_HK2", "/1/15/
Figure 10.2) followed by the payload of that specific NV. I have a list of NVs for: WVF V 3.51 InfoWIN FW V 2.60 FireWin V 3.10 PMX v2.7 UML C1 V 3.51 VarioWin (?)
-
Thread
Komplexe Passwörter einfach merken - PwdGen
hashes.txt Time.Started.....: Tue Mar 24 15:36:49 2026 (10 secs) Time.Estimated...: Mon Dec 7 22:51:50 2026 (258 days, 7 hours) Kernel.Feature...: Pure Kernel Guess.Mask.......: ?a?a?a?a?a?a?a?a [8] Guess.Queue......: 1/1 (100.00%) Speed.#1.........: 297.3 MH/s (5.41ms) @ Accel:512 Loops:256
hashes.txt Time.Started.....: Tue Mar 24 15:36:49 2026 (10 secs) Time.Estimated...: Mon Dec 7 22:51:50 2026 (258 days, 7 hours) Kernel.Feature...: Pure Kernel Guess.Mask.......: ?a?a?a?a?a?a?a?a [8] Guess.Queue......: 1/1 (100.00%) Speed.#1.........: 297.3 MH/s (5.41ms) @ Accel:512 Loops:256
-
Thread
Transistortester mit AVR Gesperrt
auf Ausgang schalten // muss 3mal hintereinander gesendet werden zur Initialisierung _delay_ms(15); LCD_PORT = (LCD_PORT & 0xF0 & ~(1<<LCD_RS)) | 0x03; lcd_enable(); _delay_ms(5); lcd_enable(); _delay_ms(1); lcd_enable(); _delay_ms(1); // auf 4bit Modus umschalten
_delay_ms(15); LCD_PORT = (LCD_PORT & 0xF0 & ~(1<<LCD_RS)) | 0x03; lcd_enable(); _delay_ms(5); lcd_enable(); _delay_ms(5); lcd_enable(); _delay_ms(5); LCD_PORT = (LCD_PORT & 0xF0 &
-
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
BASCOM: Uhr und autarke Stoppuhr auf ATM128
wirklich so grottenschlecht, daß es nicht mal einen Interrupt alle wahnsinnig langen 160000 Zyklen (10ms at 16MHz) schafft ? In den 10ms Interrupt kann man auch bequem die Tastenentprellung mit reinpacken. Peter
Überleg mal, der Sekundenwechsel hätte mit den 1/100 nichts zu tun, z.B.: 0.00 ... 0.50 1.51 ... 1.99 1.00 ... Peter
-
Thread
Umgekehrter Lichtschalter mit magnetischem Türkontakt / Wenn Tür auf, dann Licht an
damit es einfacher ist, denke ich, ist ein Relais ganz nett. https://www.conrad.de/de/p/finder-34-51-7-024-0010-printrelais-24-v-dc-6-a-1-wechsler-1-st-502881.html An das Relais könnte ich dann meinen Stromkreislauf anschließen für die Steckdose. Auf der anderen Seite mein Kreislauf mit dem Reedkontakt
mal bei Conrad 3 Sachen zum Testen und Rumspielen bestellt. - https://www.conrad.de/de/p/finder-34-51-7-024-0010-printrelais-24-v-dc-6-a-1-wechsler-1-st-502881.html - https://www.conrad.de/de/p/pic-ms-328-4-reed-kontakt-1-wechsler-175-v-dc-120-v-ac-0-25-a-5-w-503534.html - https://www.conrad.de/de/
-
Thread
80C31 defekt?
Timer-und Interruptbedienung, wie z. B. Start/Stop Timer, EN I, Dis I oder ähnliches. In einem 89C51ED2-Datenblatt habe ich zwar eine genauere Beschreibung der Interruptregister gefunden, vermute aber daß die nicht für den alten 80c31 zutrifft. Zum assemblieren habe ich den MIDE51. Bitte um Tips
gefunden. Beim googeln mit "8051 Assemblerbefehle" kommt man zu Seiten zu Seiten mit Befehlen die alle 51er haben, aber wo finde ich die oben genannten spezifischen? Gruß Hans
-
Thread
Externe Festplatte durch falsches Netzteil zerstört
Ohm MS links, MR rechts = kein Ton; 436 Ohm gelb runde Brücke: MR oben, MS unten = kein Ton; unendlich Ohm MS oben, MR unten = kein Ton; unendlich Ohm rote runde Brücke: MR links, MS rechts = Ton hörbar
Brücke: MR links, MS rechts = Ton hörbar; 0,0 Ohm MS links, MR rechts = Ton hörbar; 0,0 Ohm
-
Thread
Schrittmotorendstufe SMC11 mit Atmega8 ansteuern
io.h> #include <util/delay.h> int main(void) { DDRB = 0xFF; PORTB = 0b00000010; _delay_ms (200.0); _delay_ms (200.0); _delay_ms (200.0); PORTB = 0b00000011; _delay_ms (200.0); while(1) { // smc11test(); PORTB = 0b00000011; for (int i=0;i<2;i++) _delay_ms
zumindest mal etwas vom Motor verlauten: DDRB = 0b00001111; PORTB = 0b00001010; _delay_ms (200.0); _delay_ms (200.0); _delay_ms (200.0); PORTB = 0b00001010; _delay_ms (200.0); while(1) { // smc11test(); PORTB = 0b00000010; _delay_ms (100.0); PORTB
-
Thread
LED-Fading 8051 / Soft PWM
Ich möche eine LED (oder später mehrere) faden und das mit einem 8051, genauer mit dem Atmel 89C51AC3. *Was ich mir dabei gedacht habe:* Ich habe mir gedacht in einem Interrupt, der alle x ms (mit Schleife dann ca. 100 Hz) ausgelöst wird, eine Tabelle abzuarbeiten in der steht, wie oft der Interrupt
timervorladung * Teiler} * x = PWM_{soll-zeit} *1000[/math] f_osc in MHz f_PWM in Hz PWM_soll_zeit in ms x = Größe der Tabelle, um die gewünschte Zeit zu erreichen. dabei ist bei mir: timervorladung = 246 PWM_soll_zeit = 5000 ms teiler = 6, da X2 Mode f_osc = 29,4912 MHz f_PWM = 100 Hz Vielen
-
Thread
Grundlegende Fragen zu SPI mit TPIC8101
Der Regelkreis wurde im Quellcode der MS geändert. Das Manual ist nicht mehr auf den neusten Stand. Die MS entscheidet nur noch Klopft Ja oder Nein und nicht mehr "Wie Stark klopf" es. Platinen kann ich leider noch nicht selber ätzen. Eins
muss man neidlos anerkennen. Da steckt richtig Arbeit dahinter. Auch wenn ich sagen muss das eine MS mit einem MS3 Prozzesor deiner ECU bis auf die Klopferkennung in fast nichts mehr nachsteht auser die dämliche Klopferkennung :-) Ich hab letztens mit zwei VEMS Nutzern gesprochen (Pedant zur MS mit
-
Thread
große Zahl mit 2 Taster eingeben
Hier mal ein Beispiel: http://home.tiscali.de/peterd/appl/soft/c51/thclock/index.htm Durch langes Drücken der rechten Taste während der Anzeige der Weckzeit kommt man in den Stellmode, die erste Stelle blinkt und mit der linken Taste kann man Einzel- oder Dauerpulse
und ausschalten (Aus = Stunde >23). Diese einzelnen Menüpunkte macht die Statemachine im main.c51 und der Anzeigeroutine wird übergeben, welche Digits blinken sollen. Peter
-
Thread
Win 7 öffnet manche Fenster seeeeeeehr langsam.
Peter, das hatte ich ja schon gemacht. Das Oeffnen der Form dauer alles in allem 30ms. Mehr konsumiert mein Program nicht.
Kannst fürs erste auch mal mit adplus (von MS windbg bzw SDK) den Stack ausdumpen lassen, während das Programm gerade hängt. Dann weiste schon mal, was für Funktionen da gerade im Stack sind - könnte dann einen Hinweis ergeben.
-
Thread
Sumd (Graupner) mit Micropython auswerten
Alles in den Docs. PS. Reiner D. schrieb im Beitrag #7771355: > In der main haben ich einen 100ms-Zyklustimer, Warum so lahmarschig? Für 100ms brauchst du keinen Timer sondern einen Abreißkalender.
expandtab: import uasyncio from array import array import sys async def task(counters, index, wait_ms): while True: await uasyncio.sleep_ms(wait_ms) counters[index] += 1 async def main(counters): uasyncio.create_task(task(counters, 0, 0)) uasyncio.create_task(task(
-
Thread
80C31er IDE Interface an Datenbus anschliessen?
sein. Auch wenn der AT89C51RE2 sicher auch keine schlechte Wahl wäre. Jetzt verstehe ich auch wozu das /RD Signal da ist. Denn wenn es Aktiv ist wird auf den Datenspeicher zugegriffen. Das heißt ich müsste den Datenspeicher
theoretisch 64k PROM und 64k RAM (abzüglich internem RAM) angeschlossen werden. > Keil Monitor 51 Der Betrieb eines Monitors wird allerdings das RAM und das ROM in /einen/ linearen Speicherbereich gemappt, damit über PSEN aus dem RAM auch Code ausgeführt werden kann.
-
Thread
PIC 16f84A Hängt oder so
goto Loop ;********************************************************** ; Warteschleife 250 ms Wait250 ; 250 ms Pause movlw D'250' ; Zeitkonstante für 250ms movwf loops ; Speicherzelle für 1 ms Multiplikator ;********************************************************** ; Warteschleife 1 ms Wait1 ; 1 ms Pause movlw .259 ; Zeitkonstante für 1ms movwf loops2 ; Speicherzelle für Warteschleife Wai2 nop ; Warte einen Takt ab nop nop nop
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
üblichen 1-2-5 Log-Approximation, also z.B. [pre] Bereich Schrittweite 1.00 .. 2.00 ms 0.02 ms 2.00 .. 5.00 ms 0.05 ms 5.00 .. 10.0 ms 0.10 ms 10.0 .. 20.0 ms 0.20 ms u.s.w. [/pre] Das sollte fein genug sein und man kurbelt sich nicht tot ;-) Gruß Rainer
0xFFFFFF83, // 15 -> 200 µs 0xFFFFFF06, // 16 -> 500 µs 0xFFFFFE0C, // 17 -> 1 ms 0xFFFFFB1E, // 18 -> 2 ms 0xFFFFF63C, // 19 -> 5 ms 0xFFFFEC78, // 20 -> 10 ms 0xFFFFCF2C, // 21 -> 20 ms 0xFFFF9E58, // 22 -> 50 ms 0xFFFF3CB0, // 23 -> 100
-
Thread
Re: Bin-Code für ELV ALM7010
MsWin schrieb im Beitrag #7054756: > Ramser Elektrotechnik > Da werden Sie geholfen. Gehts noch? Die verlangen sicher etwas dafür! Es interessiert mich nicht, 30€ für eine Stunde zu bezahlen, wenn
Ich weiß zwar nicht was ein 8085 CPU mit einem 87C51 zu tun hat, habe aber noch mehrere Stangen 87C51 hier. Bei Bedarf mitte melden. MfG Michael
-
Thread
Brauche Hilfe wegen Zähler Bascom
Hallo Peter Auch Dir Herrzlichen Dank. Als Eingangsimpulsdauer ca. 100 ms pause auch ca.100ms Entprellen müßte man ausprobieren kann aber glaube ich nicht schaden. Am Ausgang (3 ausgänge) sind drei motore (ein motor je sorte) und je eine lichtschranke ( eine lichtschranke
Hallo Ratgeber nein 100 ms ist der eingangswert von der Meßsteuerung. also der MC bekommt eine ansteueung von ca. 100 ms. entweder so 5 gramm pin 1 10 gramm pin 2 20 gramm pin 3 40 gramm pin 4 50 gramm pin 5
-
Thread
Auswahl des richtigen dsp
Frame: Ich habe man an der Kamera gemessen Frame rate: 102,56Hz 100 Zeilen mit je 990 Pixeln 5,1ms Übertragungszeit pro Frame 4,6ms Berechnungszeit Pro Frame 33,7us Übertragungszeit pro Zeile(990 Pixel/Zeile) Pixelclok 29,33MHz pro Pixeltakt werden 12bit eingelesen und zwischengespeichert (
Strubi schrieb im Beitrag #4402080: > für die 1.8V I/O musst du ev. auf einen der neueren Typen (BF51x) > zurückgreifen. Der Sensor kann auch 2.8V. Ansonsten Levelshifter.
-
Thread
gcc Speicherverbrauch durch Berechnungen
bytes (90.8% Full) Data: 264 bytes (51.6% Full) Danke
Eine Lösung wäre statt "_delay_ms(w+i)" das zu schreiben "for(int o=0;o<(w+i);o++)_delay_ms(1)" Gruß Dennis
-
Thread
Visual Studio 2010 - wurde IntelliSense raus geschmissen?
/details.aspx?FamilyId=8C09FD61-3F26-4555-AE17-3121B4F51D4D&displaylang=en > > Oft hatte ich allerdings schon das Gefühl, dass MS intern nicht die > offiziell verkauften Tools, sondern wesentlich bessere (entweder selbst > entwickelte oder zugekaufte
sowie Informationsbeschaffung und Softwarentwicklung für MS Systeme. Aber MS macht noch mehr, mit XENIX hat MS die erste UNIX portierung für den X86 entwickelt, sowie mit IBM OS2 , MSDOS war gekauft. MS überlies der SCO Group die Patentnutzungsrechte für