Temp As Byte Dim Cmd(2) As Byte Declare Sub Fsk_send(byval Fsk_byte As Byte) Declare Sub Rf_cmd(byval Tmp As Word) As Word 'config SPI Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 16 , Noss = 0 'Config Spi = Soft , Din = Pinb.4 , Dout =
Temp As Byte Dim Cmd(2) As Byte Declare Sub Fsk_send(byval Fsk_byte As Byte) Declare Sub Rf_cmd(byval Tmp As Word) As Word 'config SPI Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 16 , Noss = 0 'Config Spi = Soft , Din = Pinb.4 , Dout =
Temp As Byte Dim Cmd(2) As Byte Declare Sub Fsk_send(byval Fsk_byte As Byte) Declare Sub Rf_cmd(byval Tmp As Word) As Word 'config SPI Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 16 , Noss = 0 'Config Spi = Soft , Din = Pinb.4 , Dout =
Low } // alternativ: static inline void setTestpin( const uint8_t val ) { register uint8_t tmp = PORTB; if( val != 0 ) tmp |= (1 << PB1); //PB1 High else tmp &= ~(1 << PB2); //PB2 Low PORTB = tmp; } [/c] oder auch sehr verbreitet: [c] #define TEST_PORT
interrupts zu Unterbinden: [c] static inline void setTestpin( uint8_t val ) { register uint8_t tmp = PORTB & (1 << TESTPIN); if( val != 0 ) val = (1 << TESTPIN); if( ( tmp ^ val ) != 0 ) PINB = (1 << PB1); } [/c] Damit sind zumindest die einzelnen Bits auf einem Port
As Byte Dim Sdi_byte As Byte Declare Sub Sdi_send(byval Sdi_byte As Byte) Declare Sub Rf_cmd(byval Tmp As Word) As Word 'config SPI 'Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 16 , Noss = 0 Config Spi = Soft , Din = Pinb.4 , Dout =
As Byte Dim Nirq_check As Bit Declare Sub Fsk_send(byval Fsk_byte As Byte) Declare Sub Rf_cmd(byval Tmp As Word) As Word Config Int0 = Rising On Int0 Set_nirq 'config SPI Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 4 , Noss = 0 'Config
char uart_value; //array mit den schrittgrößen int steps[] = { 1,4,6,9,11,13,16,19,21,23,26,28,31,33,36,38,41,43,45,48,51,52,56,58,60,63,65,68,70,72,75,78,80,82,85,87,90,93,94,97,100,102,105,107,109,112,115,117,119,122,124,127,129,132,134,136,139,142,144,146,149,151,154,156,159,161,164,166,168,171,174,176,178,181,183,186,188,191,193,196,198,201,203,205,208,210,213,215,218,220,223,225,228,230,232,235,238,240,242,245,247,250,252,255,257,260,262,264,267,270,271,275,277,279,282,284,287,289,291,294,297,299,301,304,306,309,311,314,316,319,321,324,326,328,331,334,335,339,341,343,346,348,350,353,356,358,360,363,366,368,370,373,375,378,380,382,386,387,390,393,395,397,400,402,405,407,410,412,414,418,419,422,425,426,430,432,434,437,439,442,444,446,449,452,454,456,459,462,463,467,468,472,473,476,479,481,484,486,488,491,493,496,498,501,503,506,508,511,513,515,518,520,523,526,527,531,532,536,537,540,543,545,547,550,553,555,557,560,562,565,567,569,573,574,577,580,581,585,587,589,592,594,597,599,602,604,606,609,612,614,616,619,621,624,626
circshift(circBuffer,1); circBuffer(1) = I; //Speichern des I-Sample //Berechnen des Wertes tmp = 0; for i=1:1:length(circBuffer) tmp = tmp + circBuffer(i) * b(i); end //Abspeichern des gefilterten Wertes im Array filtered = [filtered tmp]; end [/code] Und mir nun
Transponderfrequenz irgendwo groessenordnungsmaessig bei 12GHz; d.h. ein Symbol dauert da dann 12E9/27.5M = 436.36 Traegerschwingungen. Hinter dem LNB ists aber schon runtergemischt auf z.B. 1.4GHz; dann sinds nur noch 50.91 Traegerschwingungen... Und wenn die Sonne auf dem LNB steht, oder der Schneesturm kalt pfeift
Cmd(2) As Byte Dim Sync As Bit Declare Sub Fsk_send(byval Fsk_byte As Byte) Declare Sub Rf_cmd(byval Tmp As Word) As Word Const Timer0reload = 72 'timer preload = 184, 48ms Config Timer0 = Timer , Prescale = 8 Load Timer0 , Timer0reload On Ovf0 Timer0_isr Enable Interrupts 'config SPI Config Spi = Hard
nach c:/tmp • Modifizierung vendor.bin mit „MinimalADB and Fastboot“ (auch unter cmd.exe): ◦ Modifizieren vendor.bin (DHO804→DHO824) mittels: /tmp/rigol_vendor_bin -M DHO824 ◦ Kopieren und Umbenennen erhaltene neue /tmp/vendor.enc nach c:\Users\user\AppData\Local\VirtualStore\Program Files (x86)\Minimal ADB and Fastboot\vendor.bin • Zurückkopieren geänderte vendor.bin in den Oszi mittels: adb -s 192.168.1.37:55555
die AVR-Variante (am Anfang kann man sehen, dass es als Interrupt akzeptiert wurde): [c] make/../tmp/obj/SystemTick.o: file format elf32-avr Disassembly of section .text.__vector_13: 00000000 <__vector_13>: #include <SystemTick.h> volatile sys::systemTick::TickType sys::systemTick
0x800000 <__SREG__+0x7fffc1> 32: a0 93 00 00 sts 0x0000, r26 ; 0x800000 <__SREG__+0x7fffc1> 36: b0 93 00 00 sts 0x0000, r27 ; 0x800000 <__SREG__+0x7fffc1> } 3a: bf 91 pop r27 3c: af 91 pop r26 3e: 9f 91 pop r25 40: 8f 91 pop r24 42
main error] error reading templates in /etc/ebusd: ERR: element not found, /etc/ebusd/_templates.csv:36 Wenn ich mir die Zeile 36 in der _templates.csv anschaue, dann steht da: tempsensor,temp;sensor,,, Wenn ich die Zeile deaktiviere, dann muss ich auch diverese andere Zeilen in den CSVs deaktivieren
info nichts am Bus bei mir meldet ?! Immer nur diese : address 31: master #8, ebusd address 36: slave #8, ebusd Kann es ein dass mein ebus Adapter von Esera defekt ist ? Hab den nämlich Gebraucht ersteigert ?! mfg, Kim
unsigned char array2[8]; //Zeiger für die Byteauswertung beim UART-Empfang für Servo1 unsigned char *tmp; //Zeiger für die Byteauswertung beim UART-Empfang für Servo2 unsigned char *tmp2; unsigned char c; /*Funktion des Interrupts: Die Schleife wird 18 mal durchlaufen. Darin wird geschaut ob NrCompare_Servo1
r31 pop r30 pop r27 pop r26 pop r25 pop r24 pop r23 pop r22 pop r21 pop r20 pop r19 pop r18 pop __tmp_reg__ out __SREG__,__tmp_reg__ pop __tmp_reg__ pop __zero_reg__ reti /* epilogue end (size=17) */ /* function __vector_3 size 36 (2) */ .size __vector_3, .-__vector_3 .global tick_time .type tick_time
es wird empfohlen eine udev Regel hinzuzufügen: Aber danach passiert auch nichts $ cat /tmp/.mount_Logic-UF9n39/resources/linux/99-SaleaeLogic.rules | sudo tee /etc/udev/rules.d/99-SaleaeLogic.rules > /dev/null && echo "finished installing /etc/udev/rules.d/99-SaleaeLogic.rules" //es wurde
mit dem anstecken/ > ausstecken: > > drwxrwxrwt 3 root root 60 Jan 18 08:36 shm Das ist das Device um auf Shared Memory zuzugreifen und ist nicht wirklich was du suchst. Der Original Saleae lief bei mir out-of-the-box ohne Probleme an Debian und CentOS. Benutzt du einen
Ich will einen TMP36GZ Temperatursensor (TO92) an einem Kühlkörper befestigen, um dessen Temperatur zu messen. Leitet sekundenkleber gut genug Wärme dass der TS einigermaßen schnell reagiert? Wärmeleitkleber hab ich gerade