Hallo ihr Lieben, Der 74HC165 ist nun auch angekommen. Die Schreib/Lese-Dauer beträgt nun 36µS. Ich hab mal ein Foto von meiner handverdateten Schaltung angehängt :-))). [c] byte c; void setup() { PORTD &= 0b10011111; //Hier am NANO 5 Data 6 CLK DDRD |= 0b01000000; //Hier am NANO
Ausschalten ist es ausreichend. mit "./setport.sh" werden die Werte (1 oder 0) in den Dateien /tmp/out01 ... out31 auf die Ausgänge geschrieben. Beim ersten Aufruf initialisiert das Skript die Pins am OPI und legt die tmp-Datein mit dem Inhalt 0 an. Danach werden die Ausgänge aktiv geschaltet.
Hallo! Ich habe mal einige Fehler nachgestellt: 1.) Die Raumtemperatur geht bei mir { "RaumTmpSoll": 22.5, "RaumTmp": 22.8, "RaumTmpDelta": 0.02 } Das Telegram sieht so aus: 10 00 3e 00 80 02 2d 00 e5 00 00 00 00 00 00 02 64 00 22 00 25 "2d" und "00e5" sind ordnungsgemäße Temperaturen
1.1 200 OK Transfer-Encoding: chunked Content-Type: application/json Connection: close {"RaumTmpSoll":22.5,"RaumTmp":22.8,"RaumTmpDelta":0.02} -------------- Auch http://192.168.0.2:8080/99?t=24 geht problemlos im Browser auf. Man könnte höchstens mal mit wireshark prüfen, was hin und her geht
; IF BE1LNeg_reg = '0' AND CE0LNeg_reg = '0' AND CE1L_reg = '1' THEN IF DataTempL1 >= 0 THEN DataL1Tmp := To_slv(DataTempL1, DataWidth); ELSIF DataTempL1 = -2 THEN DataL1Tmp := (OTHERS => 'U'); ELSE DataL1Tmp := (OTHERS => 'X'); END IF; IF LatencyL THEN DataL1Tmp := (OTHERS => 'Z'); END IF; ELSE DataL1tmp
bytes in array 1wreset ' reset the bus Crcit ' ckeck CRC If Crc = 0 Then ' if is OK, calculate for Tmp = Bd(1) And 1 ' 0.1C precision If Tmp = 1 Then Decr Bd(1) T = Makeint(bd(1) , Bd(2)) T = T * 50 : T = T - 25 : T1 = Bd(8) - Bd(7) : T1 = T1 * 100 T1 = T1 / Bd(8) : T = T + T1 : T = T / 10 End If End
bytes in array 1wreset ' reset the bus Crcit ' ckeck CRC If Crc = 0 Then ' if is OK, calculate for Tmp = Bd(1) And 1 ' 0.1C precision If Tmp = 1 Then Decr Bd(1) T = Makeint(bd(1) , Bd(2)) T = T * 50 : T = T - 25 : T1 = Bd(8) - Bd(7) : T1 = T1 * 100 T1 = T1 / Bd(8) : T = T + T1 : T = T / 10 End If End
gäb's einen fertigen Infrarot/Thermosäulen-Sensor zur kontaktlosen Messung (http://www.ti.com/product/tmp006) Melexis hat ähnliches im Programm MLX90614/5/6 (lötfreundlicher im TO36/46 Gehäuse)
in Read_Ethernet_Frame() in rtl8019.c gefunden. Ziemlich gegen ende der funktion heist es buffer[tmp1 + 1] = 0; damit schreibst du aber hinter den buffer. Bei großen packeten wird dann bufferlen ueberschrieben und der mc hanegt sich auf. es muss heisen buffer[tmp1] = 0; Wozu diese null ueberhaupt
VA1" pointer++; //don't show "%VA1" pointer++; //don't show "%VA1" unsigned int tmp=sitecounter; char counter[5]; for(unsigned char i=0; i<5; i++) { counter[i] = (unsigned char)(tmp%10) + '0'; tmp/=10; } for(unsigned
t" "lpm ;3 cycles" "\n\t" "out %4, __tmp_reg__ ;1 cycle" "\n\t" "sbis %5, 1 ;1 cycle if no skip" "\n\t" "rjmp 1b ;2 cycles. Total 10 cycles" "\n\t"
0x0f,0x10,0x12,0x13,0x15,0x17,0x19,0x1b,0x1d,0x1f,0x21,0x23, 0x25,0x27,0x2a,0x2c,0x2e,0x31,0x33,0x36,0x38,0x3b,0x3e,0x40,0x43,0x46,0x49,0x4c, 0x4f,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63,0x67,0x6a,0x6d,0x70,0x73,0x76,0x79,0x7c }; Kannst du das bestätigen? Ich verstehe, was du meinst, aber meiner Meinung
based upon a unique Tx ID. The channel hopping algorithm uses an LSR and is computed as follows. id_tmp = ID = negate(CYRF MFGID + model #) foreach idx in (0 .. 22): ok = 0 while(ok is 0): id_tmp = id_tmp * 0x0019660D + 0x3C6EF35F ## Randomization next_ch = ((id_tmp >> 8) MODULO 0x49) + 3 ## Use least-significant
Speicherverlust ohne jegliche Nutzung verursacht bei mir höhere Kosten. Meine Heizung braucht für 200l WW von 36,0grad auf 47,0grad 44Minuten und von 36 auf 57grad 72 Minuten. Ich glaube nicht, dass das mit heizstab günstiger würde. Werde ich aber ausprobieren.
leluno schrieb im Beitrag #3368508: > Die Wärmepumpe läuft 36 Minuten und bringt eine Erhöhung von 39,6 auf > 44, 4°. > > Dies bedeutet eine elektrische Leistung von ungefähr > 36/60minx 2,5 kW= 1,4 kWh > > Nach obiger Formel ergibt sich eine thermische
einziges Problem. Das MB ist einem bigtreetech skr 1.4 Turbo. Die Servos sind Jmc iHSV57-30-10-36-01-T-33 100Watt. Alle Servos laufen im Einzel Betrieb ohne Problemen. Das MB Besitz jedoch für die Z Achse nur einem Anschluss (Bild Rot Markiert) Sobald ich beide Servos dort anschließe, Dreht
Ausbildungszeiten weiss ich noch, dass es DC- Wandler mit mehreren Ausgangsspannungen gibt (speziell: 9-36V rein, 12V UND 5V raus). Kennt jemand einen Hersteller solcher Typen? Google hat nichts ergeben, RS hat keinen, Reichelt hat keinen, Farnell hat keinen.
Scheisse nein doch nicht. Die Traco TMP haben Eingang >80V! Ich hab nur 24V.
Grad sollte machbar sein. Für das Gefrierfach reicht es. ;) Ansonsten als einfache Empfehlung: TMP36S am ADC. 10mV/Grad, 500mV Offset intern. Also bei 0 Grad 500 mV, bei -50 Grad 0mV bei +50 Grad 1000mV Passt sehr schön zur 1,1V Referenz des Tiny und geht ab 2,7V ! Gruß aus Berlin Michael
mal eine einzelne Konfiguration des µracoli-Projekts mit beiden Varianten compiliert: [pre] --- /tmp/default 2011-03-21 12:03:40.000000000 +0100 +++ /tmp/nowide 2011-03-21 12:07:01.000000000 +0100 @@ -1,19 +1,19 @@ text data bss dec hex filename 264
übrigens einfach eine üble kombinatorische Schleife machen: http://www.lothar-miller.de/s9y/categories/36-Kombinatorische-Schleife Sieh dort ganz unten... ;-) Tim schrieb im Beitrag #5129354: > Falls du auf beide Flanken triggern möchtest, dann wäre das so > "besser".IF rising_edge(clk) or falling_edge
in der Softwareentwicklung eine Hilfsvariable (oder einen anderen üblen Trick) benötigt, [C] tmp = a; a = b; b = tmp; [/C] sondern z.B. direkt schreiben kann: [vhdl] A <= B; B <= A; [/vhdl] In der Hardware werden ohnehin flankengesteuerte Latches verwendet. Bei dem o.a. Beispiel
Docking-Port für externe HD oben drauf) 30€ + Versand oder Abholung nähe Nürnberg. 2) Einige TMP36 analoge Temperatursensoren in SOT-23 VCC: 2.7 - 5.5 V 10 mV/K 2 °C Genauigkeit. VHB. 3) Eine Festplatte, wie oben. SMART zweigt zwar noch keine Warnung, aber es wurde bereits 2 Sektoren
End If End Interrupt '/////////////////////////////////////////////////////// Sub ReceiveDCF() Local tmp As Byte Select Case State ' state machine Case IdleState ' 0 If Not CurDCF Then State=WaitStartBit Case WaitStartBit ' 1 If CurDCF Then State=InStartBit Case InStartBit ' 2 If Not CurDCF Then If HItime
/14 19:36:48 mohor // can_cs signal used for generation of the cs. // // Revision 1.27 2003/03/12 05:56:33 mohor // Bidirectional port_0_i changed to port_0_io. // input cs_can changed to cs_can_i. // // Revision
mitbestellt. Der Mist ist, das ich das Image verloren habe. Ich Dussel hab das in meiner Linux-VM unter /tmp geladen und die Ubuntu-Distro stellt /tmp über den Arbeitsspeicher her. Nach dem Restart war das natürlich weg :-( Jetzt habe ich praktisch nur noch die Original-CF wo wenigstens der Sektor 0 fehlt.
Hallo, ich versuche mit einem ATMEGA168 und einem SFH 5110-36 IR-Empfänger RC5 Signale zu decodieren. Ich habe mich an das Code-Beispiel von Peter Danneger gehalten, bekomme aber keine gültigen RC5 Codes. Es werden zwar Bits empfangen, es sind aber keine gleichen
IR-Empfänger besorge und dort erstmal teste ob der RC5 Empfang funktioniert. Daten kommen ja an, rc5_tmp ist mit 1 gefüllt, allerdings wird nie ein gültiger RC5 Code daraus, an der FB kann es auch nicht liegen, habe 5 verschiedene versucht und auf der Universal-FB alle Philips Geräte getestet. Arne
received a Cmd byte. if(TWS_RCMD == Status) //It appears that we have received a Command byte now. { tmp = TWDR; if(tmp <= HIGHEST_SMB_CMD) //Is the Cmd within valid range? { CurrentCmd = tmp; //Save a copy. tmp = SM_Cmd_Table[tmp][0]; //Grab the Command Characteristics/Features flags. if(tmp & SMBslave
========= 'Scratchpad Dim Scratch(9) As Byte 'Variablen für die Berechnung der Nachkommastelle Dim Tmp As Byte , T As Integer , T1 As Integer , Decigrades As Integer ' variablen für die display routine Dim Tempstr As String * 4 Dim Y As Byte Dim Tempbyte As Byte ' Variable für Digitansteuerung Dim Digit