Programm aber schon beim Lesen dess 1. Bytes. Hier der Code: [c] i2c_init(); delayms(1000); i2c_stop(); while(1) { uchar addr = 72; i2c_start(addr, TW_READ); uchar byte1 = i2c_readAck(); uchar byte2 = 0; // Hier sollte i2c_readNak() stehen i2c_stop
i2c_stop(); } [/c] ggf. noch ein wenig anpassen, den define mit der richtigen adr( von 0x90 - 0x9E) und den code um die verarbeitung der rückgabe werte ergänzen
erkennen. > (Am hermetisch dichten Keramik oder Metallgehäuse). Hm..ich hab vor kurzem erst einen ADR291 mit einem 34410A von -20 bis +60 durchgemessen und mich gefragt ob das leichte wackeln um 1-2Digit der letzten Stelle vom Multimeter oder von der Referenz kommt. Wirklich ein nettes Teil! Olaf
1-2Digit > der letzten Stelle vom Multimeter oder von der Referenz kommt. Da hast Du wohl im 1000V Bereich gemessen. Über einen so großen Temperaturbereich dürfte eine nicht temperaturgeregelte Referenz wohl eher ein paar 100uV driften. Oder war das Multimeter im Klimaschrank? Dann wären es im
(1) TMP006 MIN MAX UNIT Supply voltage V+ 7 V Input voltage ADR1 pins –0.5 VS+ 0.5 V Input voltage SDA, SCL, DRDY, ADR0 pins –0.5 7 V Input current 10 mA Operating temperature range –55 +125 °C Storage temperature range –65 +150 °C Junction temperatureJ max +150
ADR command is issued. For further information on the CGRAM ADR command, see Section 11.1.8, “CGRAM ADR” on page 73. REG[19h] Character Generator RAM Start Address Register 0 Address = 8019h Default = 00h
5 Query SHOW COLUMNS FROM elela.param LIKE '%' 5 Query SELECT * FROM adr ORDER BY Bezeichnung 5 Query SHOW TABLES FROM elela LIKE 'adr' 5 Query SHOW COLUMNS FROM elela.adr LIKE '%' 5 Query SELECT
4 Query SHOW COLUMNS FROM elela.param LIKE '%' 4 Query SELECT * FROM adr ORDER BY Bezeichnung 4 Query SHOW TABLES FROM elela LIKE 'adr' 4 Query SHOW COLUMNS FROM elela.adr LIKE '%' 4 Query SELECT
> Wo kann ich diese LTZ1000(a) kaufen? Digi-Key oder direkt bei Linear http://www.linear.com/purchase/LTZ1000 (nicht beim Preis erschrecken, die VREs fangen beim doppelten an...)
Peripherie (EMP) Hier werden die Bytes definiert, die zwischen VMC und EMP übertragen werden. Die Adres- se für einen EMP ist xxxxxyyyB im Binärformat. (x = Adresse des EMP, y = Befehl) Hinweise:Ein H hinter den Werten bedeutet Hexformat, ein B bedeutet Binärformat. Die Adresse des EMP's ist zur Zeit
unsigned short druck = 0; unsigned char msb = 0; unsigned char lsb = 0; int byte; unsigned char msbRegAdr; short AC1 = 0; // Kalibrationsparameter AC1 short AC2 = 0; short AC3 = 0; short AC4 = 0; short AC5 = 0; short AC6 = 0; short B1 = 0; short B2 = 0; short MB = 0; short MC = 0; short MD = 0; void i2cInit
Hi Martin Der sja1000 hat einen 8 Bit Bus. Wenn du jetzt mit einem 32 Bit Bus da ankommst dann musst du auch 4 Bytes auf einen Rutsch da rein bringen. Dann musst du auch die Byte enable Leitungen beachten usw. Daher habe
Dann sieht bei mir das Speicherlayout so aus. BB ist dann das zweite Register innerhalb des Sja1000 Gruß Frank
Hallo Hatte mir vor einiger Zeit 1000 Bungard Hohlnieten für FAVORIT Presse zugelegt. Innendurchmesser der Nieten beträgt 1,5mm Es sind noch über 900 Stück übrig und ich bring es nicht übers Herz die einfach wegzuwerfen. Der Erste der
Wäre an 200 ST.Nieten interessiert.Meine Adr. H.-R. Karkosch Alleestr.24 56566 Neuwied MfG kar
sehen? AVR ist wohl ziemlich nahe > dran mit nur ca. 4000 Gattern Entsprechen 4000 Gatter in etwa 1000 SN7400? Oder mit anderen Worten: ist es möglich eine AVR CPU aus 1000 SN7400 zu bauen?
konkret nachschauen. Markus schrieb im Beitrag #2218449: > Entsprechen 4000 Gatter in etwa 1000 SN7400? Oder mit anderen Worten: > ist es möglich eine AVR CPU aus 1000 SN7400 zu bauen? Ob es jetzt 1000 sind, oder ein paar mehr oder weniger, das Prinzip ist immer gleich. Aus Einzeltransistoren
pixel repeated once 0010 3 times 0011 4 times 0100 5 times 0101 6 times 0110 7 times 0111 8 times 1000 9 times 1001 10 times Others reserved 8.5 Control blocks 8.5.1 Clock management The system clock is composed of a series of three PLLs, which will generates different clocks in the system taking into
memory is split into several pages and the selection between pages is made with common register CURPAGE_ADR. It is only necessary to write in this register once to change the current page. So multiple read or write operations in the same page need a write register CURPAGE_ADR once at the beginning. Table
UART_Ausgabe(); //Senden der Temperatur und Feuchtigkeit delay_ms(1000); //max. 2 Lesevorgänge pro sec } } void UART_Ausgabe (void) { float TEMPERATUR = 0x00; //Floatvariable für die Temperatur TEMPERATUR = 0x00;
der Transmissionstart Sequenz SHT_Write_byte(0x03); //Schreibe Byte für Temp. (Adr.000, Com. 00011) TEMP_MSB = SHT_Read_byte(0x01); //Lese das Temperatur MSN aus (mit ACK -> nächstes Byte) TEMP_LSB = SHT_Read_byte(0x00); //Lese das Temperatur LSB aus (ohne
Michael K-punkt schrieb im Beitrag #2185253: > Nebenfrage: die Kiste empfängt auch ADR-Radio. Ist irgendwas digitales. > Wird das auch abgeschaltet? Laut Astra soll ADR zusammen mit den analogen TV-Sendern abgeschaltet werden, also 2012.
#2185606: > Michael K-punkt schrieb im Beitrag #2185253: >> Nebenfrage: die Kiste empfängt auch ADR-Radio. Ist irgendwas digitales. >> Wird das auch abgeschaltet? > > Laut Astra soll ADR zusammen mit den analogen TV-Sendern abgeschaltet > werden, also 2012. Danke für die Antwort. Im Grunde
....................................................269 16.5.2 Bit 1: General Call Detection Flag (ADR0)..........................................................269 A-5 16.5.3 Bit 2: Slave Address Comparison Flag (AAS) .....................................................269 16.5.4 Bit 3: Arbitration
FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE); void led_beep() { DDRA = 0x80; PORTA = 0x00; _delay_ms(1000); PORTA = 0x80; _delay_ms(1000); PORTA = 0x00; _delay_ms(1000); PORTA = 0x80; } //Wandelt einen Hexa-Dezimalwert in eine Dezimalzahlum int char2int(char hex) { int zahl; if ( hex >= 65 && hex <= 70)
Der Code sieht (für mich) etwas gewöhnungsbedürftig aus. Faktor 1000 für _eine_ Nachkommastelle? Ach so, hast die 100/... da mit reingerechnet, macht es aber wirklich nicht übersichtlicher. Am besten die rohen Werte _komplett_ und an _einer_ Stelle verarbeiten, ist viel
weiteres Bit, das über Lesen oder Schreiben entscheidet (R/W-Bit). Zusammen ergeben das 8 Bit: Slave-Adr: 0101 000 plus R/W-Bit: 0/1. Wenn man das Byte in seine Komponenten (Slave-Adresse und R/W-Bit) zerlegt, dann kann man die Adresse gedanklich nach rechts shiften und als 7-Bit lesen: 010 1000
Ringspeicher vor dem Trigger-Signal) in "s_trig_addr" kopiert. Siehe: [vhdl] elsif NEXT_STATE_WR = STS_ADR_RD then s_wr_clk <= '1'; s_wr_en <= '1'; s_trig_addr <= s_wr_addr; s_wr_addr <= to_integer(unsigned(PRE_TRIGGER)) +1; s_trigger <= '1'; [/vhdl] Ab da sollen die neuen Daten des Triggerzeitpunktes
zur End-Adresse ("trace_length") in den BRAM gespeichert werden. [vhdl] elsif NEXT_STATE_WR = WR_ADR_POST then if s_wr_addr = trace_length then s_wr_rdy <= '1'; s_trig_en <= '0'; else s_wr_addr <= s_wr_addr +1; s_wr_clk <= '1'; s_wr_en <= '1'; end if; end if; [/vhdl
kompensieren. Klingt überaus interessant. Mit was vermisst du die Referenzen (Ich denke mal LTZ1000 ?) um sicherzugehen, dass du nicht die Referenzen des DMMs vermisst?
#2130844: > Klingt überaus interessant. Mit was vermisst du die Referenzen (Ich > denke mal LTZ1000 ?) um sicherzugehen, dass du nicht die Referenzen des > DMMs vermisst? Ich habe momentan 2 LTZ1000A Referenzen und 2 LM399. Hannes schrieb im Beitrag #2130849: > Da würde ich gern mal Deine
device was stored under unfavourable conditions for a long period of time or Internal resistance: >/= 1000 MOhm • Es ist anzunehmen, dass ein gefahrloser Betrieb nicht mehr möglich ist, wenn: -- the device was exposed to extraordinary stress caused by transport. Digit height: 14 mm -- das Gerät sichtbare Beschädigungen aufweist, Innenwiderstand: >/= 1000 MOhm Miscellaneous Dimensions front frame: 62mm x 26mm x 19mm ( W x H x D ) -- das Gerät nicht mehr arbeitet und Ziffernhöhe: 14 mm • The LCD panelmeter must not be used for medical or public purposes
---------------------------------------- -- hier wird Adressdekodierung & Zugriff für BWS gemacht 1000H..17FFH CPU_Zugriff <= '1' when ADR(15 downto 12) =x"1" -- Adresse 1xxxH and ADR(11)='0' -- Adresse 1000H..17FFH and MREQ='0' -- Speicherzugriff and BWS_aus = '0' -- wenn BWS aktiv sein darf else '0
5 #define TACHO_MOTOR_B0 2 #define TACHO_MOTOR_B1 3 //Additional constants #define TIMEBASE 1000 //1/1000 s or 1 ms is the timebase for all calculations #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> //###
> speed_A = (tacho_A - prev_tachoA) * 1000 / delta_time; > speed_B = (tacho_B - prev_tachoB) * 1000 / delta_time; Ebenso den Zugriff auf die Variablen /tacho_A/ und /tacho_B/
zur Adresse anliegt bekomme ich nach ca. 1000ns Simulationszeit folgende Warnung auftritt "# ** Warning: CONV_INTEGER: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, and it has been converted to 0." einen Takt später bricht die Simulation
sinnvolles drin? [pre] There is an 'U'|'X'|'W'|'Z'|'-' ... [/pre] Das liegt daran, daß /rom_adr_i/ nicht interpretierbar ist. Duke
a I T e n O O O O I O O p S t e g e c S C c w e i N tnS s h P B e I i S a e anR f ( e p I t F t n aDR c e Ngs h s Pht S t M i i u h h a l r e n r e th e n e e v c o S e t h e e p e g i e o n o e R t t e g r o m n e s o e e e s s 8 p d o p i r ru M r d e s s . h l c d e c e t t c e n e po # G o e t c
Mode Set Data(0x06); // Function Set RE=1 Data(0x36); // ext. Function Set Data(0x09); // Set SEGRAM adr Data(0x40); // alle 16 Icons löschen RS = 1; delay_us(15); for(a=0;a<16;a++) { Data(0x00); } RS =0; delay_us(15); // Function Set RE=0 Data(0x30); // Display ON/OFF Data(0x0F); // Clear Display Data
ich hab selber ne neotion 501 hier. die 1000er ist älter... da gabs diesen pnx8950 noch nicht...
Christian B. ja der mips4KCle ist es @ Christian S. was mir auffällt ist das du die ENV Speicher Adr. nicht geändert hast Pass auf das du dir nichts zerschießt (ENV Adr liegt mitten im Updater) ich hab die Polschal auf 0x80104000 vielleicht komme ich gleich noch zum testen sonst heute Abend. /include
Das könnte Niffko wissen... Vermute mal es wird ein noraler PT1000 oder was ähnliches sein. Notfalls einfach mal Poti anschließen so lange drehen bis die RC35 eine Temperatur anzeigt und dann den Widerstandswert messen. Das mit Potentialfreiheit ist eine gute Frage
Version: 13.10 Angeschlossenes Regelsystem: -> Logamatic EMS Angeschlossene Regelkomponenten: -> Adr.: 08 -> UBA4 Version : 4.09 -> Adr.: 09 -> BC20/25 Version : 1.06 -> Adr.: 11 -> Service Key -> Adr.: 13 -> Modem -> Adr.: 16 -> RC 35 Version : 1.18 -> Adr.: 48 -> SM 10 Version : 2.02 LG
----------------- // HW I2C driver embedded I2C module using FSL MC9S08QE K. Tuck #define IIC_WriteAdr 0x1D // $1D shifted in with a 0 had been $3A #define IIC_ReadAdr 0x1D // $1D shifted in with a 1 had been $3B //Function Definitions void MCU_init(void); // From Device initialization void Delay(byte
4. Bild: Ausreißer bei LTZ1000 mit 1.46uVpp (ansonsten immer <= 1.04uVpp) Da kann man jetzt lange über die Ursache Diskutieren: Ist es jetzt die LTZ1000 oder die Eingangselkos des Meßverstärkers oder Popcorn-Rauschen des
exakt wie bei der Hersteller-Rauschmeßschaltung, für den Filter ist ein OP07 mit Verstärkung von 1000 im Einsatz. Insgesamt verstärkt die Schaltung 1000*1000 = 10^6. Somit 1 mV Ausgang = 1nV Rauschen am Eingang. Anbei die Oszilloskopbilder, einmal die Schaltung stromlos (unpowered_noise). Dann nur
/u ADRES<1:0> — — — — — — bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ u = Bit is unchanged x = Bit is unknown -n/n = Value at POR and BOR/Value at all other Resets
40Kpts) (sehr angenehm ist auch die sehr hohe aber auch einstellbare screen refresh) Rigol DS1000B Series - 400 wfms/s (wobei max 16Kpts) Rigol DS1000CA Series - 2000 wfms/s (wobei max 10Kpts) Rigol DS1000E/D Series - Keine angaben ! Habe irgendwo mal gelesen 2000 (wobei kann eine verwechlung
Also 1000Stk. will ich nicht, 1 würde mir schon reichen ;)
RDY/BSY $F0 $00 $00 data byte out Load Instructions (1) Load Extended Address byte $4D $00 Extended adr $00 Load Program Memory Page, High byte $48 adr MSB adr LSB high data byte in Load Program Memory Page, Low byte $40 adr MSB adr LSB low data byte in Load EEPROM Memory Page (page access) (1) $C1 $00 adr LSB data byte in Read Instructions Read Program Memory, High byte $28 adr MSB adr LSB high data byte out Read Program Memory, Low byte $20 adr MSB adr LSB low data byte out Read EEPROM Memory $A0 adr
RDY/BSY $F0 $00 $00 data byte out Load Instructions (1) Load Extended Address byte $4D $00 Extended adr $00 Load Program Memory Page, High byte $48 adr MSB adr LSB high data byte in Load Program Memory Page, Low byte $40 adr MSB adr LSB low data byte in Load EEPROM Memory Page (page access) (1) $C1 $00 adr LSB data byte in Read Instructions Read Program Memory, High byte $28 adr MSB adr LSB high data byte out Read Program Memory, Low byte $20 adr MSB adr LSB low data byte out Read EEPROM Memory $A0 adr
xbee_ad.cfg müssen durch die Adressen der eingesetzten XBee's ersetzt werden !! Kleine Änderung in der xbee_adr.cfg: In der 1. Zeile der 'xbee_adr.cfg' wird die Anzahl der benutzten XBee's mit einem abschließenden '#' eingetragen. In der global.h ist Platz für 8 XBee's voreingestellt. Sollen mehr als 8 XBee's