-
Thread
Verständnissproblem sequeziell/parallel
Statement (Instantierung und Port Mapping mal ausgenommen)gleichbedeutent mit einem Process. X <= A * B ist das selbe wir process(A,B) begin X <= A * B; end process; Man kann also ein Design komplett nur mit Prozessen beschreiben. Alle diese Prozesse laufen PARALL ab, d.h. gleichzeitig/
Zeilen ohne Prozess concurrent hin: result1 <= > std_logic_vector(signed(x1)*signed(y1)); > > a <= not a; Warum denn ist hier ein Prozess unnötig?
-
Thread
Brennenstuhl Protokoll dekodieren
drücke, immer ein Paket gesendet wird, welches um 1 größer ist, beispielsweise: [CODE] Device: A Status: Off Package Number: 4 Device: A Status: Off Package Number: 1 Device: A Status: Off Package Number: 1 Device: A Status: Off Package Number: 1 Device: A Status: Off Package Number: 2 Device
Brennenstuhl RCR-3600 (RC-3600) Funksteckdosen bekommen und wollte sie durch meinen Homeserver via FS1000a Sendemodul schalten lassen. Dank dieses threads hier, und diesen https://github.com/sui77/rc-switch/pull/4 ... habe ich es zum Laufen bekommen. Die Dosen machen einen soliden Eindruck,
-
Thread
abgetastetes bandbegrenztes Sinussignal interpolieren?
2)) Abtastfrequenz 1kHz, Sinus 270Hz, 1V*sin(2*pi*270/s*t), Effektivwert 1V/sqrt(2)=0,707V 1000 Abtastwerte, Sinus mit Amplitude 1(Effektivwert 0,707) -->t=linspace(0,0.999,1000); -->y=sin(2*%pi*270.*t); -->u=sqrt(1/1000*sum(y.*y)) u = 0.7071068
25000 Werte. Die kleinste Frequenz wird aber bei 500Hz liegen. Das wären 500 Werte mit 2 Perioden 1000 Werte, denke das ist ausreichend.
-
Thread
Fragen zu Forth
] Oder gleich kombiniert in forth2.fs [code] : befehl ." mein Testbefehl" CR ; befehl bye [/code] und dann [code] ~/test $ gforth forth2.fs mein Testbefehl [/code]
}; [/c] Gerade eben habe ich die Umwandlung eines Bytes in HEX gemacht: [code] \ convert a the lower part of a byte into HEX-ASCII and print it : hexdig ( -- n ) 15 and dup 10 < if 48 else 55 then + emit ; \ convert a byte to HEX-ASCII and emit : hexbyte ( -- n ) dup 4 rshift hexdig hexdig
-
Thread
homematic-wired-I/O-Module im Eigenbau
RS485-Baustein und ATtiny bekomme ich für max 10,-. Bei der Summe an Modulen spare ich da leicht mal 1000€ und mehr. Und die die die gleichen Interessen haben sparen mit
Infos über das Protokoll? Wenn ja, würde mich die Entwicklung einer solchen Lösung auf AT Mega-Basis o.ä. schon reizen.
-
Thread
Wie stark sollte man bei der Mikrocontroller Programmierung kapseln? Gesperrt
externem EPROM, daher recht beliebt gewesen bei Bastlern.) Klar, wenn dein Programm auf zwei A4-Seiten passt, brauchst du dir um Strukturen, Kapselung und all sowas keinen Kopp machen. Das schreibst du nach drei Gläsern Bier noch ohne große Planung runter, und es läuft danach. Aber das
... hmpf). Nie wieder! Die Zeit (=Geld), die ich da reingesteckt habe, hatten wir auch nach 1000 Stück nicht raus. Aber daraus habe ich viel gelernt :-) > Bei einer 100er Serie denke ich über sowas überhaupt nicht nach. > Da kommt das rein was sowieso da ist. Wenn das 1€ mehr kostet >
-
Thread
Verständnisfrage Transimpedanzverstärker
dieser >Schaltung als Beispiel genannt wird. Das geht völlig in Ordnung. Der LM358 hat typisch 20nA Eingangstrom. An einem 1M Widerstand ergibt das einen Spannungsabfall von 20mV, was in der Größenordnung der Offsetspannung des LM358 liegt. Fotodioden geben üblicherweise mehr als 20µA pro 1000_lx
eine BPW34 benutzen will um die >> Helligkeit im Wohnzimmer zu messen? > > > Ibias maximal 500nA, Seite 6 in diesem Dokument unten. > http://www.ti.com/lit/ds/symlink/lm158-n.pdf Bei 1000 lx liefert die BPW34 wesentlich mehr als 1 µA. Und du glaubst da würden 500 nA stören? Mal ganz davon ab
-
Thread
MPU6050 keine Messdaten
aber alles in den Datenblättern beschrieben: http://www.invensense.com/mems/gyro/documents/PS-MPU-6000A.pdf (Product Specification) http://www.invensense.com/mems/gyro/documents/RM-MPU-6000A.pdf (Register Map and Descriptions) Alternativ auch mal die Init-Routinen und Abfragen aus dem MultiWiiCopter
Serial.println(temp, HEX); temp = regRead(0x02); Serial.println(temp, HEX); temp = regRead(0x6A); Serial.println(temp, HEX); regWrite(0x37, 0x32); temp = regRead(0x6B); [/c]
-
Thread
Alarm für Gefrierschranktür
Timm Thaler schrieb im Beitrag #3269317: > Weniger als die 2µA, die der 4093 verbraucht? Leute, man muss nicht für > jeden Mist einen µC programmieren. Low Power Consumption – Active Mode: • 1 MHz, 1.8V: 240 μA – Power-down Mode: • < 0.1 μA at 1.8V JAP
void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } [/code] Verzögerung: [code]
-
Thread
Arduino tone() ohne delay
,NOTE_C5,NOTE_A4, 0,NOTE_A5,NOTE_A4,NOTE_A4,NOTE_A5,NOTE_GS5,NOTE_G5,NOTE_FS5,NOTE_F5,NOTE_FS5, 0,NOTE_AS4,NOTE_DS5,NOTE_D5,NOTE_CS5,NOTE_C5,NOTE_B4,NOTE_C5, 0,NOTE_F4,NOTE_GS4,NOTE_F4,NOTE_A4,NOTE_C5,NOTE_A4,NOTE_C5,NOTE_E5, 0,NOTE_A5,NOTE_A4,NOTE_A4,NOTE_A5,NOTE_GS5,NOTE_G5,NOTE_FS5,NOTE_F5,NOTE_FS5, 0,NOTE_AS4,NOTE_DS5,NOTE_D5,NOTE_CS5,NOTE_C5,NOTE_B4,NOTE_C5, 0,NOTE_F4,NOTE_GS4,NOTE_F4,NOTE_C5,NOTE_A4,NOTE_F4,NOTE_C5,NOTE_A4
-
Thread
Wie misst man 200 fs ?
Hallo, ich habe mir im Internet gerade einige Artikel zum ADCMP580 angesehen und u.a. diese Beschreibung gefunden: The fastest pulses (rise time shorter than 200 fs) can be produced by means of optical switches. The method uses a microstrip line with a small gap, placed on a semiconductor
abmessen, Lichtstrahl losschicken. Wenn der Strahl die 0,2 mm geschafft hat... voilá, hat man 200 fs. Zu grob ? Kein Problem- Attosekunden- Stoppuhr mehmen, die muß dann immerhin 200 Runden á 1000 fs durch haben, da kann man genau genug stoppen.
-
Thread
Transcend Wi-Fi SD Card - Technische Details / Hacken?
Prüfsummen zu vergleichen. Wie willst du das machen? Du darfst grundsätzlich nur lesend auf das FS zugreifen, da ja die CAM schreibend zugreift... Es wäre jedoch möglich eine 2. Partition für Temporäre Daten anzulegen. (Aktuell vergleicht rsync schon nur die Timestamps, aber wen du mal 1000
39083><2.rf 39083><1.rf 39083><0.rf 39083><mmc1>KA2000#KA boot [/c] Stromverbruach ist etwa 90mA im bootloader, 30mA in den 6 Sekunden davor.
-
Thread
SD Karte via SPI. Komisches Verhalten.
) == RESET) { } /* Send a Byte through the SPI peripheral */ SPI_I2S_SendData(SPI2, dat); /* Wait to receive a Byte */ while (SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_RXNE) == RESET) { } /* Return
res = RES_OK; } } break; /* Following commands are never used by FatFs module */ case MMC_GET_TYPE : /* Get card type flags (1 byte) */ *ptr = CardType; res = RES_OK; break; case MMC_GET_CSD : /* Receive CSD as a data block (16 bytes
-
Thread
Problem Diplomarbeit
communication will be initialized, and the itg-3200 will be configured. void setup() { //Create a serial connection using a 9600bps baud rate. Serial.begin(9600); //Initialize the I2C communication. This will set the Arduino up as the 'Master' device. Wire.begin(); writeTo(ITG
Hallo Gertrud, writeTo(ITG, PWR_MGM, 80); // reset writeTo(ITG, DLPF_FS, 18); Du setzt also das PWR_MGM-Register auf 0x50 (Gyro X und Z in Standby-Modus) und das DLPF_FS-Register auf 0x12 (FS_SEL auf einer reservierten Wert, Low-Pass filter auf 98Hz und die Internal Sample
-
Thread
ITG3200 Gyrosensor
, and the itg-3200 will be configured. void setup() { //Create a serial connection using a 9600bps baud rate. Serial.begin(9600); //Initialize the I2C communication. This will set the Arduino up as the 'Master' device. Wire.begin(); writeTo(ITG
//device may send less than requested (abnormal) { buff[i] = Wire.read(); // receive a byte i++; } Wire.endTransmission(); //end transmission }
-
Thread
Festplatte auf 'Knopfdruck' unbrauchbar machen Gesperrt
einzubringen. Man müsste halt gut auf Staub achten. Zur absolut zuverlässigen Zündung genügen 9V bei 250 mA. Vlg Timm
dem Rammbock haben saubere Arbeit abgeliefert… In letzterem sind die aber schon seit mindestens 1000 Jahren perfekt.
-
Thread
SD-Karte mit sporadischen Schlafpausen?
sind diese Aussetzer aber immer auf 300ms limitiert gewesen, zumindest bei mir. Kann aber von der FS Implementation abhängen, wie oft diese Aussetzer zustandekommen.
Ich hab mal bissel Debugging eingebaut und mir den FIFO Füllstand mitgeschrieben, wenn er > 0x1000 wurde. Siehe Anhang. Das sieht mir recht systematisch aus. Die kurzen Zeitabstände sind immer recht genau 191s, die großen 387s.
-
Thread
Raspberry Pi minimal image entpackt -> 1,8 GB?
wie setzt man denn so die verschiedenen Dateirechte (ugo rwx) usw. in einem FAT FS? ;-) Oder vielleicht sogar extended attributes für MAC (SELINUX)? Oder war der Beitrag nur als dummes Geschwätz gedacht, dann ziehe ich meine Frage zurück!
INTRODUCTION What’s a Raspberry Pi? The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does,
-
Thread
Projektidee.Oszilloskop die 12334543te
nicht gedacht. (6bit single channel wären dann 6,7msps) das testsignal kommt von einem dsox3024a 100kHz 2,5Vpp mit 1.5V offset 73
8 #define PLL_N 240 /* SYSCLK = PLL_VCO / PLL_P */ #define PLL_P 2 /* USB OTG FS, SDIO and RNG Clock = PLL_VCO / PLLQ */ #define PLL_Q 10 73
-
Thread
Suche günstige alternative µC mit CAN
Die Menge machts.. 1000, 10000, 100000 wieviele brauchst du?
de.mouser.com/Semiconductors/Embedded-Processors-Controllers/Microcontrollers-MCU/ARM-Microcontrollers-MCU/_/N-a85pc?Keyword=lpc11c14&FS=True 2,22€/100 Die Dinger haben den Can-Treiber schon im ROM, so dass ein paar Byte Code weniger programmiert werden müssen.
-
Thread
Ubuntu 12.04 neu installiert, 2te CPU wird nicht mehr erkannt.
0.065391] system 00:09: Plug and Play BIOS device, IDs PNP0c02 (active) [ 0.065398] pnp 00:0a: [irq 0] [ 0.065401] pnp 00:0a: [io 0x0040-0x0043] [ 0.065418] pnp 00:0a: Plug and Play BIOS device, IDs PNP0100 (active) [ 0.065425] pnp 00:0b: [irq 8] [ 0.065428] pnp 00:0b: [io 0x0070
NVRM: failed to register with the ACPI subsystem! [ 28.375311] wlan0: authenticate with 98:0c:82:6a:b2:8e [ 28.526704] wlan0: send auth to 98:0c:82:6a:b2:8e (try 1/3) [ 28.530515] wlan0: authenticated [ 28.541817] wlan0: associate with 98:0c:82:6a:b2:8e (try 1/3) [ 28.545264] wlan0: RX
-
Thread
RFM12 schaltet Funksteckdose (nicht)
Meine ELROs steuer ich so an: 12 Bit S = Systemcode F = Adresse A-D xx 10 für aus, 01 für an // 8421 8421 8421 Sync // SSSS SFFF FFxx Adresse A-D wird so aufgelöst: 'A': 01111 'B': 10111 'C': 11011 'D': 11101 Bit 0 --> / Null ausgeben -___-___ 1000 1000 Bit 1 --> / Floatzeichen -___---_ 1000 1110 Sync --> / -______________________ 1:31 Ich baue alles in einem int zusammen, gebe die 12 Bits aus und danach ein Sync, dann Wartezeit 10ms
-
Thread
Gute Firmen für Informatiker in Berlin?
=%2Fsearch%2FresultList%2FexposeNavigation%2Fnavigate.go%3FsearchUrl%3D%2FSuche%2FS-T%2FWohnung-Miete%2FBayern%26exposeId%3D68356430&navigationHasNext=true
Südwesten, zumindest wenn die Eltern jenseits der 30 sind. Die Straßenlaternen hängen voll mit Gesuchen à la 'Nette Familie sucht Wohnung'. 3 Zimmer findet sich oft noch (um die 1000€), aber bei 4 kann man eigentlich nur noch selber was kaufen, sofern man nicht ins Ghetto möchte. Und die Verwalter lassen
-
Thread
Ergänzende Script-Sprache zum Build Prozess
(natürlich nur wenn man es diszipliniert einsetzt) ist für mich ungeschlagen. for i in range(1000): print "I AM A PYTHON LOVER!" Pfingstliche Grüße Michael
Folgende Einrückungen sind in Python 2 und 3 korrekt (␣ = Leerzeichen, ⇥ = Tab): [pre] ␣ ⇥␣if a<0: ␣ ⇥␣␣ ⇥a = 0 ␣ ⇥␣␣ ⇥b += 1 [/pre] Folgende Einrückungen sind nur in Python 2 korrekt: [pre] ␣ ⇥␣if a<0: ⇥ ⇥a = 0 # Leerzeichen aus der Zeile darüber
-
Thread
ATmega324P 32,768 kHz Quarz verfused?
://www.google.de/imgres?biw=1280&bih=937&tbm=isch&tbnid=etm4Dar7y76ikM:&imgrefurl=http://www.blog.1000und1led.de/%3Fp%3D216&docid=WPkaJwb_fsM74M&imgurl=http://www.blog.1000und1led.de/wp-content/uploads/2010/07/ATmega_Retter.jpg&w=785&h=435&ei=N8ePUciJEMLStQbR5YGwDA&zoom=1&iact=hc&vpx=211&vpy=232&dur=
Atmel Studio das unterstützt, weiß ich allerdings nicht. AVRDUDE sollte es unterstützen, also -B 1000 als Option. Vollständig: [pre] avrdude -c avrisp2 -P usb -p atmega324p -B 1000 -m lfuse:w:0x62:m [/pre] um den originalen Wert der low fuse wiederherzustellen. Selbst -B 10000 (100 Hz :)
-
Thread
Aktueller Haustarif Ferchau
Angeblich plant man für 2013 1000 Neueinstellungen, einige Leute werden sich schon im Bewerbungsprozess mit diesem Haustarifvertrag konfrontiert sehen und evtl. durch "Equal Pay" gelockt werden. Dann ist es nur logisch, wenn die Rahmen-Konditionen
georgl schrieb im Beitrag #3153888: > Angeblich plant man für 2013 1000 Neueinstellungen Um 900 Abgänge zu kompensieren oder 1100? Das ist die entscheidende Frage. Auch die Ferchau kann keine Arbeit beizaubern und lebt vom Markt. Und der schrumpft!
-
Thread
CAN over USB
Kannst ja 2 SJA1000 an einen Cypress FX2 anschließen dann hast du alles zusammen.
STM32 kann entweder 2*Can + 1* USB FS oder 1*Can + 1* USB HS. Eine ULPI Pin, der fuer HS benotigt wir, kollodiert mit dem zweiten CAN Kanal.
-
Thread
Tiefpassfilter 3.Ordnung mit kritischer Dämpfung
Vrl-Elektronik09-14.pdf oder hier http://www.fritz.dellsperger.net/Downloads/Filter.pdf 3. Grad a = sqrt( 2^(1/3) - 1) F(s) = 1/(1+a*s/wg)^3 F(s) = 1/(1+3*a*s/wg +3*(a*s/wg)^2 +(a*s/wg)^3)
-008 2.434232814770237e-004 1.000000000000000e+000 BS3 = 1 Fp = 1000 Fs = 10000 ZB = 5.897498600502005e-002 1.769249580150592e-001 1.769249580150606e-001 5.897498600501985e-002 ZA = 1.000000000000000e+000 -6.645322967740002e-001 1.472010578185760e