-
Thread
Division mit "krummen" 10
b8: cd b7 in r28, 0x3d ; 61 ba: de b7 in r29, 0x3e ; 62 bc: 9a 83 std Y+2, r25 ; 0x02 be: 89 83 std Y+1, r24 ; 0x01 c0: 89 81 ldd r24, Y+1 ; 0x01 c2: 9a 81
pop r0 f8: 0f 90 pop r0 fa: df 91 pop r29 fc: cf 91 pop r28 fe: 08 95 ret [/code] Compiliert mit -O1 erzeugt die Multiplikation immer noch deutlich umfangreicheren Code: [code] 00000080 <durch_zehn>: 80: 9c 01 movw r18, r24
-
Thread
IR Sender Projekt Irsnd
: In function 'irsnd_init': ../irsnd.c:599:1: error: 'PORTIRSND_PORT_LETTER' undeclared (first use in this function) ../irsnd.c:599:28: error: 'IRSND_BIT_NUMBER' undeclared (first use in this function) ../irsnd.c:600:1: error: 'DDRIRSND_PORT_LETTER
nicht irmp_data.flags = 0; irsnd_send (&irmp_data, TRUE); // senden und warten } [/c] ... Eigentlich müsste auch noch eine innere Schleife über command (0x00 bis 0xFF) laufen, damit Du sicher sein kannst. Aber dann sinds wieder 256 x 256 = 65536 Möglichkeiten. > Ich habe aber
-
Thread
[V] Diverse Bauteile
SO20L 0,15€/Stk 200x 74LVX138 SO16 0,15€/Stk 50x BS62LV256SCP70 SOP28 SRAM 32k x 8 0,60€/Stk 45x M27C256-10F1 DIP28 EPROM 32k x 8 0,80€/Stk 50x AT89C51RD2-UM VQFP44 2,50€/Stk Alle Teile sind noch in den original Stangen
Stückzahlen können wir noch mal über den Preis sprechen. Bei Interesse hier melden: forumverkauf-bauteile (at) yahoo (dot) de
-
Thread
floating point coprocessor
); [/c] ist wirklich schlauer, als das, was ich gemacht habe. (mit 256 und dann mit 4 multipliziert). Gedacht war es von mir eigentlich so: warum eine 16bit Multiplikation machen, wenn man eine 8bit Multiplikationen
ist (allerdings würde damit auch genauigkeit eingebüßt werden). Berücksichtigt habe ich nicht, dass 256 ja keine 8bit mehr sind... das hier: [c] /* winkel a2 berechnen */ uint16_t h1 = (uint16_t)(ds / d123); a2m = arccos1024flash(1024 * h1, arccostab1024flash); if(a2m <= 10) {
-
Thread
MBED IDE PATA Ansteuerung
mehr nutzbares finde ich nicht wenn ich "ide ansteuerung" suche im googl. Ich denke es gibt schon C++ oder C Libraries dafür...
was ist MBED ? Ich habe mal eine Ansteuerung geschrieben für IDE Platten für PIC32 COntroller in C.
-
Thread
[V/VS] große C's, Last-R, Installationsmaterial, Schütze, Hutsch.technik, Not-Aus, Messinstrumente..
Schaltkontakt max. 380V~ 6A 1 € Spende 208. Leitungsschutzschalter Hager B10, Hager B16, Siemens C6, 2x FAZ-C1, 5x FAZ-C2 je 0,50 € Spende 209. Leitungsschutzschalter FAZ-3-C16 1,50 € Spende 210. Leitungsschutzschalter FAZ G16A 1,50 € Spende 211. 2x Motorschutzschalter Moeller PKZM0-25
Schaltkontakt max. 380V~ 6A > 1 € Spende > 208. Leitungsschutzschalter Hager B10, Hager B16, Siemens C6, 2x FAZ-C1, > 5x FAZ-C2 > je 0,50 € Spende > 255. Bedieneinheit mit 2x Taster und 2x Schalter > 1 € Spende > 297. Schachtel voll Schalter, Sicherungshalter, Signallampen, Klemmen, > Buchsen
-
Thread
R&S FSP7 startet nicht
Abstürzen beglückt. Ich hatte mir eine Windows-Fehlermeldung... ApplicationManager.exe: The instruction at "0x05688f49" referenced memory at "0x9356bd15". The memory could not be "read". ...und Bluescreen-Meldungen mit IRQL_NOT_LESS_OR_EQUAL und PAGE_FAULT_IN_NONPAGED_AREA notiert. Da die Gewährleistung
Michael E. schrieb im Beitrag #6980127: > ApplicationManager.exe: The instruction at "0x05688f49" referenced > memory at "0x9356bd15". The memory could not be "read". Sowas klingt verdammt nach RAM. Kannst ja erstmal probieren, bei den RAM-Riegeln die Kontakte zu polieren und
-
Thread
TFT Ansteuerung mit Atmega16
angeschlossen? 2,54er Raster wird das Folienkabel wohl kaum haben. Ein Ansatz für Lochraster, der 16 oder 256 Farben hergibt, basiert auf VRAMs wie in http://www.mikrocontroller.net/topic/103485#904234, aber mit grösseren VRAMs als dort. 256Kx4 VRAMs gibts als Restbestand bei Segor in ZIP28. Die Pins sind
unbedingt >jemals in meinem Leben einfach Grafik-LCD mit Touch angesteuert haben. Für KS0108 und T6963C Controller gibt es haufenweise Code. Mit KS0108 findet man Displays bis 240x64. T6963C geht bis 240x128. Ist alles monochrom aber zum anfangen reichts für einen AVR. T6963C würde ich bevorzugt nehmen
-
Thread
Frequenzstabiles PWM Signal über AtMega16
setzen können. Im Datenblatt des AtMega16 auf S.106 habe ich den "Phase and Frequency Correct PWM Mode" gefunden und folgendermaßen aufgebaut: [c]int main (void) { DDRD=0xff; TCCR1A = (1<<COM1A1) | (1<<WGM10) TCCR1B = (
TOP-Wert nach der Formel auf S.107 ausrechnen. (TOP = Systemtaktfrequenz/2*prescaler*f_Soll= 8MHz/2*256*55,8kHz = 0,28.) Da TOP von 0 bis MAX insgesamt 2^16 also 65536 Schritte hat, soll es jetzt nur 28%, also von 0 bis 18350 zählen um die gewünschte Frequenz von 55,8kHz zu generieren. Das heißt:
-
Thread
LED Streifen mit light_ws2812
die ws28xx controller sind ja alle mit rgb leds und daraus ein schönes warm weiß zu produzieren soll wohl auch nicht so einfach sein. kann das jemand bestätigen? gibt es sowas wie den ws28xx für warm weiße
enthalten sind Libs für - WS2812 - DS18(S)20 - [[MCURSES]] - [[IRMP]] - DS3231-RTC - I2C-EEPROM - UART - DCF77 (sehr rudimentär) - ESP8266-AT-Anbindung (noch nicht auf die letzte AT-Version aktualisiert) Die Libs laufen auf STM32F4xx und STM32F10x, also z.B. auf den STM32F4xx-Nucleo
-
Thread
Suche ein Tablet das ich überall hin mitnehmen kann
9 Display: 8.9 inches IPS LCD; Camera: 8 MP (Autofocus, BSI sensor); Processor: NVIDIA Tegra K1 (28 nm); RAM: 2GB DDR3; ... Abmessungen: Höhe x Breite x Tiefe: 228.25 mm x 153.68 mm x 7.95 mm Gewicht (g): 436.0 c. Samsung Galaxy Tab A (2016) with S Pen; Model SM P 580 mit 10 Zoll Android Version
2048x1536, 264ppi, Multi-Touch, AMOLED, Digitizer, Glas (Corning Gorilla Glass 4) Anschlüsse 1x USB-C 3.0, 1x Klinke Wireless WLAN 802.11a/b/g/n/ac, Bluetooth 4.2 Navigation GPS, GLONASS, BeiDou, Galileo SIM N/A Mobilfunk N/A Netze N/A CardreadermicroSDXC (bis 256GB) Webcam 5 Megapixel (vorne)
-
Thread
if-Abfragen verpönt?
die FIFO-Operationen noch zeitkritischer sind und man es sich RAM-mäßig leisten kann, den Puffer 256 Bytes groß zu machen, kann man das umbrechende Hochzählen auch einfach so realisieren: [c] buffer_write_index++; // Variable ist vom Typ uint8_t [/c] Der Umbruch geschieht dann ohne Zeitverlust
Mikel M. schrieb im Beitrag #2898991: > Du beziehst dich auf C99. Ich mußte mal mit einem Compiler arbeiten bei > dem NULL != 0 definiert war, [...] Ich programmiere seit 1984 in C und so ein Compiler ist mir in den 28 Jahren noch nicht untergekommen. Sag doch
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
CLI-usage. Wenn's dann > hinfällt, mit "bt" den Stack anzeigen lassen. Sieht dann etwa so aus [c] (gdb) bt #0 0x00007ffff22cba70 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff22cd19a in __GI_abort () at abort.c:89 #2 0x00007ffff28e3b85 in __gnu_cxx::__verbose_terminate_handler() () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007ffff28e1956 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007ffff28e19a1 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #5 0x00007ffff28e1be4
-
Thread
[Rundum] Sammelbestellung de.Mouser.com 2014
://www.mouser.de/ProjectManager/ProjectDetail.aspx?State=EDIT&ProjectGUID=806a08d3-3840-4bbb-85ce-1c58c3b999f6
Weihnachten. https://www.mouser.de/ProjectManager/ProjectDetail.aspx?State=EDIT+&ProjectGUID=ca94b60d-c14c-465e-95a4-9779cb7e5263 Gruß
-
Thread
SPI Kommunikation mit Target über USBasp
Problem löst, weiß ich natürlich nicht... :-( Im ersten Beitrag ist der bisherige Code verlinkt: [c] // choose size to 2^8, so comStart, comEnd can wrap around as ringbuffer // indexes. static uchar comBuffer[256]; static uchar comStart = 0; static uchar comStop = 0; [/c]
https://github.com/stefanbeller/USBasp/commit/da7b6e47c7cc78b40077c343c33c931cb090424c > Initial commit. > This includes the files as of > wget http://www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz > tar -xf usbasp.2011.05-28.tar.gz Markus W. schrieb
-
Thread
Einstieg ARM
CANopen Hier gibt's eine CANopen Demo damit: https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ LPC-P11C24 CAN communication example
Natürlich ist ein CAN USB Adapter komfortabler. https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ LPC-P11C24 CAN communication example
-
Thread
Frage zu Prüsumme und zum Flash lesen
www.roboter-teile.de/modules.php?name=Forums&file=viewtopic&p=355 hab ich schon einige Device Codes gefunden :) [C] Device code: 0x13 = AT90S1200 Device code: 0x20 = ATtiny2313 Device code: 0x28 = AT90S4414 Device code: 0x30 = AT90S4433 Device code: 0x34 = AT90S2333 Device code: 0x38
= AT90S8535 Device code: 0x6c = AT90S4434 Device code: 0x86 = (unknown) Device code: 0x87 = (unknown) Device code: 0x23 = (unknown) Device code: 0x3a = ATMEGA8515 Device code
-
Thread
ATtiny13 nicht mehr programmierbar (CLKPR-Unfall?)
bzw. einen Arduino mit entsprechender Software. AVRDUDE meldet nun: avrdude -p attiny13 -P com11 -c avrisp -v v -b 19200 -U flash:w:test.hex avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23 avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny13 avrdude
zufall entdeckt: http://www.mikrocontroller.net/articles/AVR_Fuses#Reaktivieren_beim_CLKPR-Problem_.28Attiny13.29 vielleicht hilft dir das ja weiter.
-
Thread
RS232 Funkmodul
listing.php?repname=Projects&path=%2FTransportables_Koptertool%2Ftags%2FV3.x%2FSW_Koptertool3_9%2F&#Adc5eae8c70d61a08c63f2337a31445d3 Da findest Du auch Sourcecode für Wi232.Gehört zu dem Projekt im Zipfile. Christian
einfach, hier steht alles was Du wissen musst: http://www.mikrokopter.de/ucwiki/RadioTronix?highlight=%28radiotronix%29 Christian
-
Thread
rechnet der preprocessor in C gcc (AVR) multiplikation aus?
; 4 28: 88 bb out 0x18, r24 ; 24 [/c]
bei AVR nur bis 32767 geht */ const int Prescale = 1000; const int Takt = 20; const int Timset = 256 - Quarz / Prescale / Takt; [/c] C hat halt Datentypen, die musst du schon angeben.
-
Thread
PIC18F oder Atmel 80C51?
die sind zu teuer. > 8051er mit 40MIPS sind etwas teuer ;-). Ich habe die ehre mit einem > DS89C430(Von MAxim/Dallas) arbeiten zu dürfen. Dieser hat 33MIPs, > jedoch kostet dor ein Stück knapp 89Euro(bei 1k) ;-). Ja, das wär ein tolles Teil, kostet beim Reichelt 28 Öre, und das ist mir definitiv
Platine das teuerste und dann das Gehäuse, Netzteil, Display, Tasten usw. Peter P.S.: Für den AT89C51ED2 brauchst Du keinerelei Programmer, geht über die UART.
-
Thread
Spamfilter bei gmx.de und web.de
@xxxxxx.de>; Sun, 28 Jun 2020 20:35:26 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1593369326; s=strato-dkim-0002; d=xxxxx.de; h=X-RZG-SCRIPT:From:In-Reply-To:Message-Id:List-Unsubscribe:Date:
webmaster@xxxxx.de MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="__________87b49e28c6ad9102c1c63772ecf8c3d4XX" X-RZG-SCRIPT: ":P28WfFC8JrA0JY4UkyfhUWv+YuCloWhyOLkm/T5wMizR3elvrJRRnbzWt++03GeneGUloPHQBrKYMVZZB5DLzRrjcI2Pr4PxG0ZaYumTsr9Df/6ObW9wlmvZ4W68OsEQ+w==" X-Spam-Flag: NO X-UI-Out-Filterresults
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
sein? ferrochromium soldering :power keep no more than 40W,tip temperature should not pass 280°C,soldering time within 3 second, welding position and lens should keep 1.6mm distance at least wave-soldering: temperature should not pass 265 °C, soldering time within 5 second, welding position and
Euroraum innerhalb eines Geschäftstags beim Empfänger eingegangen sein. http://de.wikipedia.org/wiki/%C3%9Cberweisung_%28Zahlungsverkehr%29#Preis_und_Dauer
-
Thread
AVR-GCC seit 2007 verschlechtert (Speicherbedarf)
combine -fwhole-program >>opt.z path %ac%\bin;%path% avr-gcc.exe -dumpversion avr-gcc.exe -xc *.c @opt.z -Os -mmcu=at%mcu% -Wall -gdwarf-2 -Wl,-Map=main.map -o %main%.out ::avr-gcc.exe -xc -E -dM -mmcu=at%mcu% main.c >macro.lst if errorlevel 1 goto end cmd /c avr-objdump.exe -h -S %main%.out >%main%.lst cmd /c avr-objcopy.exe -O ihex %main%.out %main%.hex avr-size.exe --format=avr --mcu=at%mcu% %main%.out del %main%.out del opt.z :"C:\Programme\Atmel\AVR Tools\STK500\stk500.exe" -dAT%mcu% -e -pf -vf -if