-
Thread
STM32F4, FPU klappt nicht mit sqrtf()
bl 0x8000570 <sqrtf> statt vsqrt.f32 wie es lt. http://www.atmel.com/Images/Atmel-42144-SAM4E-FPU-and-CMSIS-DSP-Library_AP-Note_AT03157.pdf und https://www.mikrocontroller.net/topic/261021#3290845 eigentlich sein sollte. Ich benutze 'gcc-arm-none-eabi 5.4'. Als libm.a verwende ich
mir jemand helfen? Gruß Dirk P.S.: Compileraufruf: arm-none-eabi-gcc -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wall -ffunction-sections -g -O0 -c -DSTM32F407VG -DSTM32F4XX -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -D__FPU_USED -IC:\CooCox\CoIDE\workspace\Testprojekt_02
-
Thread
Komisches Verhalten ATmega16 + Fleury LCD (ständig reset?)
die Anschlussbelegung: PA0 -- D4 PA1 -- D5 PA2 -- D6 PA3 -- D7 PA4 -- RS PA5 -- R/W PA6 -- E Das Diplay liegt an 5V, Kontrast maximal (GND), D0-D3 auf GND. ATmega16 ist mit einem 8MHz Quarz + 22pF Kondensatoren versehen.
mode, 1: IO port mode */ #if LCD_IO_MODE /** * @name Definitions for 4-bit IO mode * Change LCD_PORT if you want to use a different port for the LCD pins. * * The four LCD data lines and the three control lines RS, RW, E can be on the * same port or on different
-
Thread
Selbst geätzte Platinen - 5V und 230V
verdampfen bevor der 16A Automat auslöst, denn bis dahin fliessen schon mal 84A kurzfristig bis 6000A. Aber meistens muss man das Relais sowieso mit einer Feinsicherung schützen.
https://library.e.abb.com/public/cb55bc645d4ab271c12579c200283b3c/2CDC400002D0104.pdf Es gibt aber auch noch eine Abhängigkeit von der Temp. und von Alterung. Abgesehen davon ist der max. Kurzschlußstrom nicht wirklich
-
Thread
RISC/V kommt in Schwung
Schau mal hier: https://www.espressif.com/en/news/ESP32-P4 So langsam merkt man das ARM bald in Schwitzen kommen wird. :) Olaf
allerdings einen 32-Bit Prozessor, der sein Ergebnis in 3 Stufen lieferte. In der ersten Stufe die unteren 16 Bits, in der zweiten die oben 16 Bits und in der dritten die Statusinformation. Voll gepipelined.
-
Thread
Hat jemand eine Idee wie ich Midibefehle über USB schicken kann an Arduino ?
Helmut vB schrieb im Beitrag #4043752: > Funktioniert zwar aber wenn ich 16 Controlstates (drehschalter) von FL > Studio gleichzeitig an Arduino schicke, so gehen einige Daten verloren > bzw sie bekommen falsche Werte. Ich glaube es liegt daran dass Midi nur > 4kb/s schafft
Beitrag #4043985: > Helmut vB schrieb im Beitrag #4043752: > >> Funktioniert zwar aber wenn ich 16 Controlstates (drehschalter) von FL >> Studio gleichzeitig an Arduino schicke, so gehen einige Daten verloren >> bzw sie bekommen falsche Werte. Ich glaube es liegt daran dass Midi nur >> 4kb/s schafft
-
Thread
Anfängerfrage AVR GCC
A4
hängt der Status von PINxy mindestens einen Systemtakt-Tick dem von PORTxy hinterher. D.h.: ldi R16,0 out PORTB,R16 ldi R16,1 out PORTB,R16 in R16,PINB wird im niederwertigsten Bit von R16 *NICHT* 1 liefern, sondern 0. Ergänzt man hingegen so: ldi R16,0 out PORTB,R16 ldi R16,1 out PORTB
-
Thread
Udoo Quad // Programmieren einer Dartscheibe
wollten die Einschläge mit Hilfe von Interrupts verwirklichen. Die Rasterung der Scheibe ist in 4x16 verschaltet. (A0-A3 // B0-B15) Vom Prinzip her, wie im Anhang nur halt nicht 8x8, sondern 4x16. Sollte beispielsweise die "17" getastet werden, haben wir einen Durchgang zwischen A0 und B0. Wir
{'4','30','24','18'}, {'2','15','12','9'}, {'21','12','54','48'}, {'14','8','36','32'}, {'7','4','18','16'}, {'57','39','3','24'}, {'38','26','2','16'}, {'19','13','1','8'}, {'9',
-
Thread
SEPIC tut nicht
Mosfet: IRLU024N Gate-Treiber: IXYS IXDD604PI PWM wird über ein Linux-Board (FoxBoard G20, ARM: at91sam9g20) per Hardware-PWM mit ca. 16kHz erzeugt. Der Gate-Treiber verlangt zwar einen High-Level von mindestens 3 Volt, vom Board kommen 3.3 Volt als High - Messungen mit dem Messgerät ergeben aber, dass
Bei 9V, 16 kHz und 50% duty hast Du theoretisch 31.25e-6s * 9V * 1/47uH = 6A. Deine Drossel kann nur 1.5A, also ist sie gesättigt. Außerdem werden beim SEPIC normalerweise die Induktivitäten magnetisch gekoppelt
-
Thread
Verständnisproblem mit SDRAM
Moe E. schrieb im Beitrag #7375602: > HAL_SDRAM_Write_8b Warum jetzt wieder HAL?
Moe E. schrieb im Beitrag #7375602: > Der SDRAM, den ich verwende, hat eine Kapazität von 128Mbit. Naja, traditionell wwerden Speicher in Bit angegeben, so ganz praktisch ist das aber nicht. Das sind 16
-
Thread
C und LCD Frage.
Servus, nix 4,5. db4 = Pin36 db5 = Pin37 db6 = Pin39 db7 = Pin40 E = Pin35 RS = Pin34 RW = GND Pin38 fürn AD Wandler...also liegt er zwischen den Datenleitungen. Vorhin hatte ich mal ne Anzeige von
// PA0,PA1,PA3..PA6 #define LCD_PORT PORTA #define LCD_DDR DDRA #define LCD_D4 SBIT( LCD_PORT, 4 ) #define LCD_D5 SBIT( LCD_PORT, 3 ) #define LCD_D6 SBIT( LCD_PORT, 1 ) #define LCD_D7 SBIT( LCD_PORT, 0 ) #define LCD_RS SBIT( LCD_PORT, 6 ) #define LCD_E0 SBIT( LCD_PORT
-
Thread
5VDC Dauerversorgung -> sicheres Netzteil?
Sam schrieb im Beitrag #6521693: > hat wohl auch nur 50.000 h Mtbf Mehr hat der Pi wahrscheinlich auch nicht.
> von MaWin (Gast)22.12.2020 16:26 Der Psychopath hat Weihnachten wohl Freigang.
-
Thread
Es'hail2 - erster geosationärer Amateurfunk-Satellit
Sat-Receiver, um den WB-Transponder in D-ATV zu empfangen. Es juckt mich ja schon, die Antenne auf 26°E zu drehen. Infos: https://www.funkamateur.de/nachrichtendetails/items/QO100-4.html und https://www.funkamateur.de/nachrichtendetails/items/qo-100_websdr.html
Keyword=TQP91 https://www.mouser.de/ProductDetail/Qorvo/TQP9111-PCB2600?qs=sGAEpiMZZMsnnjF5aXV%2FXnE3eCdjC97pvAwjr2ipc3w%3D https://www.mouser.de/Search/Refine?Keyword=MMZ25 Zu dem TQP9111 gibt es auch ein Dev Board. Zwei von dieser Sorte (2x 115€+MwSt.) und man hätte 3-4Watt bei 13cm. Ansonsten
-
Thread
Feuchtesensor EFS10 Temperaturkompensation
MSP430 wegen ihres schönen Prozessormodells - eine abgespeckte PDP-11 - und der Tatsache, daß sie 16 Bit breit sind. Die in ASM zu programmieren, ist ein richtiges Vergnügen. Ich habe den eZ430-F2013 Programmer, mit dem kann man die 20xx-Typen progammieren. Die reichen für kleine Bastelprojekte aus.
ähnliche Funktionalität bietet: der SHS A5, ein Betauungssensor. http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=B6;GROUPID=3190;ARTICLE=82308;START=0;SORT=preis;OFFSET=1000;SID=32AictLKwQASAAAErsZ8Qa26ca52f80295df90cb4b6e223a5e189 Beide Sensoren hätte sogar den Vorzug, daß man die wenigen Daten, die dabei
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
geschaltet sind. Dazu braucht man nur einen Clock- und einen Reset-Pin. Für die 44 Spalten nehme ich drei 16-Bit analog Switches (CD74HC4067). Die Teile zusammen brauchen 4 Pins für die Selektion des Schalters (2⁴ = 16, alle IC's parallel) und jeweils einen /Enable Pin, der aber eig. überflüssig ist. Die gleichzeitig
Problem, deswegen habe ich oben mal grob den Aufbau erklärt (sieben Shift-Register hintereinander, drei 16-Bit analog Switches parallel, 4-Kanal synchr. 16-Bit ADC). Ich denke, so ein *Pi kommt zeitlich ins Schleudern, wenn neben der Messung noch andere Dinge auf einmal dazwischen kommen. Frank K. schrieb
-
Thread
Ansteuerung RTC 72421
oder L. Aber in der Zeile von Wr und Rd steht extra "Make sure that Rd and Wr are never low at the same Time. Das wiederspricht sich doch oder,
Sub 'Subroutinen allgemein************************* Sub Change_port_b_input() Config Pinb.4 = Input Config Pinb.5 = Input Config Pinb.6 = Input Config Pinb.7 = Input End Sub Sub Change_port_b_output() Config Portb.4 = Output Config Portb.5 = Output Config Portb
-
Thread
Quarz ohne Kondensatoren
zusammenbrechen, empfindlich ist hier vor allem XTAL1 am MC, also Pin 15. Beachte auch Kapitel 16 im Datenblatt, in dem für hohe Quarzfrequenzen ein Widerstand im MOhm Bereich und ein Kondensator empfohlen wird. Aus persönlicher Erfahrung ist der AT89S8253 ein Biest mit ärgerlichen Hardware Errata
Ausganskreis vor. Braucht man die externen Lastkapatitäten immer? Aktuell arbeite ich an einem ARM Cortex M4 (SAME54). Der eingesetzte Quarz benötigt eine Lastkapazität von 8pF. Die Eingänge des SAM bringen schon ca. 6pf mit, parallel also 3pF. Das C0 vom Quarz nochmal ca. 3pF. Jetzt kommt noch das Leiterplattenlayout
-
Thread
Chinaschrott mit Typ und Verkäufer
/en-us/parametric-search.html/716?filters=eyJtdWx0aXNlbGVjdEZpbHRlcnMiOnsiUHJvZHVjdCI6WyJBVFRJTlk4MTciLCJBVFRJTlk0MTciLCJBVFRJTlkxNjE3IiwiQVRUSU5ZMTYwNyIsIkFUVElOWTgwNyIsIkFUVElOWTE2MjciLCJBVFRJTlk4MjciLCJBVFRJTlk0MjciLCJBVFRJTlkzMjI3IiwiQVQ5MFBXTTEiLCJBVDkwUFdNMjE2Il19fQ== Bernd_Stein
,scm-url:1007.40050.281175.0,pvid:d677ac9e-bb61-4dd8-95cc-082fc9c7382f,tpp_buckets:668%232846%238111%231996&pdp_npi=3%40dis%21EUR%2113.05%215.87%21%21%21%21%21%40211b5e2316861606186017770e7c98%2112000033595190426%21rec%21DE%211717833958
-
Thread
Genauigkeit und Präzision!
of measurements) closeness of the agreement between the results of successive measurements of the same measurand carried out under the same conditions of measurement B.2.16 reproducibility (of results of measurements) closeness of the agreement between the results of measurements of the same measurand
/utils/common/documents/jcgm/JCGM_100_2008_E.pdf 2) International vocabulary of metrology – Basic and general concepts and associated terms (VIM) http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2012.pdf
-
Thread
PiPico PIO programmieren
500) time.sleep(1) play(1000) time.sleep(1) play(0) [/code] Siehe Datenblatt [code] 3.4.7.2. Operation A nonblocking PULL on an empty FIFO has the same effect as MOV OSR, X. The program can either preload scratch register X with a suitable default, or execute a MOV X, OSR after each
jeweils ein Wert. Eigentlich sollte das Programm ganz einfach funktionieren: Auf eine 1/0 Flanke an PIN16 warten und dann solange zählen, bis der Pegel wieder auf 1 springt. Es will aber einfach nicht funktionieren. Weis jemand, warum? [code] #!/python # vim: fileencoding=utf-8: ts=4: sw=4: expandtab
-
Thread
Nächster Schritt nach AVR: Empfehlungen gesucht
Das wird schwierig. Wenn dir die Beibehaltung der IDE am wichtigsten ist, dann wären die Microchip-SAM D vielleicht was für dich. Damit gibt's allerdings keine günstigen Fertigboards mit WiFi, jedenfalls so weit ich weiß. Empfehlen würde ich die SAM D aber sicher nicht, insbesondere dann nicht, wenn
weiter steht. Dein Horizont ist also offenbar mindestens genau so klein, aber dafür mit Hass gefüllt. q.e.d.
-
Thread
Inhouse-Glasfaserverkabelung über Antennenkabel-Leerrohr?
ausgeschlossen sind. Und es ist tatsächlich geriffelt, wie ich eben feststellen musste. Außendurchmesser ist 16mm.
/Auszugsbox-mit-Dropkabel-4-Fasern-G657A2-mit-LC/APC-30m
-
Thread
Arduino due clone brauchbar?
umgesehen und bin auf folgende Clones gestoßen: http://www.amazon.de/Arduino-kompatibeles-Board-SAM3X8E-Cortex-M3/dp/B00U8Y8GS6/ref=sr_1_2?ie=UTF8&qid=1450792895&sr=8-2&keywords=arduino+due http://www.amazon.de/XCSOURCE%C2%AE-Arduino-Cortex-M-Steuerungsboard-TE223/dp/B011BBLDWU/ref=sr_1_6?ie=UTF8&
mitkopiert... :-o Andere trauen sich das nicht: http://www.amazon.de/Arduino-kompatibeles-Board-SAM3X8E-Cortex-M3/dp/B00U8Y8GS6/ref=pd_cp_147_2?ie=UTF8&refRID=16R9VEJ35QNKQTT6KJA0
-
Thread
Geschwindigkeit eines ARM9 mit 180MHz (UDP Checksum-Berechnung)
"cc" ); /* fold the result to 16 bit */ temp = sum & 0xffff; temp += sum >> 16; temp += (temp & 0x10000) >> 16; sum = endians((unsigned short)temp); if (sum < 0xffff) return (unsigned short) ~sum; else
:[sum] "+r" (sum) :[temp] "r" (temp) : "cc" ); } /* fold 32bit sum to 16bit */ temp = sum & 0xffff; temp += sum >> 16; temp += temp >> 16; sum = temp & 0xffff; return sum; }[/c]
-
Thread
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
Stefan ⛄ F. schrieb im Beitrag #6620200: > Ich compiliere mit -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard > -mthumb -O1 -g > > Wenn ich die Aktivierung der FPU hingegen so mache, stürzt es nicht mehr > ab:void SystemInit() > { > // Switch the FPU on > SCB
: printf("d=%f, duration=%ld ms\n",d, systick_count-start); } int main() { 8000dd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8000dd4: ed2d 8b02 vpush {d8} 8000dd8: b083 sub sp, #12 init_clock(); 8000dda: f7ff ff63 bl 8000ca4 <init_clock>
-
Thread
TV-B-Gone selber bauen!
läuft) - max. mechanische Größe 30mm x 30mm (Streichholzschachtel) - Laufzeit: 10 x 400mA x 4s = 12000mAs = 4,5 mAh (LEDs) + 1 x 0,2mA x 24h = 4,8 mAh (µC) --------- ~ 10 mAh
Ich habe eine ATmega8-16PU. Kann ich den auch verwenden??
-
Thread
"Verschlüsselungen" im Amateurfunk erlaubt?
Obiges bezog sich auf die Antwort von :-) von 16:48 Uhr http://www.mikrocontroller.net/topic/335623#3684276
Verschleierung des Inhalts verschlüsselt werden; ..." Quelle: Verordnung zum Gesetz über den Amateurfunk, §16 http://www.gesetze-im-internet.de/afuv_2005/__16.html PACTOR ist auch so ein Beispiel. PACTOR-1 kannst Du mit Software mitlesen, bei den juengeren Varianten geht dies nicht, Du benoetigst den sogenannten
-
Thread
Suche schnellsten ARM Mikrocontroller mit internen Flash
Hallo http://www.watterott.com/de/STM32F4Discovery 16,66 ist ein M4 (also mit DSP und Floting point unit) und macht bei 168MHZ ca 210DMIPS laut st aber vielleicht waere es ja erstmal besser zu erfahren was Du ueberhaupt machen willst
Andy W. schrieb im Beitrag #2426126: > Hallo > > http://www.watterott.com/de/STM32F4Discovery > > > 16,66 > > ist ein M4 (also mit DSP und Floting point unit) und macht bei 168MHZ ca > 210DMIPS laut st > > aber vielleicht waere es ja erstmal besser zu erfahren was Du ueberhaupt
-
Thread
Bekomme meinen ARM nicht in den Thumb-mode
ldr r0,=main 1000f8: e59f0034 ldr r0, [pc, #52] ; 100134 <.text+0x134> bx r0 1000fc: e12fff10 bx r0 [...] 100134: 001001b5 ldreqh r0, [r0], -r5 [...] int main(void) { 1001b4: b5b0 push
mov ip, sp 1001e4: e92dd830 stmdb sp!, {r4, r5, fp, ip, lr, pc} [...] [/pre] Hier identifiziert man den Code von main() als ARM-code (32-bit Anweisungen, stmdb...). Im startup-Code wird die Addresse 001001e0
-
Thread
Linux ist Mist - mal wieder (Xubuntu) Gesperrt
lassen, aber für's Flashen oder Parametrieren von CNC-Maschinen "im Felde" ausreichend, so wie auch für E-Mail und "normale" Webseiten. Wenn der nicht nach 16 Jahren an einem Hardwaredefekt verstorben wäre, wäre er immer noch in Gebrauch. Mechanisch war die 600er-Reihe ja praktisch unzerstörbar. Von
das soetwas mit Windows oder Mac OS X nicht möglich gewesen wäre: https://danielabrecht.ch/server.mp4
-
Thread
AVR Mikrocontroller Lohnenswert?
Auszug aus dem Kompilat(nur die main). [c] 00000080 <main>: 80: 25 9a sbi 0x04, 5 ; 4 82: 80 e2 ldi r24, 0x20 ; 32 84: 83 b9 out 0x03, r24 ; 3 86: fe cf rjmp .-4 ; 0x84 <main+0x4> [/c] Jetzt zeigen sie bitte, Herr Assemblerspezi, wie da
aus dem Kompilat(nur die main). > [c] > 00000080 <main>: > 80: 25 9a sbi 0x04, 5 ; 4 > 82: 80 e2 ldi r24, 0x20 ; 32 > 84: 83 b9 out 0x03, r24 ; 3 > 86: fe cf rjmp .-4 ; 0x84 <main+0x4> > [/c] > > > Jetzt zeigen sie bitte, Herr Assemblerspezi
-
Thread
Variable mit printf formatieren, wie?
type equivalent in size to a size_t. The following length modifier is valid for the a, A, e, E, f, F, g, or G conversion: Modifier a, A, e, E, f, F, g, G l (ell) double (ignored, same behavior as without it) L long double The following length modifier
vector value, unit length will be determined by the conversion specifier (default = 16 8-bit units for all integer conversions, 4 32-bit units for floating point conversions). vh, hv Treat the argument as a vector of 8 16-bit units. vl,
-
Thread
ATM128, Bascom und Serroutprobleme
>habe dies mit Port E.0 und D.3 versucht Da kommst Du aber nicht raus, sondern auf Port D.1 Der String ist aber nur 4 Zeichen lang und bei Dir ist er auf 10 dimensioniert. Das "GOTO" brauchst Du da auch nicht, er kommt
1 Serout Haha , 0 , E , 0 , 9600 , 0 , 8 , 1 Serout Haha , 4 , E , 0 , 9600 , 0 , 8 , 1 Serout Haha , 0 , D , 3 , 9600 , 0 , 8 , 1 Serout Haha , 4 , D , 3 , 9600 , 0 , 8 , 1 [/avrasm] diese codezeilen hier erzeugen
-
Thread
STM32F4 Timer interrupt
taktet laut hier (http://www.st.com/content/ccc/resource/technical/document/datasheet/b3/a5/46/3b/b4/e5/4c/85/DM00115249.pdf/files/DM00115249.pdf/jcr:content/translations/en.DM00115249.pdf - Seite 15) mit 50MHz. 42MHz sollten es beim F401 sein. @all: Danke für den Hinweiß mit dem Takt von ABP1!
Stelle im Reference Manual (RM0383, S.91) gefunden: >The timer clock frequencies for STM32F411xC/E are automatically set by hardware. >There are two cases: > 1. If the APB prescaler is 1, the timer clock frequencies are set to the same > frequency as that of the APB domain to which the timers
-
Thread
Anfrage wegen SPI auf Arduino Due
mal mein kleines Problem, daran hänge ich gerade leider etwas. Auf dem Arduino Due verfügt der SAM3X über erweiterte SPI-Fähigkeiten. Es ist möglich, diese erweiterten Methoden oder die AVR-basierten zu verwenden. Die erweiterte API kann die Pins 4, 10 und 52 für CS verwenden. Soweit ist das
Hallo zusammen, das Problem beim Due ist, dass der verwendete MC SAM3X8E zwar viel kann, aber die üblichen Arduino-Bibliotheken das nicht unterstützen. Verwendet man die Arduino-Biblioithek ist man selbst in der erweiterten SPI-Bibliothek auf die softwaremäßige Ansteuerung
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
man jedes Zeichen erstmal auf ganze Bytes, also auf 16 aufrunden, ansonsten wird es unschön zu verarbeiten. Dann bleibt also noch Platz für 128 Zeichen. Dann müsste man noch die Ausgabeschleife von 2 4bit Blöcke auf 3 4bit Blöcke umstellen, um ein Zeichen
Der die Baudrate ist zu hoch bei 16 MHz.Es funktionieren max. 38,4Kbaud/s.
-
Thread
Eigenes Arduino Projekt verkaufen
Steht ganz unten auf der Seite unter Nr.5 http://de.wikipedia.org/wiki/Elektro-_und_Elektronikger%C3%A4tegesetz
> Autor: IchGlaubeEsNicht (Gast) > Datum: 02.12.2014 16:34 Hast du Durchfall ? Geh mal Kacken !
-
Thread
"Driverless" HID, bidirektional, je 64 Byte - möglich?
, {'S','i','m','p','l','e',' ','H','I','D', ' ','D','e','v','i','c','e',' ','D','e', 'm','o',' ','(','-','>', #if defined(__18F14K50) '1','8','F','1','4','K','5','0',')' #elif defined (__18F4550) ' ','1
,'1','4','5','9',')' #elif defined(__16F1455) ' ','1','6','F','1','4','5','5',')' #else #warning "Which PIC ???" #endif }}; //Class specific descriptor - HID const struct{uint8_t report[HID_RPT01
-
Thread
CMSIS und GNU Support
So war's natürlich gemeint: TIM3->CCER &= ~TIM_CCER_CC3E; Wobei ich da auch ganz gerne schreibe: BBPeriphMask(TIM3->CCER, TIM_CCER_CC3E) = 0;
calculated from * its size rounded up to the next power of two. */ #define _vec_tbl_align(a) (((16+(a) <= 32) ? 32 : ((16+(a) <= 64) ? 64 : ((16+(a) <= 128) ? 128 : 256))) * 4) __attribute__ ((aligned( _vec_tbl_align(NUM_INT) ))) ... [
-
Thread
Byteorder PIC32?
alignment-unabhängige Serialisierung und das ginge in etwa wie folgt: struct x { uint32 a; uint32 b; uint16 c; }myStruct byte buffer[64]; CopyUint32ToBuffer(myStruct.a, &buffer[0]); CopyUint32ToBuffer(myStruct.b, &buffer[4]); CopyUint16ToBuffer(myStruct.c, &buffer[8]); void CopyUint32ToBuffer
)((value&0x00FF0000) >> 16); p[1] = (byte)((value&0x0000FF00) >> 8); p[0] = (byte)((value&0x000000FF)); } ...für UInt16, Int16, Int32, Float entsprechend im gleichen Muster. Es gibt auch Libs, welche das Serialisieren
-
Thread
TENS / Reizstrom Gesperrt
Andrew Taylor schrieb: > Aus dem gleichen Grunde aus dem E-Lokomotiven beim Bremsen Strom in > Bahnnetz zurückspeisen. Dann baue ihr doch eine eLock an die Mumu ;-)
http://www.youtube.com/watch?v=cQncweia4Ic Wie wäre es damit?
-
Thread
Led nachlauf
Das Missverständnis hatten wir oben schon einmal: m = Milli = 10E-3 µ = Mikro = 10E-6 und der Vollständigkeithalber, weil's auch immer verwechselt wird: M = Mega = 10E+6 Also: 6mF = 6000µF Ich wollte oben nur meine '0'-Taste nicht so sehr verschleißen
habs grad mit nem neuen probiert.... the same
-
Thread
Card12 mit EVAL-AD5781 verbinden
uns den SPI >hinbiegen das der mit 24 Bit am stück arbeitet. Er macht immer nur Standard mäßig 16-bit! Aber ich denke, das kann man auch ohne weiteres ergänzen! Und was auch noch wichtig für das Endprodukt ist ist, dass es mit vollen 4 MHz läuft! Also das max was der 912DG128A Chip kann.....
4 MHz liegen an: [c] SP0BR = 0x00; /* 4,0 MHz SPI clock */ [/c] ;)
-
Thread
[V]600 Digitaster
Komplettabnahme ohne Porto und Verpackung. Die Menge die Du nicht brauchst, kannst Du ja wieder hier oder bei eBay verkaufen. MfG. Zeinerling
hätte sie nur genommen um sie zu haben. Wenn jemand anderes sie dringender braucht, nur zu. Lukas E
-
Thread
Wahl der richtigen µC-Familie Gesperrt
bzw. 12 IO bieten sich auch die "kleinen" Midrange PICs an: 12F675 - 1 kWorte Flash, 64 Reg., 4 ADC, 6 IO 12F683 - 2 kWorte Flash, 128 Reg., 4 ADC, PWM, 6 IO, Int Osc 125 kHz-8MHz 16F684 - 2 kWorte Flash, 128 Reg., 8 ADC, PWM, 12 IO, Int Osc 125 kHz-8MHz in 8 bzw. 14 Pin DIP/SOIC/TSSOP/...
Peripherie sehr mager. Die Peripherie ist bei den Xmegas eher das Herausragende Merkmal. Bspw. E-Serie, die es in kleinen Stückzahlen schon unter einem Euro gib: 16x PWM (12x 128Mhz PWM) Deadtime Genator 8x Input Capture 2x 12bit DAC 16x 12bit diff. ADC 2x Analog Comp. 2x USART/SPI 1x
-
Thread
Fragen zu Forth
für Licht ein/Licht aus Anwendungen. 5 - Fund (Hören/Sagen): Mips16e (oder TinyMIPS???). GCC gibts (anscheinend). Hat 16bit op-codes (angeblich). Mein Problem: schlechte bzw. mangelnde Dokumentation um wirklich eine VM implementieren zu können. 6 - Weitere Funde:
pgmspace.h> #define FORTHCODESIZE 1041 // words PROGMEM uint16_t programMemory[] ={ Das Ergebnis: 10000 do loop duration: 266 Millisekunden D.h. 220.000 Instruktionen/Sekunde also etwas mehr als 4 mal schneller.
-
Thread
Günstiger uC mit hoher Taktfrequenz
Kleine übersicht der letzten CortexM3 auswertung von der Embedded AT91SAM3U CortexM3 mit bis zu 96Mhz (256/52) AT91SAM3S CortexM3 mit bis zu 64MHz (512/64) ST32F10x CortexM3 mit bis zu 72Mhz (1024/96) ST32F2xx CortexM3 mit bis zu 120Mhz ( weiss jemand mehr dazu?)
billig sind > die ARM-Cores auch nicht. Och? Wo hast du denn geschaut? Preis-Leistung bei zB sam7s64 ist doch viel besser, als bei AVRs mit gleichem Flash, RAM ... Bei Reichelt kostet der sam7s64 nur um die 6EUR, bei Schukat sogar nur 5EUR ... Grüße, Markus
-
Thread
Lagerverwaltung Part-DB V0.3+
habe hierzu folgendes gefunden https://github.com/jonmiles/bootstrap-treeview/pull/11/commits/a4a43cea4e06b317d1d2052110dbc84c03371122 Die Stelle sieht mittlerweile etwas anders aus, aber mit einem Quick&Dirty Test im clickHandler konnte ich den gewünschten Effekt zum Teil einbauen. [code]
da auch nichts anklicken, das ist irgend wie komisch. Das gleiche habe ich auch mit der Version 0.4.0 RC1. Normal geht sie aber als Subdomain will sie nicht laufen..hmm. Mein Webserver ist ein Apache2 mit PHP 7 und einer MariaDB auf Ubuntu 16.04.03. Was ich rausgefunden habe ist das beide Programme
-
Thread
Interrupt-Routine mit C und Timer1
LATBbits.LATB0 #define OUT2 LATBbits.LATB1 #define OUT3 LATBbits.LATB2 #define OUT4 LATBbits.LATB3 #define OUT5 LATBbits.LATB4 #define OUT6 LATBbits.LATB5 #define OUT7 LATBbits.LATB6 #define OUT8 LATBbits.LATB7 #define IN1 PORTAbits.RA0 #define IN2
#define IN3 PORTAbits.RA2 #define OUT9 LATAbits.LATA3 #define OUT10 LATAbits.LATA4 void Test(void); // Prototyp Serviceprogramm #pragma code Timer=0xF9E // Einsprung Adresse F9Eh für PIR1 Datenblatt S.66 void Timer (void) // Hilfsfunktion
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
Stücke über, wer welche will kann sich ja bei mir melden. Kostenpunkt: 18€ pro 0,5m mit 30 LEDs + 4€ versicherter Versand. Das Foto zeigt die gedimmten LEDs, die volle Helligkeit ist wesentlich höher. Die Software läuft auf einem ATmega8 mit 16MHz. Das Timing ist ziemlich eng, ich liefere die Testsoftware
16x16=256
-
Thread
Ruhe-Stromaufnahme MP2315 Ali-Board zu hoch
HM2235h das gleiche Datenblatt? Folgende vier Versionen angegeben mit "600KhZ" und "1MHz", "18V" und "16V" ry7135 und HM2235 https://www.hmsemi.com/index.php/Down/down/id/1065.html https://www.mt-system.ru/upload/Rychip%20product%20catalog%20list-ENG-Sam%2022yQ3.pdf ry7135c(Anhang) und HM2235h
Steffen E. schrieb im Beitrag #7470059: > ry7135 Hier ein richtiges Datenblatt Marking DKxxx RY7135 Buck, 4-16V , 3A, 500KHz https://www.semiee.com/file/RYCHIP/RYCHIP-RY7135.pdf Steffen E. schrieb