-
Thread
Raspberry Pico PIO ADC - externe Referenz
Vref. Also eher einen RC-Tiefpass. Ich möchte eine externe Referenz mit 2,5V aufschalten. (AD ADR5041) Gehört dann der Widerstand R7/200R raus? Der ADR5041 kann mit max. 15mA belastet werden. Über den Eingangswiderstand/Impedanz des ADC_Ref-Eingangs vom Pico ist auch nichts bekannt. Wie müsste
> Ich möchte eine externe Referenz mit 2,5V aufschalten. (AD ADR5041) > Gehört dann der Widerstand R7/200R raus? Nein, du sollst/willst ja eine Shunt-Referenz nehmen. Da muss ja der Strom irgendwo her kommen. Ich wuerde aber vorher mal klaeren ob du die Referenz
-
Thread
Verschenke ca. 900 Bungard Nieten für FAVORIT 1,5mm
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
-
Thread
ZX81 plus38 Clone
Serial.print("memory size error"); } else { uint16_t adr = 0; Serial.print("save len:"); Serial.println(saveLength); BasicProgMem[adr++] = saveLength >> 8; BasicProgMem[adr++] = saveLength & 0xFF;
t saveLength; uint16_t adr = 0; saveLength = (uint16_t)BasicProgMem[adr++] << 8; saveLength += BasicProgMem[adr++]; Serial.print("save len:"); Serial.println(saveLength); for (uint16
-
Thread
Referenzen von Cirrus Logic / Thaler
letztlich dort aussehen wird, steht noch nicht fest. Bei den anderen Referenzen (LTC6655, REF5025, ADR441) sieht's etwas besser aus: Akku -> Lade-IC -> jeweils eine REF3133/REF3033 -> eigentliche Referenz. Ausgangsbuffer/filter sind auch noch nicht fertig
Arc Net schrieb im Beitrag #2429017: > Bei den anderen Referenzen (LTC6655, REF5025, ADR441) sieht's > etwas besser aus: Akku -> Lade-IC -> jeweils eine REF3133/REF3033 -> > eigentliche Referenz. Ausgangsbuffer/filter sind auch noch nicht fertig Ok. die LTC6655 wollte ich mir auch
-
Thread
Suche MOPPEL Projekt in Heft oder .PDF
mit dem Auslöten, Cu entfernen und zusammenfädeln nochmal machen? Dann schick mir mal Deine Mail-Adr per pn. Grüße Jörg
vorherigen Übertragungen) entfernt werden. Im Bild seht ihr den Buffer nach dem Lesen eines Sektors: - Adr. 8000 bis 807f ist der Ausgabebuffer - Adr. 8080 bis 8100 befindet sich der Eingangsbuffer - Adr. 8100 = Spurregister - Adr. 8101 = Sektorregister Damit sind die Grundroutinen für den Datenaustausch
-
Thread
GLCD mit T6963 Read-Data Problem
**************************************************/ void Graphic(void) { uns8 Innen, Aussen, AdrL, AdrH, Zaehler; uns16 Adresse, Hilfs; Adresse = 0x0081; Zaehler = 0; for(Aussen = 1; Aussen < 33; Aussen++) { /*16-Bit Adresse in zwei 8-Bit zerlegen*/ Hilfs = Adresse & 0xFF00; AdrH = Hilfs >> 8; Hilfs = Adresse & 0x00FF; AdrL = Hilfs; /*Adress-Pointer setzen*/ WriteData(AdrL); WriteData(AdrH); WriteCommand(0x24); for(Innen = 1; Innen < 5; Innen++)
-
Thread
DS1250 oder ähnlicher Speicher - schon damit gearbeitet?
=i; delay_us(2); adr_countup(); // toggelt den count pin am 74HC4040 und zählt delay_us(2); // so die Adresse hoch } cs_memory=1; delay_us(5); oe_memory=1; we_memory=0; Dann versuch ich das ganze auszulesen mit der folgenden Routine DDRF=0xFF; adr_reset(); //wieder auf den Speicherbeginn setzen DDRC=0x00; // PORTC-> Datenbus ->Eingang PORTC=0xFF; oe_memory=1; cs_memory=0; delay_us(5); we_memory=1; oe_memory=0; for (i=1;i<=254;
-
Thread
Referenzspannungquelle und deren Daten bzw. wie berechne ich die Genauigkeit?
suche nach Alternativen habe ich zwei anderen Referenzensp. gefunden, nämlich den LT1461AIS8-2.5 und ADR431BRZ. Jetzt weiß ich aber nicht, wie ich das mit den Daten bzgl. Rauschen, Initial Accuracy usw. machen soll. Ich habe mal die m.M.n. wichtigsten Daten rausgesucht und verglichen, dabei kam das raus: [code] | REF5025 | ADR431BRZ | LT1461 | max Output | 10 mA | 30 mA | 50 mA | Line Regulation | 1 ppm/V | 20 ppm/V | 12 ppm/V | Initial Accuracy | 0,05% | 0,05% | 0,04% |
-
Thread
LM335 Temperaturmessung: Ausgangsspannung = Betriebsspannung ?
Richtigen Transistoren verwendet habe? Ich habe irgendwelche Standardgeräte dafür benutzt. Aber beim ADR06 hatte ich keine Probleme. Viele Grüße
jo schrieb im Beitrag #6748271: > Bei Temperatursensor fällt mir spontan PT100/PT1000 oder ganz einfach > Diode ein. Kommt drauf an. Ich habe vor ganz vielen Jahren mal ein Raumthermometer mit LM335 und großem Drehspulzeiger gebastelt. Der LM ist fast fertige Arbeit, 10mV pro K.
-
Thread
µC Programmierung für ADC / DAC gesucht
eine Zusatzaufgabe. Priorität hat die RS232-ADC/DAC Wandlung. Zur Zeit wird eine Extraboard vom Typ ADR2000 eingesetzt (http://www.ontrak.net/adr2000.htm) , das aber ein Overkill für die Applikation darstellt.
liefere. Bezahlt hätte er mich falls er mit dem Prototyp jemanden findet der bereit gewesen wäre 1000 Stk. des Prototypen zu kaufen.
-
Thread
EleLa - Elektronik Lagerverwaltung V4.0
aber dennoch gemein! Schau mal das Log an, das ist mir vorher auch nicht aufgefallen! Markus, 1000 Dank, Spende sollte angekommen sein. :) Schönen Gruß
nicht, z.B. darf ein 5% Widerstand mit einem 1% Widerstand ersetzt werden, umgekehrt jedoch nicht) - Adr.EPreis, Adr.VPreis (Für z.B. Stundensatz) - Projekt.BKiste (Bestücker-Kiste) - Projekt.BKisteStatus (Bestücker-Kiste Status, im Haus, außer Haus, zurück/nicht kontrolliert) - Projekt TecData (ähnlich
-
Thread
Gleichzeitig Schleife durchlaufen und auf Knopfdruck warten.
Array: [c] while(1){ //messen Dat[MessNr]=ADR1H*2.5-420; //Berechnung der Temperatur MessNr=MessNr+1; for(i=1;i<=20;i++){ //Schleife für Pause und Abbruch
Standard I/O-Funktionen */ int main(void){ int MessNr,MessNrb, rzeit, i; unsigned char Dat[1000]; LcdInit(&PORTH,&DDRH); //Initialisierung Lcd am PORTH LcdCursOff(); //Cursor unsichtbar LcdCursSet(0x80);
-
Thread
Problem mit einem TMC222
------------------------------------------ Zu aktivierenden TMC auswaehlen (4) : 01 OTP-OSC : 1000 OTP-Iref : 1001 OTP-TSD : 000 OTP-BG : 1001 OTP-AD (ADR) : 1001 OTP-Irun : 1000 OTP-Ihold : 1001 OTP-SecPos : 10010001001 OTP-Shaft : 0 OPT-Acc : 1001 OTP-Stepmode : 10 OTP-LockBT : 0 OTP-LockBG
--------------------------------- Auswahl : 211 OTP von TMC222 [1] bei Adresse 193 OTP-OSC : 1000 OTP-Iref : 1001 OTP-TSD : 000 OTP-BG : 1001 OTP-AD (ADR) : 1001 OTP-Irun : 1000 OTP-Ihold : 1001 OTP-SecPos : 10010001001 OTP-Shaft : 0 OPT-Acc : 1001 OTP-Stepmode : 10 OTP-LockBT : 0 OTP-LockBG
-
Thread
Genesys 2 (Xilinx Kintex 7): Audio-Codec Implementierung und Filteranbindung
32 Sch=aud_adc_sdata set_property -dict { PACKAGE_PIN AD19 IOSTANDARD LVCMOS18 } [get_ports { aud_adr0 }];#{ aud_adr[0] }]; #IO_L10P_T1_32 Sch=aud_adr[0] set_property -dict { PACKAGE_PIN AG19 IOSTANDARD LVCMOS18 } [get_ports { aud_adr1 }];#{ aud_adr[1] }]; #IO_L8P_T1_32 Sch=aud_adr[1] set_property
Ja geht bestimmt einfacher. Wenn ich for i in range(0,10000): statt for i in range(0,1000): schreibe, rechnet Matlab irgendwie ewig und kommt nicht zu einem Ende. Bei 1000 gehts nóch recht zügig. Irgendwie seltsam. Das funktioniert mit deinem Pythonskript deutlich besser. Hab bei meinem
-
Thread
Daten ins Flash speichern mit dem STM32
access */ FLASH_Unlock(); /* Calculate the end address */ u32l_start_address = u32param_start_adr; u32l_end_address = u32param_start_adr + u32param_length; /*Check if the start-address is valid */ if (u32l_start_address >= ADDR_FLASH_START) { /*Check if the end-address is valid */
} } else { /* Illegal end-address, set error*/ u32l_error_code = ERR_END_ADR_FLASH; } } else { /* Illegal start-address, set error*/ u32l_error_code = ERR_START_ADR_FLASH; } /* Lock the Flash to disable the flash control register access (recommended
-
Thread
Einregister- vs. Mehrregistermaschine
>Nenn mir einen der Firma unbekannten Controller, der bei angepeilten >1000 Stück und ein paar Monaten Entwicklungszeit billiger ist als das >dem "Opa" bestens bekannte und ausreichende 8051-Derivat. >> Und nur darauf kommt es an. ...und deswegen sind die Projekt-zahlen
Gegenteil, ich bin mir sicher, das viel gerne einen anderen nehmen würden (insbes. wegen besserer Adr.arten), könnten sie sich nur mal dazu überwinden ein anderes Datenblatt anzusehen.
-
Thread
EEPROM 24C256 und Standby Mode
. Write Operations). Punkt 2 interpretiere ich so: [code] int SetStandby(unsigned char txAdr, unsigned char byteCount, unsigned char *field) { TI_USCI_I2C_transmitinit(txAdr, 0x0c); // init I2C/USCI (transmit) TI_transmit_field = field; byteCtr = byteCount; UCB0CTL1 |= UCTR
see 7. Write > Operations). > > Punkt 2 interpretiere ich so: > int SetStandby(unsigned char txAdr, unsigned char byteCount, unsigned > char *field) > { > > TI_USCI_I2C_transmitinit(txAdr, 0x0c); // init I2C/USCI (transmit) > TI_transmit_field = field; > byteCtr = byteCount; > UCB0CTL1
-
Thread
chinesisches IP Relays board
gepingt, um alle anderen möglichen Netze jetzt durch zu pingen, muß ich aber jedesmal meine Netzwerk Adr. von Hand ändern. Das dauert.
um alle anderen > möglichen Netze jetzt durch zu pingen, muß ich aber jedesmal meine > Netzwerk Adr. von Hand ändern. Das dauert. Nimm doch NMAP, für Widnows auch erhältlich.
-
Thread
I2C Verbindung fehlerhaft
(1 << TWINT))) ; // Statusregister checken twst = TWSR & 0xf8; if ((twst != TWI_MTX_ADR_ACK) && (twst != TWI_MRX_ADR_ACK)) return false; return true; } void TWIM_Stop(void) { // Sende Stop Befehl TWCR = (1 << TWINT) | (1 << TWSTO) | (1 << TWEN); // Warte bis Befehl
uint8_t TWI_Response = 0; uint8_t data[8]; cli(); if (MASTER) { _delay_ms(1000); _delay_ms(1000); if (!TWIM_Init(TWI_BITRATE)) while (1) { PORTB ^= (1 << PB0) | (1 << PB1); _delay_ms(100); } //else // PORTB &= (1 << PB0);
-
Thread
LTC6655 Referenz DemoBoard evtl. vorgealtert?
werden. Da könnte ich mir vorstellen, dass es sich für LT lohnen kann die Demoboards einfach mal 1000h laufen zu lassen, bevor sie rausgehen.
Arc N. schrieb im Beitrag #4460279: > Getestet wurden AD587, LTC6655, > ADR445/435, MAX6126, LT1021, VRE305, MAX6350 (die letzten drei sind > Buried Zener). Die AD587 ist auch eine buried zener. Gruß Anja
-
Thread
Programm von mega32 auf mega328P convertieren
ich. [code] #ifdef _DEBUG_ENABLED_ #define SEND_DEBUG(x) sendI2CBlocking((uint8_t)I2C_DEBUG_UART_ADR, (uint8_t*)x, strlen(x)) #define SEND_DEBUG_LEN(x, y) sendI2CBlocking((uint8_t)I2C_DEBUG_UART_ADR, (uint8_t*)x, y) #define SEND_DEBUG_P(x) sendI2CBlocking_p((uint8_t)I2C_DEBUG_UART_ADR, (uint8_t*)x, strlen_P(x)) #define SEND_DEBUG_PLEN(x, y) sendI2CBlocking_p((uint8_t)I2C_DEBUG_UART_ADR, (uint8_t*)x, y) #else #define SEND_DEBUG(x) /*x*/ #define SEND_DEBUG_LEN(x, y) /*x,y*/ #define SEND_DEBUG_P(x) /*x*/ #define SEND_DEBUG_PLEN(x, y) /*x,y*/ #endif [/code] Was aber bedeutet,
-
Thread
MS-DOS, auf ISA Bus schreiben
sitzten sowohl im Daten- wie im Addressbus. Auf dem 8-bit Teil des ISA Bus liegen DATA<0..7> und ADR<0..19>. Auf der 16-bit Erweiterung des ISA Bus liegen DATA<8..15> und ADR<17.23>. Ich würde jetzt gern ein kurzes Testprogramm schreiben, mit dem ich gezielt auf eine Addresse einen Datenwert schreibe
10 Das wäre als rudimentärer Test für den 8-bit ISA Teil ok, aber ich komme damit nicht in den ADR<17.23> Bereicht, und OUT schreibt nur ein Byte also auch kein Test für DATA<8..15>. Was Programmiersprachen angeht bin ich offen, QBASIC, darf auch gerne C sein oder Turbo Pascal, eigentlich alles
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
hat ein bissl logic zwische dem EPROM und dem Datenbus sitzen. Die Logic verknüft ~(~M1) AND ((ADR3 XOR DATA5) OR (ADR5 XOR DATA2)) In einfachen Worten: Immer wenn kein M1 zyklus der CPU vorliegt, dann XORe die Datenbits mit den dazugehörigen Addressbits. Da ich aber rein am ROM code nicht erkennen
Adressleitungen): Christoph L. schrieb im Beitrag #7599234: > Die Logic verknüft ~(~M1) AND ((ADR3 XOR DATA5) OR (ADR5 XOR DATA2)) > > In einfachen Worten: > Immer wenn kein M1 zyklus der CPU vorliegt, dann XORe die Datenbits mit > den dazugehörigen Addressbits.