-
Thread
STM32F10x USB VCP Einsteiger
produkte/s64dil-103/right.htm Den Artikel kenne ich http://www.mikrocontroller.net/articles/STM32_USB-FS-Device_Lib Dort habe ich mir unter entsprechendem Link die STM32_USB-FS-Device_Lib_V4.0.0 herunter geladen. Die Hardware Läuft soweit. Ich habe ein Blink Demo geschrieben und mit STM Link V2 geflasht
vielleicht magst du dich nochmal äussern? Anbei auch mein Coocox Projekt. Die letzten wurden ja 1000 mal heruntergeladen ;) Gruß Ernst
-
Thread
LPC800 existiert (fast) nicht in diesem Forum
Bei den kleinen Leck-Strömen wird es schon schwierig. Der MCP1702 ist auch nicht schlecht, 2µA.
hier (wieder mal) der größte gemeinsame Teiler in ARM (ist in Assembler einfacher): int gcd (int a, int b) { while (a != b) { if (a > b) a = a - b; else b = b - a; } return a; } gcd CMPS R0, R1 SUBGT R0, R0, R1 ; greater than > SUBLE R1, R1, R0 ; less or equal <= BNE gcd
-
Thread
schöner Code ?
Was ist ne schöne Frau (oder auch Mann)? 1000 Fragen, 1000 Antworten. Schön (für mich) ist, wenn das Ding jahrelang ohne irgendwelche Probleme funktioniert und ich da nie wieder ran muss (und mich dann über andere Schönheitsaspekte ärgere wie
] where dataBits = map ((.&. 1) . shiftR byte) [0..7] ------- impure part ------- -- send a single bit sendBit val = do writeBit uartPort uartBit val delay (1e6 / uartBaud) -- send a byte by applying sendBit to every bit including start and stop bit sendByte byte = do writeBit
-
Thread
STM32F4 Discovery - Audiodac + I2S
#define CODEC_MAP_BEEP_TONE_CFG 0x1E #define CODEC_MAP_TONE_CTRL 0x1F #define CODEC_MAP_MASTER_A_VOL 0x20 #define CODEC_MAP_MASTER_B_VOL 0x21 #define CODEC_MAP_HP_A_VOL 0x22 #define CODEC_MAP_HP_B_VOL 0x23 #define CODEC_MAP_SPEAK_A_VOL 0x24 #define CODEC_MAP_SPEAK_B_VOL 0x25 #define CODEC_MAP_CH_MIX_SWAP
[0] = 0x1A | CODEC_MAPBYTE_INC; CodecCommandBuffer[1] = 0x0A; CodecCommandBuffer[2] = 0x0A; send_codec_ctrl(CodecCommandBuffer, 3); CodecCommandBuffer[0] = 0x1F; CodecCommandBuffer[1] = 0x0F; send_codec_ctrl
-
Thread
Mit 433Mhz XY-MK-5V REV Funksteckdosen schalten
OFF 7697411 #define BAUHAUS_REV_3_ON 7691267 #define BAUHAUS_REV_3_OFF 7691276 #define FS1000A_TX_PIN 10 // Digital pin of Arduino RCSwitch mySwitch = RCSwitch(); //#define SENDMODE 1 void setup() { Serial.begin(9600); mySwitch.enableReceive(0); // 0 Pin -> IR 2 mySwitch.enableTransmit(FS1000A_TX_PIN); mySwitch.setPulseLength(360); Serial.print("Ready to go"); } void loop() { #ifdef SENDMODE mySwitch.send(BAUHAUS_REV_1_ON, BAUHAUS_REV_PACKET_LENGTH); delay
-
Thread
Frequenzen aus Signal ermitteln
verwenden und Fensterungen vornehmen. Die ungefensterten Signale seht ihr im Anhang. Meine Fragen: a) Muss ich einfach das Signal mit filter(Num_Window,1,Signal); falten und dann die DFT bilden? b) Wie wähle ich diese Fenster, ich verstehe das mit der Fensterlänge nicht richtig. Muss ich mir die
Ich weiß nun nicht, ob ich da die STFT verwenden muss? zB. beim 1. Signal mit y1 = Signal1.y; fs = 1000; N = 2^13; spectrogram(,hamming(N),N-1,N,fs,'yaxis'); Oder funktioniert das mit der DFT auch, also mit yf = 1/length(y1)*abs(fft(y1)); % Verschieben zur korrekten f-Darstellung yf_shift
-
Thread
Bleiakku nach einmaliger Tiefendladung defekt?
Tiefendladen. Am > Labornetzteil 13,8V eingestellt und Akku angeklemmt. Dieser nimmt jetzt > aber nur 42mA Sieht nicht toll aus....wass passiert, wenn Du eine Strombegrenzung von 100mA einstellst, und die Spannung hochdrehst, bis die 100mA auch fliessen. Damit vieleicht so eine Viertelstunde laden? Wenn
Buero KEINE UPS weil die Dinger einfach zu teuer sind. Stattdessen 1) ein Ladegeraet mit 24V/40A 80 € 2) zwei AGM Batterien (-> 24V/200Ah) 1500 € 3) einen Solartronics Sinuswandler 2000W 700 € und das wars. Das Ladegeraet liefert rund 1000 W Ladeleistung und der Sinuswandler
-
Thread
MPU-9150 Register auslesen
sizeof (MPU9150_Registers)); //OPTION we can play with Bandwidth MPU9150_Registers._0x1A_Config.EXT_SYNC_SET = no; MPU9150_Registers._0x1A_Config.DLPF_CFG = DLPF_20_kHz; if (MPU9150_Registers._0x1A_Config.DLPF_CFG > DLPF_off) { Gyro_Output_Rate_Hz = 1000; /
filter - 8 kHz } MPU9150_Registers._0x19_Sample_rate_divider = (Gyro_Output_Rate_Hz / (1000.0/INT2_interval_ms) - 1); //OPTION we can play with full scale range MPU9150_Registers._0x1B_Gyro_config.FS_SEL = _2000_Grad_pro_Sekunde; switch (MPU9150_Registers._0x1B_Gyro_config.FS_SEL
-
Thread
Wieso vor allem AVR µCs bei Bastlern?
Mega Industrie Preise: http://at.mouser.com/Search/Refine.aspx?Keyword=MEGA32&Ns=Pricing|0&FS=True STM32 Industrie Preise: http://at.mouser.com/Search/Refine.aspx?Keyword=STM32F&Ns=Pricing|0&FS=True LPC Industrie Preise: http://at.mouser.com/Semiconductors/Embedded-Processors-Controllers
richtig austoben können. Für die jüngeren: https://de.wikipedia.org/wiki/Texas_Instruments_TI-99/4A
-
Thread
EMS > Adapter > NetIO > Raspi
board route? Or am I missing a disadvantage of the > NetIO-based approach? IngoFs board, that's what you're talking about, I suppose, has an additional CAN interface. But both ways lead to the point, that yo can read and write
code]10083500010100[/code] Den gleichen Telegrammtyp mit anderer Länge: [code]100006000E0400100A37020110FF00A5[/code] Und komplett neue Telegramme: [code]1000BF00109E0000000000000000000000000000000000000000000071[/code] Bei den neuen Modulen (MM50,MM100,SM100 etc.) sieht es ähnlich aus.
-
Thread
Steckdosen abends immer sicher abschalten
Beitrag #3434507: > Und wenn's der Elektriker mit Hutschienengeräte im Verteiler macht: > 10€ vs. 1000€. Nana, jetzt übertreib mal nicht :-) Für ein Relais und einen Taster will dein Elektriker 1000€ haben? Der baut doch sicher einen Taster aus Gold ein, oder?
abrechnet, aber bis zu 100€/Ah dürften bei offizieller Abrechnung nicht ganz unrealistisch sein. Aber OK, 1000€ ist vielleicht das obere Ende.
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
mache ich danach eine newline. Trotzdem das gleich Ergebnis: perl test2.pl ht_binlog.log | grep 'a1 00 ff 00' a1 00 ff 00 00 0c 02 01 1f 00 f2 1a f3 00 e6 23 48 52 11 02 a1 00 ff 00 00 0c 02 01 1f 00 f2 1a f3 00 e6 23 48 52 11 02 a1 00 ff 00 00 0c 02 01 1f 00 f2 1a f3 00 e6 23 48 52 11 02 a1
5120 4 5116 1% /run/lock tmpfs 92112 0 92112 0% /sys/fs/cgroup /dev/mmcblk0p1 41853 22540 19313 54% /boot tmpfs 18420 0 18420 0% /run/user/1000
-
Thread
Funktionsaufruf besser lesbar machen
code] typedef union { short blub; unsigned char bla[2]; } t_test void UnionTest(t_test a { printf("Short: %d\n", a.blub ); printf("High: 0x%x, Low: 0x%x\n", a.bla[1], a.bla[0]); } int main(int argc, char** argv) { UnionTest( (t_test) { .blub = 1000 }); UnionTest( (t_test
t_Number test = { .m_Value=123ULL, .fnPresentation = &LCD_Percent }; // create one object for a voltage t_Number test2 = { .m_Value=321ULL, .fnPresentation = &LCD_Voltage }; LCD_Output_Numeric(&test); LCD_Output_Numeric(&test2); return 0; } [/code]
-
Thread
problem mit tms320c6713
hCodec, &data)); //lesen des Eingabestreams /*Anfang Algorithmus für FIR-Filter*/ for (a = low-1; a>=1; a--) samples[a] = samples[a-1]; //Verzögerungselement temp.combo = data; samples[0] = (float) temp.channel[0]; for(a = 0; a<low; a++) //Koeffizientenmulitplikation result += lowpass[a]*samples[a]; //Multiplikation & Aufsummierung /*Ende Algorithmus*/ while(!DSK6713_AIC23_write(hCodec, (short)result)); //schreiben des Ausgabestreams } //... //analog
-
Thread
FFT Wie bekomme ich die Harmonische Schwingungen aus Spektrum
herauszubekommen clc; ta = 0.001; % Abtastzeit T = 1;% Beobachtungszeit/Zeitinterval fs = 1000; % Abtastfreq t=0.001:0.001:1; % Zeitvektor y=2*sin(50*2*pi*t)+2.65*sin(150*2*pi*t)+1*sin(250*2*pi*t);% Funktion for i=1:5 Yfa=2*abs(fft(y((i-1)*200+1:i*200)))/200;%
In der Tabelle befinden sich Stromwerte [A]. Ich habe doch einen Plot von der Simulation gemacht. oder Was meinst du?
-
Thread
ISM Empfänger mit kleinstem Standby
dann würde ich ein Modul wie den NRF24L01 verwenden, und dies für z.B. 10 Sekunden ausschalten (900 nA), und dann für 2 Millisekunden lauschen (mit Startup < 4ms @ 12.3mA). Das ergibt: 900nA (die ganze Zeit, die 4 ms werden vernachlässigt) + 4 * 12300000 nA / 10000 = 5820 nA = 0,00582 mA. 220 mAh
gefunden. Mit den o. g. Suchbegriffen, bin ich aber weiter gekommen: AUREL 650200858G - 700µA ELV 64128 - 700µA AUREL 650200350G - 400µA AUREL RX-4M30RR01SF - 70µA (8,20€) http://www.tme.eu/de/Document/9b9cd9d137f18a99834b1fef34ce332e/rx-4m30rr01sf.pdf Nicht ganz billig
-
Thread
Welcher Cortex-M0 Controller wird der 8-Bit Killer?
spart man eine Menge Energie > Aha. Bringt sehr viel wenn der Cortex nicht mal annähernd an die 100nA > Powerdown der Xmega E kommt. Natürlich mit vollem Ramerhalt. 100nA im Sleep ist auch eine Eigenschaft die in praktisch allen Geräten verlangt wird. Mit 300nA funktionieren die ja auch nicht ;).
nachgeschaut: die 100nA und 500nA aus den beiden Datenblättern sind jeweils die vom Hersteller angegebenen "typical"-Werte. Die Max-Werte bei 25°C liegen bei beiden bei 900nA. Der Unterschied zwischen beiden könnte also
-
Thread
Warum gibt es kein Standard-Dateisystem? Gesperrt
was da im Hintergrund werkt. Du hast absolut nichts begriffen. Was nützt es dir, wenn dein Egal-FS die Datei nicht speichern kann? Oder ist dir das dann auch egal? Gruss Reinhard
A. K. schrieb im Beitrag #3360080: > Simon S. schrieb im Beitrag #3360074: >> setzen, sonder auch weil der klassische Desktop-Computer an Bedeutung >> verliert und damit Android und ChromeOS zunehmend
-
Thread
Raspberry Pi externe Festplatte
und Pfusch, denn es ignoriert die USB-Spezifikation, die maximal 500 mA Stromaufnahme erlaubt. 2.5"-Festplatten aber benötigen beim Hochlaufen Ströme jenseits der 1000 mA, und auch im Betrieb liegen sie oft jenseits der 500 mA. Abhilfe: Verwende ein Netzteil für die
RasPi USB strom nur sehr begrenzt liefern. (im Bereich von 120 mA insgesammt, für ext. Festplatte viel zu wenig)
-
Thread
Frage zum Schaltplan
geschalten. Und zwischen dem analogen und digitalem Filter liegt noch ein ADC dazwischen. Also: a. TP --> ADC --> digi. TP --> "Abwärtszahler". Der ADC übersampelt das analoge Signal mit der Abtastrate fos (überabtastende Frequenz). Danach filtert der digi TP mit fg (<fs/2 (fs...samplerate)) bevor
analogen TP? Was meine ich damit fragst du evtl.. ich frage im Grunde genommen, ob man die fg des a. TP. bei z.B.: 1000Hz ansetzen kann und man durch die Überabtastung und den digitalen Filter plus Abwärtszahler am Ende trotzem ein Signal mit einer Bandbreite von bis zu 10kHz herausbekommt? Das
-
Thread
Platinenentwurf für Heizungsregelung mit Raspberry Pi - Kritik?
Hier dachte ich z. B. an eine Schornsteinfegerfunktion oder andere Servicefunktionen. - An den A/D-Wandler werde ich zunächst zwei PT1000-Temperatursensoren für die Abgastemperaturen meines Holzvergasers und den Gaskessel anschließen. Denen ist allerdings jeweils noch ein Messverstärker vorgeschaltet (http://www.pollin.de/shop/dt/NTU4OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_PT1000_Messwandler.html). Der A/D-Wandler wird auch über I2C angesprochen. Die roten DIP-Schalter dienen der Adressierung der I2C-Bausteine. - An den ungepufferten I2C können Erweiterungen angeschlossen
-
Thread
Hackbarer(?) 21 EUR Quadcopter
serial ICP (In Circuit Program) programmer, software ISP function. The instruction sets of the N79E815A/814A/8132A are fully compatible with the standard 8052. The N79E815A/814A/8132A contains 16K/8K/4K bytes Application Flash EPROM (APROM) memory, 4 Kbytes Data Flash memory, and 2 Kbytes Load Flash EPROM
XRAM; 25 I/O with bit-addressable I/O ports; two 16-bit timers/counters; 8-channel multiplexed 10-bit A/D converter; 4-channel 10-bit PWM; three serial ports including a SPI, I2C and an enhanced full duplex serial port; 2-level BOD voltage detection/reset, and power-on reset (POR). The N79E815A/814A/8132A
-
Thread
Faktensammlung Buderus EMS
Art Marker für ein Telegramm mit erweitertem Typenumfang (16Bit). Und da ein Beispiel mehr als 1000 Worte sagt ... Anfrage: 0B 90 FF 00 0A 01 B9 CRC 0B Sender 90 Empfänger FF Marker EmsPlus 00 Offset 0A Anzahl Bytes 01B9 Telegramm Typ Antwort: 10 0B FF 00 01 B9 Data
Marker für > ein Telegramm mit erweitertem Typenumfang (16Bit). > > Und da ein Beispiel mehr als 1000 Worte sagt ... > > Anfrage: 0B 90 FF 00 0A 01 B9 CRC > > 0B Sender > 90 Empfänger > FF Marker EmsPlus > 00 Offset > 0A Anzahl Bytes > 01B9 Telegramm Typ Torsten Georg schrieb
-
Thread
PT1000 Temperaturmessung mit welchen Auswerte IC
mit gutem Gewissen sagen kann, dass meine Flüssigkeit zB 65° hat. Reicht es da, wenn ich den PT1000 mit einem Spannungsteiler an einen Opamp schalte? Spannungsteiler mit PT1000 würde ich so realisieren, dass der fixe Widerstand im Spannungsteiler den max Strom für den PT1000 begrenzt ( ist da
der Ausgänge Widerstandskennlinie DIN/IEC 60751 Genauigkeit Widerstandskennlinie Besser ±0,15% FS (bei 23 °C Nenntemperatur) Ich habe mir dabei einen PT1000 der Klasse 1/3 B dazu geordert. Gruss Klaus.
-
Thread
UV-Laserdrucker
. Setting the OCR0A equal to MAX will result in a constantly high or low output (depending on the polarity of the output set by the COM0A1:0 bits.) A frequency (with 50% duty cycle) waveform output in fast PWM mode can
Angaben, wie DPI, Größe etc. mit im Header dabei. Einziger Nachteil sind die 10MB pro Layer für eine A4 Seite mit 1000DPI, aber was sind heute schon 10MB? Keine Ahnung, wie das ganze bei Eagle läuft, da kenne ich mich nicht aus, aber da müsste es auch einen Skript geben.