-
Thread
Schieberegister ersetzen
} [/c] So, dachte ich.
c-hater, dein Tonfall ist heute wieder unter aller Würde.
-
Thread
Die Computerwelt in der ehemaligen DDR.....
Technik wäre nicht schlecht, weil das noch mehr bringen würde. Danke für den link :-) Gruss, c.
ja nicht das einzige Auto was die herstellten, allerhöchstens das kleinste. In den 60ern bis mitte 80er konnten versierte Bastler ihren PKW noch alleine mittels Anleitung in Buchform reparieren, heute ein Ding der Unmöglichkeit weil in der Karre mehr Elektronik steckt als als in einem C64.Und wer die
-
Thread
Strings verbinden Gesperrt
++){ c[y+i+3] += b[y]; } } //... c ausgeben printf(c) }
[code] [c]C-Code[/c] [/code]
-
Thread
Stack beim AVR
angestellt hat, geht verloren. Dazu 2 Beispiele: void test(void){ } void main(void){ -> Stack 80hex while(1){ test(); -> Stack innerhalb test = 7Ehex } -> hier tritt Interrupt auf und springt zu bild_malen (Stack = 80h) } Beispiel 2: ----------- void test(void){ -
Autoinkrement) Das neunte Bit entscheidet zwischen Daten und Befehl so wie die RS Leitung beim HD44780 oder C/D Leitung beim T6963.
-
Thread
Ir Controller mit 87C750
noch der Auszug aus dem WWW. General description The Philips 8XC750 offers the advantages of the 80C51 architecture in a small package and at low cost. The 8XC750 Microcontroller is fabricated with Philips high-density CMOS technology. Philips epitaxial substrate minimizes CMOS latch-up sensitivity. The 87C750 contains a 1k × 8 EPROM, a 64 × 8 RAM, 19 I/O lines, a 16-bit auto-reload counter/timer, a five-source, fixed-priority level interrupt structure and an on-chip oscillator. Features 80C51 based
-
Thread
Compiler-Error xy-ungelöst
Spekulation, Yep. Ich hab mich jetzt nur auf den Fall konzentriert, dass der PC eine Zeile mit 80 Zeichen schickt, der der µC nicht annehmen kann, weil der Zeilenbuffer nur 40 Zeilen lang ist. Was soll der PC denn dann machen? Selbst wenn er eine Fehlermeldung zurückbekommt: Seine Daten sind nun
mich nicht reinhocken und ein Buch lesen ;) Somit les ich was ich lesen kann. Privat hab ich mehrere C-Bücher und auch BÜcher für Elektronik wie zB "Das große 51er Anwendungsbuch". Wie gesagt ich erarbeite mir im moment vieles selbst und da kann schon mal ein Denkfehler reinkommen, dann bin ich froh wenn
-
Thread
Elko Philips ohne Spec´s für SNT
daraus ggf. zu erwartende Defizite, darf der zulässige Strom bezogen auf die Angabe "Iripple max" @80°C mit zunehmender Frequenz nach den Angaben im Datenblatt ~1,3 fach höher ausfallen. > > Ein paralleler möglichst hochkapazitiver Kerko wäre schon sehr gut. > Ich würde sogar sagen: Nur ca
daraus ggf. zu erwartende Defizite, > darf der zulässige Strom bezogen auf die Angabe "Iripple max" @80°C mit > zunehmender Frequenz nach den Angaben im Datenblatt ~1,3 fach höher > ausfallen. genauer "Iripple max" @80°C u. 100Hz der 16V Typen (aber generell höher, keine Ahnung ob das verallgemeinerbar
-
Thread
Assembler Schrittweise Debuggen (AVR-gcc)
bad_interrupt' C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/crts8515.o:../../../../.. /avr-libc-1.4.4/crt1/gcrt1.S:51: first defined here swapit.o: In function `__vectors': ../../../../../avr-libc-1.4.4/crt1/gcrt1.S:51: multiple definition of `__vectors' C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/crts8515.o:../../../../.. /avr-libc-1.4.4/crt1/gcrt1.S:51: first defined here Ich bin ein wenig ratlos.
-
Thread
Was sind das für Leute mit dem Hobby Elektronik?
schweizer Berufsbezeichnung) zur Zeit Fachhochschulstudium Elektronik und Regelungstechnik Nebenbei 80% tätig als Entwicklungs"ingenieur" Elektronik
usw.) Angefangen mit der Elektronik mit 12 Jahren. Zuerst analoge und digitale Schaltungen, danach '51er, später kurzzeitig C167er, zur Zeit AVRs und ARM9 (At91RM9200)
-
Thread
(Co-)Sinus-Kennlinie und LED
16,16,17,18,19,20,20,21, 22,23,24,25,26,27,28,29, 30,31,32,33,34,35,36,37, 38,39,40,41,42,44,45,46, 47,48,50,51,52,53,55,56, 57,58,60,61,62,64,65,66, 68,69,71,72,73,75,76,78, 79,80,82,83,85,86,88,89, 91,92,94,95,97,98,100,101, 103,104,106,107,109,110,112,114, 115,117,118,120,121,123,124,126, 128,129,131,132,134,135,137,138
16,16,17,18,19,20,20,21, 22,23,24,25,26,27,28,29, 30,31,32,33,34,35,36,37, 38,39,40,41,42,44,45,46, 47,48,50,51,52,53,55,56, 57,58,60,61,62,64,65,66, 68,69,71,72,73,75,76,78, 79,80,82,83,85,86,88,89, 91,92,94,95,97,98,100,101, 103,104,106,107,109,110,112,114, 115,117,118,120,121,123,124,126, 128,129,131,132,134,135,137,138
-
Thread
Counter im ISR
CPU-Register? > Ziemlicher Murks. Keineswegs, das ergibt kleine effiziente Programme. Bedenke, dass es µC mit sehr vielen Regitern gibt, wie die AVR Serie und die MCS51 Serie. Meine Funk-Uhr, die dem Düsseldorfer Rheinturm nachempfunden wurde, hatte gar keine Variablen im RAM verwendet, sondern ausschließlich
CPU-Register? >> Ziemlicher Murks. >Keineswegs, das ergibt kleine effiziente Programme. Bedenke, dass es µC >mit sehr vielen Regitern gibt, wie die AVR Serie und die MCS51 Serie. Eben, nur bei SEHR kleinen Programmen geht so was. Sobald die ETWAS größer werden geht das nicht mehr! >Meine Funk-Uhr,
-
Thread
Wer erkennt den Verteilerkasten?
mit Schnappbefestigung EGUtec Eurosystem Sammelschiene ES Gabel 10qmm für 12 LS-Schalter [/c]
Hol dir einen echten Experten: https://www.youtube.com/c/ProofWood
-
Thread
Wirklich arm, der ARM
war, weiß inzwischen auch jeder. Bis dahin war ich von Atmel eigentlich anderes gewöhnt, der AT89C51 von 1993 war von Anfang an bugfrei. Aber heutzutage ist es wohl normal, daß neue Chips ernsthafte Bugs haben. Peter
unbrauchbar. Mein IR-Dekoder mit einem 1200er funktioniert immer noch ganz prächtig. >der AT89C51 von 1993 war von Anfang an bugfrei. Wirklich? Oder gab's das Erratasheet nur unter NDA oder evtl. gar nicht? Die ICs werden immer komplexer, klar das sich da irgendwo immer Fehler einschleichen
-
Thread
Soft-PWM Tiny25
entstehen lustige Sachen bei loop=49, 51 79 und 81
GTCCR=(0<<TSM) | (0<<PWM1B) | (0<<COM1B1) | (0<<COM1B0) | (0<<PSR1) | (0<<PSR0); TCNT1=0x00; OCR1A=0x80; OCR1B=0x00; OCR1C=0xFE; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=(0<<OCIE1A) | (1<<OCIE1B) | (0<<OCIE0A) | (0<<OCIE0B) | (1<<TOIE1) | (0<<TOIE0); // Global enable interrupts
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
ets_timer_arm = 0x40002cc4 ); PROVIDE ( ets_timer_disarm = 0x40002d40 ); PROVIDE ( ets_timer_done = 0x40002d80 ); PROVIDE ( ets_timer_handler_isr = 0x40002da8 ); PROVIDE ( ets_timer_init = 0x40002e68 ); PROVIDE ( ets_timer_setfn = 0x40002c48 ); PROVIDE ( ets_uart_printf = 0x40002544 ); PROVIDE ( ets_update_cpu_frequency
save_rxbcn_mactime = 0x400027a4 ); PROVIDE ( save_tsf_us = 0x400027ac ); PROVIDE ( send_packet = 0x40003c80 ); PROVIDE ( sha1_prf = 0x4000ba48 ); PROVIDE ( sha1_vector = 0x4000a2ec ); PROVIDE ( sip_alloc_to_host_evt = 0x40005180 ); PROVIDE ( sip_get_ptr = 0x400058a8 ); PROVIDE ( sip_get_state = 0x40005668
-
Thread
Volta VT5 Solardach 610Wp oder 1210Wp klos 40km pro Sonnentag, Akku 105Ah LiFePo4, ANT BMS LCD, MPPT
Controller für Solarmodul 18V-300W oder 36V-450W max.12Aout 12-50Vi 98% 113x86x39mm 242g IP30 Alu -20/60°C Lead-acid/Lithium/Lifepo4/Gel 19-20€ https://de.aliexpress.com/item/1005005374937635.html?gatewayAdapt=glo2deu programmierbare Ausgangsspannung indem gleichzeitig beide Tasten + und - 3s lang gedrückt
dem Akku vom Haus. Der 230Vac Wechselrichter mit 48Vdc 9.216kWh LiFePo4 Akkubank vom Haus hat ca. 80% Wirkungsgrad und ein PFC-Ladenetzteil 230Vac 72Vdc hat auch ca. <80% Wirkungsgrad somit 64% Gesamtwirkungsgrad (0,8 x 0,8 = 0,64) und ich mache den Akku vom Haus leerer, erzeuge Haus Akku Ladezyklen
-
Thread
Warum Doppel-RET ?
ist ja doch ein längeres Stück Kode, so daß sich ein guter Mix ergibt: WINAVR: 564 Byte Keil C51: 355 Byte Ich hatte auch nicht den Eindruck, daß der WINAVR dabei besonders umständlich vorgegangen wäre und in Assembler noch viel rauszuholen ist. Aber auch wenn man die Schedulerliste in andere Speicherbereiche legt, steigt der Kodeverbrauch nur etwas an: Keil C51, pdata segment: 358 Byte Keil C51, xdata segment: 455 Byte Deshalb bleibe ich dabei: Wenn ein 89C52 (8kB) zu 80% ausgelastet ist, wird der Versuch, ihn in einen Mega8515 zu quetschen, oftmals
-
Thread
Ersatz für 80C515-N (maskenprogrammiert)
Gibt es einen Controller aus der 89C515-/80C535-Serie mit internem PROM? Gibt es eine Alternative zu diesem Controller-Serie im PLCC-68 Gehäuse? Ich stehe vor der Aufgabe eine Maskenversion dieses Controllers zu ersetzen.
@Matthias Danke für deinen Beitrag und den Link. Den AT89C51ED2 werde ich mir genauer anschauen.
-
Thread
CNC-Fräse im Selbstbau
anderen. http://www.rclineforum.de/forum/thread.php?threadid=141428&sid=3fce9051969d1b4b3ee19b0447c4c963 Dirk
Spindelauflösung von 25µm. Werde da mal Zahnräder zwischensetzen. Die Handsteuerung arbeitet mit einem 89C51ED2 und zeigt die Spindelposition pro Achse als 0000,000mm an. Jede Achse kann separat genullt werden. @Michael Fluhr (fury) Habe mir mal Deine Fotos angesehen. Hast ja schon ordendlich was zusammengeschraubt
-
Thread
Eagle Schaltplan und Layout wieder konsistent machen?
WARNUNG: Seite 1/1, Netz $+5V: fehlende Junction an Position (190.5 274.32) WARNUNG: Seite 1/1, Netz N$51: fehlende Junction an Position (190.5 289.56) WARNUNG: Seite 1/1, Netz N$21: fehlende Junction an Position (236.22 312.42) WARNUNG: Seite 1/1, Netz PE: fehlende Junction an Position (17.78 127) WARNUNG
Bauteile mit unterschiedlichen Packages in Schaltplan und Board: Name Schematic Board C352 SMC_D C352 C353 SMC_D C353 D301 SOD80C D301 D302 SOD80C D401 D401 SOD80C D401 D402 SOD80C D401 J304 XHA08 J304 J305 XHA04
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Aufbau breiter ist. Aber aus der Z80 wird bei mir trotz der ALU kein 4-Bitter und aus dem MC6804 kein 1-Bitter. Die Bezeichnungen von Renesas sind allerdings ein ziemliches Verwirrspiel. Weil die M32C/8x stärker an die M16C/8x erinnern
andere) daran eingeschlafen sind. (Was wurde an 8051 an der Speicher-Architek. erweitert? nix) M16C20 - M16C60 - M16C80 - M32C - R32C, sind alles aufsteigende Serien. (keine dieser Serien ist zu blöd 'drausen' atomic ein Bit zu setzen oder 32 Bits auf ungerade Speicher-Adressen zu verteilen oder INT-Ebenen
-
Thread
Verdienst Techniker
Neulinge Elektronik (Bach. of Eng.) liegen auch so um den Dreh. Erfahrene mit 5 Jahren haben 70k..80k (je nach Abschluss) und Seniors mit 10 Jahren 80k ... 90k. Noch ältere ab 15Jahre auch gerne 100k: https://www.mikrocontroller.net/topic/384770?goto=5888297#5888297 Das sind allerdings ausnahmslos
) > Engeltgruppe 9b Stufe 3: 44874.50 € (+ Jahressonderzahlung) > Engeltgruppe 9b Stufe 4: 48672.51 € (+ Jahressonderzahlung) > Engeltgruppe 9b Stufe 5: 52839.94 € (+ Jahressonderzahlung) > Engeltgruppe 9b Stufe 6: 56327.42 € (+ Jahressonderzahlung) > Würde mich gar nicht wundern, wenn bald
-
Thread
Erfahrungen mit EPROMs
hat gerade jemand angefragt, er möchte ein Firmware-Update für eine Anlage vom Herbst 1987 -- dank 27C64 sollte das kein Problem sein.
korrigierten Routine setzen. Damit brauchte ich nicht jedesmal zu löschen. 1993 bin ich dann auf den AT89C51 (8051 mit 4kB Flash) umgestiegen, EPROM ade. 1996 kam dann der AT89S8252 (ISP).
-
Thread
Lötkolben für Anfänger für günstigen Einstieg
300°). Wenn man aber nicht soviel mit bedrahteten Bauteilen arbeiten wäre vielleicht der Multip C 15 etwas glaub der erreicht nur 350°C. Ich verwende unterwegs auch die Multitip C 25, daheim an Arbeitsplatz kommt eine Station Ersa Analog 80 zum Einsatz und wenns daheim etwas mobil sein soll ein
5729215_10304_10307_10820_538_537_536_10843_10059_10884_10887_100031_321_322_10103,searchweb201603_51,ppcSwitch_0&algo_expid=513e9e56-93c2-4507-baf3-10598da3ced3-6&algo_pvid=513e9e56-93c2-4507-baf3-10598da3ced3
-
Thread
Wie groß muss die Vektortabelle des Cortex-M sein?
da beim Reset noch kein IRQ-Handling (Mal von NMI etc. abgesehen) an ist. Der beliebte STM32F103C8T6 hat 76 (16+60) (0-0x12F) Einträge. ST beschreibt das ja jeweils zum passenden µC ausreichend. "10 Interrupts and events" im "RM0008 Reference manual".
und der Reset-Point. Notfalls könnte ich auch noch auf SP verzichten ;) > Der beliebte STM32F103C8T6 hat 80 (13+67) Einträge. > ST beschreibt das ja jeweils zum passenden µC ausreichend. > "10 Interrupts and events" im "RM0008 Reference manual". Ja, früher war alles viel besser. Bei den aktuellen
-
Thread
Bit von Port einlesen
Hallo Ich arbeite mit einem At89C51 und programmiere in C. Nun habe ich folgendes Problem: Am Port 2.6 bekomme ich 8 Bits nacheinander von eine anderen Ic. Wie kann ich diese nun einlesen, damit diese acht Bits in einem Byte sind
i-- ){ // 8 bits b >>= 1; SPI_CLK = 1; if( SPI_MISO_PIN ) b |= 0x80; // MSB last SPI_CLK = 0; } return b; } [/c] Peter
-
Thread
Problem mit Atmega8 und Temperaturberechnung
35.5, 36.5, 37.5, 38.5, 39.5, 40.5, 41.5, 42.5, 43.5, 44.5, 45.5, 46.5, 47.5, 48.5, 49.5, 50.5, 51.5, 52.5, 53.5, 54.5, 55.5, 56.5, 57.5, 58.5, 59.6, 60.6, 61.6, 62.6, 63.6, 64.6, 65.7, 66.7, 67.7, 68.7, 69.8, 70.8, 71.8, 72.9, 73.9, 74.9, 76, 77, 78, 79.1, 80.1, 81.1, 82.2, 83.2, 84.3, 85.3,
Deine Tabelle sieht interessant aus. Allerdings wird Dich jeder auslachen, wenn Dein Thermometer -300°C anzeigen können soll. Ich bezweifle auch, daß es überhaupt Sensoren gibt, die -273 ... +1000°C abkönnen. Es gibt haufenweise Sensoren-Datenblätter und da stehen der Arbeitsbereich und auch die richtige
-
Thread
warum soviel Pop ud Push ?
6c: 85 e0 ldi r24, 0x05 ; 5 6e: 82 bf out 0x32, r24 ; 50 systimer_time++; 70: 80 91 65 00 lds r24, 0x0065 74: 8f 5f
; 1 84: 90 93 62 00 sts 0x0062, r25 88: 80 93 61 00 sts 0x0061, r24 } 8c: 08 95 ret Warum ist das so und kann man das irgendwie abstellen ? Jogibär
-
Thread
Sammelbestellung OLED 0.96 I2C für den ESP8266
, 0x81,0x40,0x40,0xC0,0x00,0x00,0x80,0x40,0x40,0x40,0x80,0x00,0x80,0x40,0x40,0x40, 0x80,0x00,0x80,0x40,0x40,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40, 0xC0,0x40,0x40,0x00,0x80,0x40,0x40,0x40,0x80,0x00,0x80,0x40,0x40,0x40,0xC0,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x40,0x40,0x80,0x00,0x00,0x00,0x00,0xC2, 0x23,0x02,0x00,0x00,0x80,0xC0,0x02,0x03,0x02,0x00,0x00,0x00,0x00,0x00,0x80,0x40, 0x42,0x42,0xC3,0x00,0x40,0xC0,0x40,0x40,0x80,0x00,0x40,0x40,0xC0,0x40,0x40,0x00
-
Thread
Bestes Auto zum Pendeln für lange Strecken Gesperrt
www.spiegel.de/auto/volkswagen-renault-clio-loest-den-vw-golf-als-meistverkauftes-auto-ab-a-221fc10e-777c-4033-a8d6-c00691b9e40e
marken-modelle/tesla/tesla-model-3/ Diese kWh muß man aber auch wieder zu Hause laaaden. 360km sind rund 80kWh pro Nacht? 80*0,30€=24€
-
Thread
DSK-File von alter MFM-Platte erzeugen
PS: Der von mir verwendete Multi-I/O-Controller basierte auf dem Feld-Wald-Wiesen-Chipsatz UM82C86x.
habe es gerade nochmal von https://archive.org/details/GHOSTPE51 runter geladen
-
Thread
PIC10Fxxx oder PIC18Fxxxx für den Einstieg?
effizienten Tabellenzugriff, Zählschleifen, Vergleiche, Bitbefehle, MUL, DIV usw. Wir haben dann später nen C-Compiler gekauft (Keil C51) und da habe ich gestaunt, wie effizient der war und wie gut der 8051 für C optimiert war. Die PIC habe ich mir später mal angesehen. Da ich aber schon den 8051 kannte,
Tutorial soll den Einstieg in die Programmierung von Atmel AVR-Mikrocontrollern in der Programmiersprache C mit dem freien C-Compiler avr-gcc aus der GNU Compiler Collection (GCC) erleichtern. Vorausgesetzt werden Grundkenntnisse der Programmiersprache C." Verstehe! Bevor man dieses GCC-Tutorial benutzen
-
Thread
Bertrandt gut?
Überkapazitäten, etc. "Lean-Management" "Lean-Production" Das sind doch Uraltklamotten aus den 80`er.
m.stuttgarter-nachrichten.de/inhalt.autohersteller-der-geldregen-trifft-laengst-nicht-alle.b0246581-e120-408c-960c-5458d3eb9911.html
-
Thread
altmodische Entwicklungsumgebungen im Job
8051 und (e)Z80 wird es wohl noch geben, wenn alle anderen µC vergangenheit sind ... Beide gibt es doch auch schon bis 50 Mhz Gruß Michael
schlechter werden, so daß das nicht mal mit modernerer Hardware überdeckt werden kann. Wer mit Ansi C keine gute Software entwickeln kann schafft es auch mit C++17 nicht, und wer mit K&R C gute Software geschrieben hat schafft das nach Einarbeitung auch mit Java!
-
Thread
Stromspitzen von ESP glätten (Mini Akku)
> Beim messen des Stromverbrauchs des ESP ergab sich eine > durchschnittliche Stromstärke von 80mA. Dann ist ja nach kürzester Zeit schon Schluss mit dem Spaß. Denn wenn du den Akku mit 0,5C (statt mit den "Standard-0,2C" laut DB) entlädst, dann hat der eh' schon merklich weniger als 140mAh.
?queryID=6528254ef08309bd91aed6fbe51d33d1&objectID=77449&indexName=hbk_live_magento_de_de_products Die 25C sind etwas übertrieben. Aber in die Fluggeräte wo der rein kommt sind 10C üblich.