-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Following is how it should look like DEVICE = atmega2560 CLOCK = 16000000L PROGRAMMER = -c avrisp2 -P usb SOURCE = main.c motion_control.c gcode.c spindle_control.c coolant_control.c serial.c \ protocol.c stepper.c eeprom.c settings.c planner.c nuts_bolts.c limits.c \ print.c probe.c report.c system.c sleep.c BUILDDIR = build SOURCEDIR = grbl # FUSES = -U hfuse:w:0xd9:m -U lfuse:w:0x24:m FUSES = -U hfuse:w:0xd2:m -U lfuse:w:0xff:m Now you can compile and
-
Thread
undefined reference to `main' in Assembler??
rjmp .+56 ; 0x58 <__bad_interrupt> 20: 1b c0 rjmp .+54 ; 0x58 <__bad_interrupt> 22: 1a c0 rjmp .+52 ; 0x58 <__bad_interrupt> 24: 19 c0 rjmp .+50 ; 0x58 <__bad_interrupt> 26: 18 c0
rjmp .+40 ; 0x58 <__bad_interrupt> 30: 13 c0 rjmp .+38 ; 0x58 <__bad_interrupt> 32: 12 c0 rjmp .+36 ; 0x58 <__bad_interrupt> 00000034 <__ctors_end>: 34: 11 24 eor r1, r1 36: 1f be out
-
Thread
Suche Power-MosFet für etwa 600A
Schau Dir mal den an:IXTN660N04T4 Ist mit ca. 20 Euro durchaus bezahlbar
verteilt das auf 8-20 MOSFets parallel, je nach gewünschtem Ausgangsstrom. Der Curtis 1221b für 600A/24V z.B. benutzt 35 Stück IRF640 parallel. Gut, das ist noch alte MOSFet Technik, aber auch die neueren Controller verlassen sich nicht auf einen oder zwei MOSFets.
-
Thread
[VS] Bauteile, Kabel, Dev-Boards, Netzteile, Trafos, uvm.
100x Widerstand bedrahtet 180kOhm, 2% Toleranz (vergeben) 10x Triac TLC381S (vergeben) 4x Atmel AT89C2051-24PU, unbenutzt (vergeben) 1x Atmel ATMEGA8515-16PU, unbenutzt (vergeben) 3x Microchip PIC16F690-i/P, 2 davon unbenutzt (vergeben) 1x Microchip 12F629-I/P, benutzt 4x TE Connectivity 1-964575
Schuko-Durchgangsstecker. USB-Netzteil wurde ausgebaut. *Bild* 09: 1x Miele Steuerung EGPL541-C vom 24.08.2005. Stammt aus einem Geschirrspüler, Modell ist leider unbekannt. Das Relais für die Wasserablaufpumpe habe ich ausgewechselt gehabt (unten links, war ursprünglich auch orange), aber vermutlich
-
Thread
Wie soll ich meine Zeit sinnvoll nutzen? Bin knapp 30 und Frührentner. Vorschläge?
Stempeln . > 60 Arbeitsstunden pro Woche waren standard. Bei Inlandsmontage. Bei mir pro Tag 24 Stunden und nachts nochmal 24 Stunden , wenn ich mich recht erinnere ! Warum gehst du nicht studieren ? Am besten etwas mit 95 % Frauenanteil !
auf einer Hochalm jemanden getroffen... Heidis Opa, den Alm-Öhi? http://www.mydict.com/Wort/Alm-%C3%96hi/
-
Thread
[V]erschenke oder verkaufe restliche PICs
Guten Abend, hätte gern haben wollen 1x PIC16F887-I/P 2x PIC16F886-I/SP 2x PIC16F84A-04/P Vielen Dank, Hendrik
Hallo, ich hätte gern 1 PIC 16F84-10P 2 PIC 16F84A-04P 1 PIC 16F628A bitte per Post. Schönen 4. Advent Fred
-
Thread
$4,30 Arduino-Klon mit MSP430 von Texas Instruments
:/ -------- Edit - nach langem probieren jetzt was neues: Unable to authorize payment: TI04MultipleAUTHException --- Merchant_Ref_num has already been AUTH'd:TI04-577xxx
Brater schrieb im Beitrag #1831363: > wenige uC auf DIP-Basis an Das stimmt leider!
-
Thread
easymeter Q3DA optische D0-Schnittstelle Zeichensalat
was geändert? Hat jemand Erfahrungswerte von neueren Zählern? Mein Zähler ist vom Typ q3da1104 V3.04
Easymeter q3da1104 V3.04 an der optischen Schnittstelle
-
Thread
Was ist das für ein Bauteil?
Mit B3 und 2 weiteren nachfolgenden Zeichen wird von Microchip der 24AA04 gekennzeichnet. In einem WXP120 den ich hier liegen habe ist z.B. ein B3HD.
schrieb im Beitrag #4141159: > Mit B3 und 2 weiteren nachfolgenden Zeichen wird von Microchip der > 24AA04 gekennzeichnet. > In einem WXP120 den ich hier liegen habe ist z.B. ein B3HD. Super, danke, der Tipp hat mir schonmal weitergeholfen. Das scheint bisher zu passen. Was das abgebildete Bauteil
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
Die Pakete sind extrem simpel Daten zum Host: 'Sensor1: 24.32°C<RCLF>' So ein Datum kommt etwa alle Sekunden. Daten vom Host: 'stop<CRLF>' stoppt die Messungen 'start<RCLF>' startet sie wieder Es gibt noch einige Zusatzbefehle zu Konfiguration usw.,
Hast du dir das RefManual mal durchgelesen? Da steht eindeutig: "One wait state, if 24 MHz < SYSCLK ≤ 48 MHz" das FLASH->ACR Register in deinem Code ist aber 0. Da fehlt: [c] // Enable Prefetch Buffer and set Flash Latency FLASH->ACR = FLASH_ACR_PRFTBE | FLASH_ACR_LATENCY
-
Thread
"Labor"-Netzteil mit Tracking Preregulator
_Wicklung 1_ - Leerlaufspannung: 55,0 V - mit ca. 50 Ohm belastet: 51,7 V @ 1,01 A - mit ca. 24 Ohm belastet: 49,8 V @ 2,04 A - mit ca. 16 Ohm belastet: 49,1 V @ 3,02 A _Wicklung 2_ - Leerlaufspannung: 54,4 V - mit ca. 50 Ohm belastet: 51,2 V @ 1,00 A - mit ca. 24 Ohm belastet: 49,3 V @
#5622198: > - Leerlaufspannung: 55,0 V > - mit ca. 50 Ohm belastet: 51,7 V @ 1,01 A > - mit ca. 24 Ohm belastet: 49,8 V @ 2,04 A > - mit ca. 16 Ohm belastet: 49,1 V @ 3,02 A ...und wie du mit deinen U/I-Einbaumessinstrumenten z.B. 51,7V messen kannst, ist mir auch ein Rätsel... Gruß Rainer
-
Thread
Bytearray bitweise shiften
|= 0x80; *data = tmp; c_in = c_out; data++; } return c_out; } [/c]
// ausgerollt, weil alles andere den Aufwand hier nicht lohnt shift_next(c|0x80); shift_next(c|0x40); shift_next(c|0x20); shift_next(c|0x10); shift_next(c|0x08); shift_next(c|0x04); shift_next(c|0x02); shift_next
-
Thread
12 Volt DC Motor über WS2811 Chip steuern
https://www.amazon.de/Duales-MOSFET-Schaltmodul-400W-High-Power/dp/B092D3YZK3/ref=sr_1_20?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=33MPXYXS9B0XG&keywords=i2c+pi+motor&qid=1703698690&s=industrial&sprefix=i2c+pi+motor%2Cindustrial%2C77&sr=1-20) - was noch? Ginge das? Und wie verdrahten und ansprechen
würde reichen. (12V, GND, Daten). Du bräichtest einen kleinen Controller wie z.B. AVR16DD20 oder PIC24F04KL100 (die klassischen AVRs kommen mit LIN nicht gut zurecht) https://ww1.microchip.com/downloads/aemDocuments/documents/MCU16/ProductDocuments/DataSheets/PIC24F16KL402-Family-Data-Sheet-DS30001037D.pdf
-
Thread
Aufgabe Ampelsteuerung Studium
Soll das C oder C++ sein?
Wird aber oft gemacht, bspw. findest du in ganz vielen ARM-Headern sowas. Beispiel gefällig? [c] typedef union { struct { uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ #if (__CORTEX_M != 0x04) uint32_t _reserved0:15;
-
Thread
Welche Funktion hat dieser sowjetische IC?
verwurschtelst du gerade was. ;-) Der К1810ВМ86: http://ru.wikipedia.org/wiki/%D0%9A1810%D0%92%D0%9C86 ist der sowjetische i8086 (*). Die Serie К580: http://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE
Aber hoffentlich mit C-Mos IC! Ansonsten war das ein richtiger Stromfresser. Oder willst du an den Marterpfahl, wegen dem CO2?
-
Thread
Warum gehen LED Retro-Glühlampen nach 2 Jahren kaputt?
zum Einstellen des Stromes größer gemacht habe. AC31150 - 10 LEDs AC24699 - 12 LEDs 22R 8,5W 90°C 30R 6,6W 80°C 36R5 5,4W 69°C 39R 5,0W 65°C 46R4 4,4W 60°C 51R1 3,9W 56°C Ok, mit 51R1 ist das schon etwas finster. Aber mit den 39R und 5W sind die noch ordentlich hell. Die Temperatur ist
Watt-Gluehbirnen-Gluehlampen 25W, 230 Lumen, 1000h, 0,78€: In 8000h brauchen wir für 8 x 0,78€ = 6,24€ Leuchtmittel und 8000h x 0,025kW x 0,40€/kWh = 80€ Strom. Gesamtkosten 86,24€. In der gleichen Zeit braucht das Ampelleuchtmittel mit 40W und weniger Lumen aber schon Strom für 8000 x 0,04 kW x 0,40
-
Thread
SD-Karte lesen für Anfänger
wie du sie einliest. Datei auf Datensatz lesen Datei zu Vielleicht doch erst mal im C-Buch deines Vertrauens nachlesen, wie Dateibearbeitung in C grundsätzlich funktioniert und am PC mal ein paar Übungen dazu machen, ehe man dann auf die Spezialitäten in der µC-Version umsteigt, die dem
Oder serielle EEproms: http://www.reichelt.de/EEPROM-seriell-Microchip/24LC04B-I-P/3/index.html?;ACTION=3;LA=2;ARTICLE=40073;GROUPID=4511;artnr=24LC04B-I%2FP In SMD sind die sogar kleiner, als SD Karten.
-
Thread
Wasserstandserkennung Zisterne
Suche mal nach Füllstandssteuerung https://www.amazon.de/s?k=f%C3%BCllstandssteuerung&page=2&xpid=5rYicdMAKbLt-&crid=275N3ZDD6MDCS&qid=1787578223&sprefix=f%C3%BCllstandssteuerung%2Caps%2C110&ref=sr_pg_1
schöne Datenblätter gibt, in denen das jeweilige Messprinzip erläutert wird: https://www.kobold.com/F%C3%BCllstand/F%C3%BCllstandsmessung
-
Thread
Einsprung in Analog Comparator Interruptroutine bei Mega48 zu langsam
+76 ; 0x54 <__bad_interrupt> 8: 25 c0 rjmp .+74 ; 0x54 <__bad_interrupt> a: 24 c0 rjmp .+72 ; 0x54 <__bad_interrupt> c: 23 c0 rjmp .+70 ; 0x54 <__bad_interrupt> e: 22 c0
184 ; 0xd8 <__vector_15> 20: 19 c0 rjmp .+50 ; 0x54 <__bad_interrupt> 22: 18 c0 rjmp .+48 ; 0x54 <__bad_interrupt> 24: 17 c0 rjmp .+46 ; 0x54 <__bad_interrupt> 26: 16 c0
-
Thread
Durch 10 teilen
std_logic_vector (7 downto 0); constant BCDRom : Rom128x8 := ( x"00", x"01", x"02", x"03", x"04", x"05", x"06", x"07", x"08", x"09", x"10", x"11", x"12", x"13", x"14", x"15", x"16", x"17", x"18", x"19", x"20", x"21", x"22", x"23", x"24", x"25", x"26", x"27", x"28", x"29", x
of std_logic_vector (7 downto 0); constant BCDRom : Rom128x8 := ( x"00", x"01", x"02", x"03", x"04", x"05", x"06", x"07", x"08", x"09", x"10", x"11", x"12", x"13", x"14", x"15", x"16", x"17", x"18", x"19", x"20", x"21", x"22", x"23", x"24", x"25", x"26", x"27", x"28", x"29", x"30", x"31",
-
Thread
Toleranzbetrachtung
24.1 hinzielen. Würde da stehten 24.2 +0.2 -0.2, dann würde er auf 24.2 hinzielen.
gewünschten Nennmaß? Deine oder > die von Nick? Sehe ich auch so. Der Konstrukteur will idealerweise 24mm. Es darf auf keinen Fall kleiner sein, es darf aber im ungünstigsten Fall bis zu 04mm größer sein. Je näher es an das Nennmass kommt desto besser. Also ist eine Angabe von 24,2 +- 0,2mm völlig
-
Thread
2m-Empfang mit DAB-Stick
gr_fir_ccf: using SSE Found Terratec NOXON stick with FC0013 tuner Setting sample rate: 2048000,000 Hz I2C write failed>>> gr_fir_ccc: using SSE Finished buffering (32768/65536) I2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C write failedI2C
-
Thread
RC-OSC mit Schmitt NANDs: 4093 oder sn74lvc1g132
Wenn, dann Single LVC1Gu04 Unbuffered Inverter
Mit einem Widerstand mehr und einem 74*2G04 könnte man den anderen klassischen Oszillator bauen. Der ist etwas besser berechenbar.
-
Thread
Mal wieder Wanderkiste?
6x TJA1055 1x ein Embedded Artists Eval Board mit einem LPC313 Modul 1x Gleichrichter 1x L7805C-T 9x Taster ein Stück 100k Widerstände ein paar dioden ein paar elkos Powerline Adapter In: 2x IRLZ44N 2x 433MHz Sender/Empfänger Paar 1x NRF24 1x Arduino Pro Mini 1x I2C Port Expander (
Wima 2 DIL-Schalter 10polig 10 Bananenstecker Hirschmann SLS200 rot 10 Metallschichtwid. 0R24 1% 2W THT0617 2 µC Oki MSM85C154 DIP40 piggy-back mit 27C128 gebraucht 2 PIC18F458 DIP40 3 dsPIC30F4013 DIP40 6 Zahlenschalter Hartmann SMC-D 137 AK2 10 DC-DC Wandler NME0505DC DIP-THT
-
Thread
Private TK102 TK102-2 V3 Positionsauswertung
scheint der tracker #090608143334,+491799158888,GPRMC,120443.000,A,4809.1234,N,01627.6666,E,3.31,142.24,150809,,,A*61,F,, imei:359587017123456,04,195.4,F:4.32V,0,141,63742 zu senden. ich muss meine software nun umschreiben und stoße an verschiedene probleme. es sieht so aus als wäre das nun der binärstring
[17]: imei:Nummer #[18]: 04 = Satelliten Anzahl #[19]: 195.4 Höhe (m) #[20]: F Akkustatus (F=Voll/L=Leer) #[21]: 3.99V Akkuspannung #[22]: 0 Akkuladung (0=aus/1=ein) #[23]: 141 Bytes (Zeichenanzahl im String) #[24]: 10353
-
Thread
Multiplizieren geht schief
hinzu zu mixen. Dann schreibst Du ganz einfach alles in C. Peter
>Man übersetzt nicht zeilenweise Assembler in C Ich hab nicht Assembler in C übersetzt sondern AVR Assembler-Dialekt in vom gcc lesbaren Dialekt (kann man das so sagen?). Was mich halt wundert, ist, daß das r24 scheinbar so kritisch ist. Oder
-
Thread
low cost sps Vorschlag
Diskussionsgrundlage. Derzeit geplant: 2x 2003 für 12x Relais ausgang 2/4x adc Eingang 0/2x dac Ausgang I2C/RS485 Bus i2c eeprom für permanente Datenspeicherung Gruß Chris
größere µC wie den 664 übertragen werden. lg Peter
-
Thread
Temperaturmessschaltung möglichst genau?
>Wie getestet? Bei 24°C und bei 60°C im Ofen. >Des Menschen Wille ist sein Himmelreich. ;-) Viele Wege führen nach Rom (um bei den Sprichwörtern zu bleiben)! ;-) Unter "Industiequalität" (Prozessleittechnik) verstehe
Schaltung mit einem geprüften BURSTER Digistant 4423 mal 'durchgefahren', bei einem Bereich von -20..50°C war die Abweichung über den gesamten Bereich < 0.3K! Umgebungstemperatur der Schaltung 24°C und 60°C. P.S.: Falk hat schon Recht, für die Solaranlage reichen +/- 2K dicke.
-
Thread
Funktion mit bool als Parameter
} } [/C] Danke AxelR.
Und wenn du dann noch [c]if (speed)[/c] anstelle von [c]if (speed==1)[/c] schreibst, wird es auch im übersetzten Assmeblercode noch kürzer. Oliver
-
Thread
Suche dünnes und kapazitätsarmes Kabel
sorry, der Link war falsch: https://de.wikipedia.org/wiki/Tastkopf#Passive_Niederspannungs-Tastk%C3%B6pfe
einen Cap in Serie nehmen... Die Summe ist kleiner wie die Kleinere. Und irgendwo hin kann man die 24 Bit auch verballern.
-
Thread
PiPico den Flash mehrmals beschreiben
47[L/C][04/16] https://www.tme.eu/Document/76f59a10885b9889307bddbe089a04f6/47c04.pdf Gruss Chregu
cy15b108qn-40sxit/ Aber bereits die 128-kByte-Version ist ... empfindlich teuer: https://www.mouser.de/c/?q=CY15B201QN Und die 1-MByte-Version erst recht: https://www.mouser.de/c/?q=CY15B108QN-40SXIT
-
Thread
ffmpeg, v4l, snd_aloop … sound asyncron (alsa buffer xrun)
Past duration 0.604362 too large 8038kB time=00:01:12.92 bitrate= 903.0kbits/s speed=1.04x Past duration 0.609489 too large 8070kB time=00:01:13.45 bitrate= 900.1kbits/s speed=1.04x Past duration 0.615013 too large 8094kB time=00:01:13.94 bitrate= 896.8kbits/s speed=1.04x
large 8565kB time=00:01:17.95 bitrate= 900.1kbits/s speed=1.04x Past duration 0.670937 too large 8605kB time=00:01:18.46 bitrate= 898.4kbits/s speed=1.04x Past duration 0.604500 too large 8642kB time=00:01:18.99 bitrate= 896.2kbits/s speed=1.04x
-
Thread
Problem EEPROM nutzung
94: 90 93 01 01 sts 0x0101, r25 ; Variable speichern 98: 80 93 00 01 sts 0x0100, r24 ; eeprom_update_block((void*) &imRam, &imEEPROM1, 2) 9c: 42 e0 ldi r20, 0x02 ; die Länge, 0x0002 Bytes 9e: 50 e0 ldi r21, 0x00 a0: 64 e0 ldi r22, 0x04
e0 ldi r22, 0x02 ; die Adresse im EEPROM 0x0002 be: 70 e0 ldi r23, 0x00 c0: 80 e0 ldi r24, 0x00 ; Adresse der Variable im RAM 0x0100 c2: 91 e0 ldi r25, 0x01 c4: 0e 94 75 00 call 0xea ; eeprom_update_block() aufrufen ;-----------------
-
Thread
240v auf 24v auf 5v - Trafo, Spannungswandler, ESP
sehr viel mehr Theorie nun ... glaube ich zumindest, oder hoffe ich?! Ich komme am Ziel also mit 24VAC an und setze einen Brückengleichrichter. Dieser muss nach der gelesenen Theorie doppelte Spannung aushalten und meine max ~650mA vom Trafo. Also ein B50C650. Jetzt finde ich bei Reichelt sowas (das
brueckengleichrichter-dip-4-50-v-15-a-einphasig-1304814.html Und der Elko: Den muss ich doch mit 24V, 10ms und 1,04A berechnen, also 430uf, richtig? Aber wegen des Leerlauf eher mit 32V, also 325uf. Nehm ich also einen mit 330uf? Beim Spannungwandler nehme ich einen mit mindestens 40vac, das ist
-
Thread
Warteschleife bei 01805 Nummer bezahlt!
Gebühren für den Rückruf? http://de.wikipedia.org/wiki/Vermittlungstechnische_Leistungsmerkmale_%28%C3%B6ffentliche_Netze%29#R.C3.BCckruf_bei_besetzt_.28CCBS.29 Technisch müßte man allerdings dafür sorgen, daß Rückrufe direkt zu dem gerade frei gewordenen Bearbeiter durchkommen.
Telefon". Alternativ kriegst du eine Nachricht per SMS: "Bitte finden Sie sich im Zeitraum zwischen 04:14 und 04:24 an Ihrem Telefon ein und warten sie auf den Rückruf der Hotline. Bei Nichterreichen entstehen Ihnen Kosten in der Höhe von 1,99€."
-
Thread
Generierten Assemblercode nach C Präprozessor + Compiler
tx_temp.id.std = ((U16)(NID_CONFIG << 7) & (U16)EXT_BIT_MSK) & (U16)ownID; // Nur Ext-Bit gesetzt 192a: 1c 82 std Y+4, r1 ; 0x04 192c: 1b 82 std Y+3, r1 ; 0x03 tx_temp.dlc = 1; // Länge der Nachricht = 1 192e: 9b 87 std Y+11, r25 ; 0x0b [/code
code] tx_temp.id.std = ((U16)(NID_CONFIG << 7) | (U16)EXT_BIT_MSK) | (U16)ownID; 192c: 80 64 ori r24, 0x40 ; 64 192e: 8b 83 std Y+3, r24 ; 0x03 1930: 1c 82 std Y+4, r1 ; 0x04 [/code] Unteres Byte wird die Maske und ownID, das obere 0x00 aus