-
Thread
Welches memcpy ist schneller?
Einzeiler, zumindest auf einer halbwegs aktuellen CPU. Der movsb schafft bis zu 24 Bytes / Takt, die for Schleife gerade mal 0.8 Bytes / Takt (sofern nicht die AVX2 Optimierungen angemacht werden). Mehr Infos zum Timing sind im Anhang. [c] #if SOLUTION == 0 /* dumb C solution
Ich habe die 256 Bit AVX Methode mit Prefetch eingebaut: Die Performance ist recht gut zwischen 64 Bytes und 1k, drüber ist die repsb Variante die schnellste. Die Werte unter 64 Bytes sind gemogelt, da immer 64 Bytes kopiert werden. Auch müssen die Daten aligned sein, und durch 64 teilbar, was
-
Thread
FIR Filter Performance STM32 berechnen
einen DSP verzichten der ja ohnehin zum Initialisieren und Übergabe der Parameter auch einen externen µC benötigen würde. Eingabe/Ausgabe sollen 24bit mit 48kHz sein. Ein Mono Kanal reicht vollkommen aus. Wenn das irgendwer schonmal so gemacht hat und kann mir da eine grobe Hausnummer nennen inwieweit
www.analog.com/media/en/technical-documentation/dsp-book/dsp_book_Ch18.pdf -> letzte Seite. Bei 64 Taps kreuzen sich die Wege.
-
Thread
100 Lampen getrennt ansteuern mit ESP32 - Welcher Datenbus Typ?
oder DALI https://www.beleuchtungdirekt.de/blog/dali-lichtsteuerung gibts wohl auch etwas für 24V aber teuer...
haben die jeweils abgesetzten > Stationen eigene Stromversorgung? > Pro Station den billigsten µC mit genügend io und UART. Ob man das dann > als Stern verkabelt oder hintereinander spielt kaum eine Rolle. Wir haben alle 12 Lampen ca. ein Netzteil (LED-Trafo 230/V24V). Die galvanische Trennung
-
Thread
Laufbalken auf LCD ADC wert
das recht einfach machen: Solange vom ADC-Wert 64 abziehen, bis dieser kleiner als 64 ist. Der Rest verteilt sich dann auf das nächste Segment.
könnte man so was machen (ohne Gewähr!): .equ balken = r16 ;... Initialisierung ... in r24, ADCL ;ADC-Register einlesen in r25, ADCH CLOOP: sbiw r25:r24, 64 ;64 abziehen brmi ENDE ;wenn negativ, dann Ende inc balken ;balken hochzählen rjmp CLOOP
-
Thread
Modulo von großer Zahl
string[i] - '0'); zahl *= 10; } zahl /= 10; zahl %= 42; printf("%d\n", (uint64_t)zahl); } [/c] Das ist nur ein Proof of Concept... ;)
von gehört. Aber mein Compiler kennt den > Datentyp auch gar nicht. Der Datentyp heisst ja auch [c] __uint128_t [/c] und nicht [c] uint128_t [/c] und compiliert bei mir ohne Probleme mit dem GCC.
-
Thread
Verbindung mit Component von Grafikentwurf zum VHDL
Damals hat es ein VHDL-File erzeugt, was so aussieht (nur der Beginn): [vhdl] -- Copyright (C) 1991-2010 Altera Corporation -- bla bla -- PROGRAM "Quartus II" -- VERSION "Version 9.1 Build 350 03/24/2010 Service Pack 2 SJ Web Edition" -- CREATED "Sun Jan 13 12:39:01 2013"
. Please refer to the -- applicable agreement for further details. -- PROGRAM "Quartus II 64-Bit" -- VERSION "Version 13.0.0 Build 156 04/24/2013 SJ Web Edition" -- CREATED "Thu Feb 19 10:29:32 2015" LIBRARY ieee; USE ieee.std_logic_1164.all; LIBRARY work; ENTITY g_file IS
-
Thread
XC3sprog mit FT2232H
mailman/message/29254594/ Dann kann man sich die Jtag Chain anzeigen lassen mit: sudo ./xc3sprog -c ftdi -j Und ein bit file in den Fpga laden mit: sudo ./xc3sprog -c ftdi ../pong.bit Danke an alle! Peter
xc3sprog_792.git.tar.bz 2017-08-16 13.3 MB <-?? Git Repo build-win32_rev780_stripped.tar.gz 2015-12-24 1.3 MB <-win32 Bin xc3sprog-0.0-svn685.armhf.deb 2012-09-05 955.4 kB<-arm Bin xc3sprog-r401.tar.gz <- r401 Binaries (win32/lin32/lin64) Im Verzeichnis xc3sprog liegt r216 als TAR Archive.
-
Thread
Nach Neuinstallation Microchip Studio funktioniert "Build" nicht mehr.
.tmp" -W+ie -I"C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\2.7.321\avrasm\inc" -iAVR64DD14def.inc -d "E:\Projekte\Current\AssemblerApplication4\Debug\AssemblerApplication4.obj" "E:\Projekte\Current
\7.0\Packs\Atmel\AVR-Dx_DFP\2.8.337\avrasm\inc" -iAVR64DD14def.inc -d "E:\Projekte\Current\AssemblerApplication4\Debug\AssemblerApplication4.obj" "E:\Projekte\Current\AssemblerApplication4\main.asm" -I "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\
-
Thread
EDIPTFT32 gibt falschen ACK zurück.
Ich kenn Deine I2C-Lib ja nicht, aber üblicher Weise braucht man auch die Funktionen Start, sende Adresse+R/W und Stop. Versuch doch erstmal, einen standard I2C-Slave im Page-Mode zuzugreifen, z.B EEPROM 24C64. Es
I2C-Slave im Page-Mode zuzugreifen, >>> z.B EEPROM 24C64. Schauen, ob ich noch einen alten finde... Mach mir da a keine Hoffnung. Bestellen??? Hmmm. Mindesbestellwert?! > Maik LoveNigth schrieb im Beitrag
-
Thread
Basic für 80C31
8 channel decoder) IC8 = 74LS08 (Quad And gate) IC3 = AT28C64 (optional 8 kByte EEROM)
haben nur acht Pins > und passen relativ schlecht in den EPROM-Sockel. Du brauchst ein i2816, > i28C64 oder vergleichbares. Als 256er gibt es die leider nicht. würde ja mit dem i28C64 grade für 8 KB reichen. Nur ein Datenblatt find ich über Google nicht.
-
Thread
Umsetzung "Grafikkarte"
Vergleichen wir mal den von dir angebotenen PIC24FJ256DA210 mit dem aktuell eingeplanten und schon fast fertig gerouteten AT32UC3B0512: CPU 16MHz vs. 60MHz Programm Memory 256kB vs. 512kB Ram: 98kB vs. 96kB PinCount 100 vs. 64 D/A Wanlder: keine
Z80 1976 > 8086 1978 > 68k 1979 Aber nicht für mich. Ich hatte zuerst eine Z80-Maschine, den C64 (als Henkelmann SX64) gabs erst viele Jahre später zu Weihnachten. fchk
-
Thread
Batterie abklemmen, welcher Pol/zuerst?
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAwMDQsNCxAODBANEA4QExYRDRASGR8dFhsVHhgYEx4YFRsVFBwYGyAZHhsjKyQpIyA6LCYxGSYoRC5FOUsyLkIBCA4NDhITDhERExMREhYTJxsSES4cHR8TKQsfERYeFhcfEBYZHBAXIRcpDCMRCy8gKBwUJxYSERQeFg4bHTAeIP
hr1xN6KOLpcTVpKoqcsONWb3709tSVrUqc8Dmr4XdG5g081vN+GssRi18lK9ZdWDs+Eo9XSgt3nLxP8ALEPUlikwACQMIAAAAAAAAAAAAAAAAAAAD10ej0fkwDhOOYuJiZ7hiyWk1z2VLaDKg2c3HysbLshmau1ty7zymn+JGsQ0tXlbPQ9Goq1OmsfWez7/AD/NFuAAWGcAEAqdL2Yu5M+dXlbB/WPU64+c8Nu+z8Qot8o2Lm+D8L/Rn0YkqL9lrk/kcb0lC1VS/qj+5ZApe1q1wKn6Wl0Uva3+76v8VGSp7ku45jif5VXwnH9e6+RrZWHVlqHP0cHqmjZX9l8kTo1936HOptZp2dyE1t3I8cqrgq4pRUI6R09Nj6XiR5MSmH8tcF
-
Thread
Li-Ion Akkutausch von Batteriemodul
Marc schrieb im Beitrag #8045587: > Fraglich ist für mich noch der U3 D AT64B. Ist das ein Flash oder ein > weiterer Controller? AT24C64B von Atmel. Wegen der Zellen: Was wird denn mit dem Akku versorgt?
. wäre die Aufschlüsselung der LGGAMF11865 interessant. H. H. schrieb im Beitrag #8045595: > AT24C64B von Atmel. Passt TSSOP, also auslöten und mit Arduino auslesen... habe keinen Eprommer. H. H. schrieb im Beitrag #8045595: > Wegen der Zellen: Was wird denn mit dem Akku versorgt? Der Akku
-
Thread
Frequenznormal selber bauen GPS diszipliniert 16MHz low cost ATmeg329p Assembler
@ Patrick L. (Firma: S-C-I DATA GbR) (pali64) Meine Glättung ist schneller beim Einschalten, unterdrückt aber die PWM-Frequenz (8K Hz) noch ausreichend: Ripple <= 1/3 PWM-Step. Hastige Regelsprünge werden von der Software
Hallo Patrick L. (Firma: S-C-I DATA GbR) (pali64), ich befürchte, dass du dir kluge Gedanken machst, die an Sinn und Funktion meiner Schaltung vorbei gehen. Sie erfasst, ob der VCXO per PWM auf 10.000.000 +/- 1 Pulsen zwischen
-
Thread
Knight Rider Schaltung
/391950597816?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20180816085401%26meid%3Dca4c7adda8e14f91a4c5c52d1094a0da%26pid%3D100970%26rk%3D1%26rkt%3D8%26mehot%3Dag%26sd%3D391950597816%26itm%3D391950597816&_trksid=p2481888.c100970.m5481&_trkparms=pageci%3A1264a202-9d75-11e9-b050-74dbd1803353%
einem Poti für die Gammakorrektur aus? Dann wirds aber eng, bei der Anzahl von möglichen Farben, 64?! Es gibt aber welche(?) die intern weitere 24Bit, zur Gammakorrektur erzeugen. (?) Taucht irgend wo im Thread https://www.mikrocontroller.net/topic/463659?goto=new#new auf.
-
Thread
Umstieg von Windows auf Linux?
| 2.10.22-4 | testing | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x gimp | 2.10.22-4 | unstable | source, s390x gimp | 2.10.22-4 | unstable-debug | source gimp | 2.10.24-2 | unstable | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el gimp | 2.10.24-2 | unstable-debug | source [/code] 2.10.x ist die neue Majorrelease von Gimp. Die Minorversionen reißen es nicht
-
Thread
Wie programmiert man Grafiken "richtig" in C
0x14, 0x7f, 0x14, 0x7f, 0x14, // # 0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12, // $ 0x00, 0x62, 0x64, 0x08, 0x13, 0x23, // % 0x00, 0x36, 0x49, 0x55, 0x22, 0x50, // & 0x00, 0x00, 0x05, 0x03, 0x00, 0x00, // ' 0x00, 0x00, 0x1c, 0x22, 0x41
0x00, 0x7F, 0x10, 0x28, 0x44, 0x00, // k 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00, // l 0x00, 0x7C, 0x04, 0x18, 0x04, 0x78, // m 0x00, 0x7C, 0x08, 0x04, 0x04, 0x78, // n 0x00, 0x38, 0x44, 0x44, 0x44, 0x38, // o 0x00, 0xFC, 0x24, 0x24, 0x24, 0x18, // p 0x00, 0x18, 0x24, 0x24, 0x18
-
Thread
Fehler beim Flaschen ATMEGA328P
daraus, dass es mit dem atmega8 auch alles geklappt hatte (Ext 16 Mhz). Ich habe nur den Quarz und den uC gewechselt Derzeit habe ich: Ext. Crystal Osc.; Frequency 8.0 - Mhz; Start-up time PWRDWN/RESET: 16K CK/14 CK +64ms eingestellt Laut einem Youtube Tutorial sollte es mit den Einstellungen gehen
dass es mit dem atmega8 auch alles > geklappt hatte (Ext 16 Mhz). Ich habe nur den Quarz und den uC > gewechselt > > Derzeit habe ich: Ext. Crystal Osc.; Frequency 8.0 - Mhz; Start-up time > PWRDWN/RESET: 16K CK/14 CK +64ms eingestellt > > Laut einem Youtube Tutorial sollte es mit den Einstellungen
-
Thread
hochauflösende Temperaturmessung
Sensor wird auf eine andere Temperatur gebracht und danach wird wieder bei 100.000 °C gemessen, Sensor liefert 100.055 °C, nächster Zyklus: Sensor liefert 99.955 °C, 100.055 °C - 99.955 °C = 0.1 °C Noise 0.005 °C (Was? RMS oder peak-to-peak) usw.
Max: 58.579 °C, StdDev: 0.004 TC3: Avg: 58.555 °C, Min: 58.548 °C, Max: 58.562 °C, StdDev: 0.003 TC1 schwankt um +-0.011 °C, TC2 +- 0.01 °C, TC3 +-0.007 °C Nimmt man nur die Werte wo das Bad wirklich konstant ist
-
Thread
DDR Schach-Computer Chess Master Diamond reparieren (Dauerton)
Grundgerät nicht deaktiviert werden. Der Bereich wird auch abgefragt vom Grundprogramm. 4544 2000 C3 4B 25 L0022: JP L0618 4545 2003 C3 18 20 L0092: JP L0619 4546 2006 C3 26 20 L0089: JP L0620 4547 2009 C3 E8 24 L0413: JP L0621 4548 200C C3 34 20 L0421: JP L0622 4549 200F C3 67 24 L0422: JP L0588 4550 2012 C3 CB 1E L0419: JP L0623 4551 2015 C3 C6 3E L0039: JP L0587 4552 2018 3A 00 40 L0619: LD A,(4000H) 4553 201B FE 50 CP 50H 4554
-
Thread
Hochauflösender DA-Wandler 1uV - 1V
ein eventueller Gleichspannungsanteil am Eingang eh mit Kondensatoren entkoppelt. Die machen echte 24Bit. Anders ist das wenn man die 24 Bit bei einer Gleichspannungsmessung haben möchte. Das wird schon recht aufwendig. Gruß Marcus
eventueller Gleichspannungsanteil am > Eingang eh mit Kondensatoren entkoppelt. Die machen echte 24Bit. Nein, kein einziger Audio-ADC kommt da auch nur ansatzweise ran. Das SINAD müsste dann bei 146.24 dB liegen http://www.akm.com/prod-adc.asp bestenfalls 110 dB SINAD = 18 ENOBs, ebenso TIs
-
Thread
BUS: IO-Homecontrol VELUX
24V aufmoduliert, also ist im Motor auch ein uC. Jetzt weiss ich warum die so teuer waren :-) FRAGE: Ich will mir fuer alte 230VAC Motoren eine Adapterbox bauen, die das Signal auf den 24VDC empfängt
Hallo, meine variante : Ansteuerung jedes Motors ( 24 Stk. ) 24 V über Relais. 2 Stk pro Jalousie. ( Auf / Ab ) Gemeinsame Einspeisung aber entkoppellung der Einspeisung pro Motor ( 2 Relais ) über Gleichrichter mit einem 1000 uf C am Ausgang und einem
-
Thread
LED-CUBE 3-D
Hallo alle, ich wurde richtig gierig nachdem ich das hier: http://www.youtube.com/watch?v=_cLLyfop3QI&NR=1 gesehen habe. Wie macht man sowas?
/cgi.ebay.de/50-5mm-RGB-LED-LEDs-4Pin-Polig-Controller-diffus-g-R-/160468297019?pt=Autoteile_Zubeh%C3%B6r
-
Thread
Womit programmiert ihr eure µCs?
privat: 1. PIC18, PIC24 2. C 3. PicKit3 4. MPLAB beruflich: 1. dsPIC30 2. C 3. ICD3 4. MPLAB
1. PIC18, PIC24, PIC32 2. C 3. PicKit3 4. MPLAB
-
Thread
Spannungsfall Batterie im Camper
https://www.youtube.com/watch?v=kG7-XLSlXNU&list=PLUmZuy64ei0r7Zzpq543OZiep86qNPQc_&index=10
Es gibt schon solche Boiler, auch mit weniger Leistung: https://www.campingshop-24.de/media/pdf/37/76/64/468.pdf Auf dem Campingplatz hat man manchmal ja nur eine 6A Absicherung für den Landstromanschluss.
-
Thread
Atmega 328 Timer 2: Hilfe für Frequenzerzeugung
); } [/c]
Compare Match A > TCCR2A = (1<<WGM21); // set Mode > TCCR2B = (1<<CS22); // Prescaler 64 > sei(); Schießt den uC tatsächlich völlig ab. Der ist nirgendwo mehr. Öfter mal was Neues.... beim ARM käme wohl eine "Hard Fault Exception" aber beim AVR328P eher nicht. Die nachfolgende Blink
-
Thread
Strings im oberen Flash-Bereich (> 64K)
funktioniert? Wenn ich das compiliere, dann generiert er mir: [avrasm] ldi r22,lo8(c.1607) ldi r23,hi8(c.1607) clr r24 sbrc r23,7 com r24 mov r25,r24 call PutTextOnLCD [/avrasm] c.1607 ist dabei der Label für das anonyme String-Objekt
Ich hatte da einst ein Makro verwendet, um eine 24-Bit Addresse (bzw 32 Bit) von einem progmem Pointer zu erhalten. Eventell hilft Dir dieses makro weiter... Beispiel: UART_puts_PF(FAR(*PSTR(pgmemstr))); [c] //---------------------------------
-
Thread
ATmega2560 - LED blinkt nicht
Jawoll! Hier ist ein ATMega2560 Thread, also U 16Bit, UL 32 Bit und ULL 64Bit Für andere µC/CPU gibt die Compiler Doku gerne Auskunft. Stefanus F. schrieb im Beitrag #5714082: > Gerade bei F_CPU habe ich bisher aber immer nur einfach die Zahl als > Literal hingeschrieben
soll es denn sonst sein? long long int sieht jedenfalls doof aus, viel schöner wäre longilong. [c] #define longilong long long int #define ulongilong unsigned long long int #define years *364*24*60*60*1000; longilong time=now() + 100 years; [/c] A lala lala long ....
-
Thread
[Butterfly] LCD-Laufschrift bleibt stehen
bf out 0x3e, r29 ; 62 c58: 0f be out 0x3f, r0 ; 63 c5a: cd bf out 0x3d, r28 ; 61 c5c: 80 91 c0 00 lds r24, 0x00C0 c60: 87 ff sbrs r24, 7 c62: 07 c0 rjmp .+14 ; 0xc72 <Usart_Clear+0x2a> c64: 80 91 c6 00 lds r24, 0x00C6 c68: 89 83 std Y+1, r24 ; 0x01 c6a: 80 91 c0 00 lds r24, 0x00C0 c6e: 88 23 and r24, r24 c70: cc f3 brlt .-14 ; 0xc64
-
Thread
Arrays kompakter im Flash speichern
, 0x7f, 0x14, // # 5, 0x24, 0x2a, 0x7f, 0x2a, 0x12, // $ 5, 0x62, 0x64, 0x08, 0x13, 0x23, // % 5, 0x36, 0x49, 0x55, 0x22, 0x50, // & ... } [/c] Das erste Byte jeder Zeile gibt an, wie breit das Zeichen ist.
! 0x07, 0x00, 0x07, 0x88, 0x88, // " 0x14, 0x7F, 0x14, 0x7F, 0x14, // # 0x24, 0x2A, 0x7F, 0x2A, 0x12, // $ 0x62, 0x64, 0x08, 0x13, 0x23, // % 0x36, 0x49, 0x55, 0x22, 0x50, // & ... [/c] So wird jetzt ein Zeichen c ausgegeben: [c] size_t font_index = (
-
Thread
Erfahrungen zum Hausbus
LPC11C24. Da ist in einem einzigen Chip auch der Transceiver mit drin. Gibts hier fuer 2.45€+MwSt: http://de.futureelectronics.com/de/technologies/semiconductors/microcontrollers/32-bit/Seiten/5006541-LPC11C24FBD48
-LPC11C24FBD48-301,.aspx?IM=0 > Für erste Versuche ist das Olimex Board sehr gut geeignet: > > https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ Die LPC11Cxx-Serie ist interessant. Gibt's mit und ohne
-
Thread
Datentypen Problem
wert "24" wie er in der Int Variablen steht in die Char buxieren ?? Also das in dem Char dann auch wirklich "24" steht und nicht der Hex-Wert (18)??? MfG Nils
Müsste es nicht eher heißen uhr.date = (char) (((wahl / 10) << 4) | (wahl % 10)); ? 24d / 10d = 2d 24d % 10d = 4d 2h << 4h = 20h 20h | 4h = 24h ...oder hab ich da was übersehen?
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
anderen halt. Meine letzten Programmiertversuche sind schon fast 20Jahre her und waren auf nem C64 ;-) HD44780 am Userport.... lang lang ists her :-D Gruß Clyde
voranzubringen. Anbei der Schaltplan für mein IOBoard. Zur Erinnerung. Es ist eine Testplatine mit der ich 8x 24V-Relais anspreche. Diese Steuern dann 4 Rollomotoren (jeweils 2 Relais für einen Motor: auf und ab). Dies ist aber prinzipiell unerheblich. Die Kommunikation geschieht über I2C zum Port-Expander PCF8574
-
Thread
Reverse Engineering: höhenverstellbarer Tisch
3F 39 28 07 12 07 ED 5B D2 29 07 12 07 ED 66 03 E8 07 12 07 ED 7D 08 A8 07 12 07 ED 7F C9 29 07 12 07 FD 3F F9 25 07 12 07 FD 5B 12 24 07 12 07 FD 66 C3 E5 07 12 07 FD 6D 04 A4 07 12 07 FD 07 2B 24 07 12 07 FD 6F C5 25 07 12 07 87 06 8B C6 07 12 07 87 4F 7D 07 07 12 07 87 6D 64 87 07 12 07 87 07 4B 07 07 12 07 87 6F A5 06 07 12 07 FF 06 8B E4 07 12 07 FF 4F 7D 25 07 12 07 FF 6D 64 A5 07 12 07 FF 07 4B 25 07 12 07 FF 6F A5 24 07 12 07 EF 06 4B E9 07
-
Thread
Mikrocontroller lernen als E-Technik-Student: Assembler bzw 8 Bit noch sinnvoll?
man sich lieber auf die > Hochsprachen fokussieren und direkt einen 32-Bit nehmen, Es gibt auch 24-Bit µC.
Hallo, Nano schrieb im Beitrag #7203076: > Es gibt auch 24-Bit µC. Interessant, welche sind das? rhf
-
Thread
Hattet ihr in eurem PC mit < 80486DX Prozessor einen separaten Co-Prozessor?
> Hattet ihr einen solchen extra Co-Prozessor - 10 MHz 8086 + 5 MHz 8087 - 24 MHz 80286 + 80287XL (=80387) - 24 MHz 80386 + 80387 Und die Graka hatten noch mindestens einen TI oder einen IBM8514. Manche Graka sogar drei oder vier(?) davon: TMS320C31.
Cartman schrieb im Beitrag #6936135: > Bereits Microsoft C V5 konnte: > - Nur Emulieren > - FPU mit Fallback auf Emulieren > - FPU > in ihrer C-Runtime. Quick-C, soweit ich mich entsinne, > benutzte ausschliesslich FPU mit Fallback auf Emulation. > Universell
-
Thread
Float to Raw Bytes
stromwert&255; Buffer[1]=(stromwert>>8)&255; Buffer[2]=(stromwert>>16)&255; Buffer[3]=(stromwert>>24)&255; ... [/c]
evtl.: union { signed long *i32; char *c; } stromwert; *stromwert.i64= (mittelwert-512)*2831858; Buffer[0]=stromwert.c[0]; Buffer[1]=stromwert.c[1]; Buffer[2]=stromwert.c[2]; Buffer[3]=stromwert.c[3];
-
Thread
warning: internal error: out of range error
Dateien, die der Linker bemängelt 000080e8 <__trampolines_start>: 80e8: 0d 94 2b 06 jmp 0x20c56 ; 0x20c56 <strtod+0x250> 80ec: 0d 94 c9 04 jmp 0x20992 ; 0x20992 <dtoa_prf+0x250> Gruß Steffen make all Building target: TRENDvent_Bedien.elf Invoking: AVR C Linker avr-gcc -Wl
vSend_Debug_Data (void) { ... ... ... u8Add_Time_Task (vSend_Debug_Data, TIME_DEBUG_DATA); 204c0: 80 e0 ldi r24, 0x00 ; 0 204c2: 90 e0 ldi r25, 0x00 ; 0 204c4: 6a ef ldi r22, 0xFA ; 250 204c6: 70 e0 ldi r23, 0x00 ; 0 204c8: 0e 94 6e ec
-
Thread
Projekt: Digitale Steuerung der Gehäuseelektronik im PC
THE USE OR OTHER DEALINGS IN THE SOFTWARE. ''' import smbus from time import * # General i2c device class so that other devices can be added easily class i2c_device: def __init__(self, addr, port): self.addr = addr self.bus = smbus.SMBus(port) def write(self, byte): self.bus.write_byte
lustig! Du triffst mich gerade auf meiner "Spezialstrecke"! Wo hast du diese 2MHz her? Schon mal die I2C-Spezifikation im allgemeinen und zu deinen (unbekannten) I2C-Expander im speziellen gelesen? ...und ein Interpreter arbeitet wirklich unendlich schnell? Welcher? Würde mich auch interessieren...!
-
Thread
10 Bit / 64 Stufen PWM für LED zu wenig
schon mindestens 8bit sein. Probiers mal aus: Zeige am PC einfach einen Farbbalken an, mit jeweils 64, 128 oder 256 Farben. Bei 64 Farben sieht man deutlich die Stufen (je nach Monitor natürlich unterschiedlich stark). Bei 256 auch noch wenn man genau sucht.
Verzweigungen ist das zwar machbar, aber irgendwie zu einfallslos. Überlege gerade folgendes: R-G -> C1 = Carry R-B -> C2 = Carry G-B -> C3 = Carry Nach jeder Operation wird das Carry-Bit gesichert. Die Werte in R, G und B sollen vor der Subtraktion in temporäre Register, sodass ihr Wert unverändert
-
Thread
Platine versaut (Design) noch zu retten?
gefixt. Siehe: https://github.com/KiCad/Resistors_ThroughHole.pretty/commit/e3b62b3e1759ae59bc96d223c0979f578896723d In den alten Platinen habe ich das gerade nachgeflickt: https://github.com/KiCad/kicad-library/commit/58376c8526c622cf5620c0f219f64c53dbd63b88 Ausserdem ist es hier bei Mikrocontroller.net
2014-06-29 BZR 4957)-product Release build wxWidgets: Version 2.8.12 (release,Unicode,compiler with C++ ABI 1002,GCC 4.6.3,wx containers,compatible with 2.6) Platform: Linux 3.11.0-24-generic i686, 32 bit, Little endian, wxGTK Boost version: 1.54.0 USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY
-
Thread
Display Nokia 6110 Gesperrt
Baustein mit Auto Shutdown Puls Feature für RS232 Schnittstelle und PWM Backlicght und finally ein i2c EEPROM ST24C64. Wobei aber von den 0.020mA schon 0.008 mA durch den ICL7663 verbraten werden. Natürlich IST das Display die meiste Zeit ausgeschaltet. Wird es eingeschaltet fährt erstmal der MAX hoch
folgende Bauteile: - 1x ATmega8L - 1x 32KHz Quarz - 1x MAX3224ECCP RS232 - 4x 1µF für MAX - 1x ST24C64W I²C EEPROM mit 8Kb, und könnte erweitert werden. - 1x 10KOhm als Pullup an RESET - 1x Taster für RESET der aber wegfallen wird - 4x Micro-Taster als Keyboard fürs Menu, diese Taster sitzen unterhalb
-
Thread
Selbstbau USB-Soundkarte
Das XMos-Teil gibt es bei Digikey https://www.digikey.ch/product-detail/de/xmos/XHRA-2HPA-TQ64-C/880-1114-ND/5401093 und I2S Codec gibt es bei Digikey viele... mal sehen was draus wird. Im schlimmsten Fall kaufe ich die Asus U7 und modifiziere den Audio 3.5mm auf BNC ...
http://www.beis.de/Elektronik/ADDA24QS/ADDA24QS-de.html
-
Thread
hardware software bilderkenneung/verarbeitung
Würde sowohl in Matlab als auch C++ gehen...
Die Idee dazu stammt von http://qt-apps.org/content/show.php?content=89995&forumpage=0&PHPSESSID=c4976a4cee24a9fdba731ad19ff2fadd
-
Thread
Programmierung AT90S4414
ATmega328P x ATmega329 x ATmega3290 x ATmega3290P x ATmega329P x ATmega32A x ATmega32C1 x ATmega32HVB x ATmega32M1 x ATmega32U4 x ATmega32U6 x ATmega48 x ATmega48P x ATmega64 x ATmega640 x ATmega644 x ATmega644P x ATmega645 x ATmega6450 x ATmega649
x ATxmega256A3B x ATxmega64A1 x ATxmega64D3 x ATxmega128D3 x ATxmega256D3 x ATxmega16D4 x ATxmega32D4 x
-
Thread
suche 8051 µC für einsteiger
Einsteigen reicht der interne Ram völlig aus. Ich habe auch noch zwei Opto-Mini Boards mit dem 80C517A und 64k Ram sowie 64k Rom, EEprom, LWL, 2xRS232 und Bootloader mit Von-Neumann Struktur. Aber es ging ja explizit um ein 8031er Board zum Einsteigen. ;) Ciao, Rainer
Fox Mulder schrieb im Beitrag #1826514: >Ich habe auch noch zwei Opto-Mini Boards mit dem 80C517A >und 64k Ram sowie 64k Rom, EEprom, LWL, 2xRS232 und >Bootloader mit Von-Neumann Struktur. Stark. Da bin ich ja nicht der Einzige, der sowas noch besitzt. Ich kaufte es hauptsächlich auch wegen
-
Thread
Neue Software: Oberfläche nicht mehr benutzerfreundlich
hätte ich ja gleich bei Norton Commander + Borlands Sidekick bleiben können. Selbst auf dem GEOS des C64 war das besser gelöst. Und wenn die MS-Office-Ingenieure schon voll ins Klo greifen, dann macht das der Rest der Windows-Welt natürlich auch.
Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch statt Llanfair oder 7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456774ac9c8-b580-43ad-a068-f75b95147b22 statt iexplore.exe oder Meine sehr geehrten Damen und Herren.docx wie es Word als "Dateiname" automatisch einsetzt statt steuer13.doc
-
Thread
Smarte Heizkörperventile, dumm gelaufen
/migd-401_Mosaic.part3.rar.html https://rapidgator.net/file/20167bdd721c2ebf228b0c1d19f8ffd8/migd-401_Uncen.part1.rar.html https://rapidgator.net/file/594e721c718b38a3df83473a6cbdd64c/migd-401_Uncen.part2.rar.html https://rapidgator.net/file/00ec1f6e109301a939b7e63f5fc9d6f8
/migd-451_Uncen.part2.rar.html https://rapidgator.net/file/b6d7c017dc5fcb560b7c3f15d7ceba5d/migd-451_Uncen.part3.rar.html https://rapidgator.net/file/24ddada09e4d30934e702010979b35e4/MIGD-459_Uncen.mp4.html https://rapidgator.net/file/89fe59800c9e8ff18667b4f5151f727d
-
Thread
Schnelle Conversion bin2dec
Ich rate mal: C x 256 x 256 x 256 8 x 256 x 256 E x 256 8 liefert die Einzelergebnisse. Dann schlägt der Dezimaladdierer zu. Sowas konnten früher einige 8-Bit Prozessoren, wenn man sie auf BCD umgeschaltet hat
#2806354: > (*) Mach das bitte mal. Meinetwegen auch mit einer kleineren Zahl. Beispiel: Dual 6c / Soll-Ergebnis Dezimal 108 6c Hex = (ab hier ist alles dezimal) 1*0 + 2*0 + 4*1 + 8*1 + 16*0 + 32*1 + 64*1 + 128*0 = 4 + 8 + 32 + 64 = 108 Letzte Zeile ausgeführt mit