erläuterst, dass wäre super da ich absoluter Leihe bin. Würde dir dann über das Forum meine Mail Adr. schicken und könnten dann die Nr. austauschen. Dir einen guten Start in den Tag. Beste Grüße Stefan
Wer weiß, ob nicht vor einigen Jahren das gleiche meinen 2. WR betroffen hatte. Da habe ich für 1000 € ein Austauschgerät von Kostal bekommen. Ist schon irre, wegen einem 10 ct Bauteil, den ganzen WR zu ersetzen. Viele Grüße Helmut
umzuschwenken. Der auszuwertende Drehgeber hat 1400 counts pro Umdrehung und arbeitet mit einem AEDR8712, von dem ich gerade nicht weiß, inwieweit dort die interne Taktvervielfachung von 2, 4, 8 oder 16 eingeschaltet ist. Für das Berechnen der maximalen Frequenz sind also momentan so viele Irrtumsquellen
Das kann ich ihm als proof-of-concept sogar in Arduino vorlegen. Die interne Interpolation des AEDR8712 ist auf 8fach gestellt. Die Frequenz könnte sich also noch höchstens verdoppeln, immer noch lächerlich niedrig. Tut mir leid, daß ich die Frage nach dem externen IC überhaupt gestellt habe.
CD-Qualität ist nicht 100% korrekt, man verwendete schon Kompression. Ich hatte Ende 90er einen Receiver mit ADR (Astra Digital Radio) und speichertechnisch kamen dann ja schon die CD-Brenner. Ich war fasziniert von der Möglichkeit, vom ADR über SPDIF-Kabel rein digital Radiosendungen am PC mitschneiden zu können
16: Memory map 2 I C SPI Register name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit2 Bit 1 Bit 0 Reset state Adr Adr Pg status 73h 73h 1 spi_mem_page 01h Reset E0h 60h 0 reset<7:0> 00h Id D0h 50h 0 chip_id<7:0> 61h Config 75h 75h 1 filter<2:0> spi_3w_en 00h Ctrl_meas 74h 74h 1 osrs_t<2:0> osrs_p<2:0> mode<1:0>
include <Wire.h> // eingefügt #include"cactus_io_BME280_I2C.h" // "" BME280_I2C bme(0x76); // "" I2C adr 0x76 const int chipSelect = 5; void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB
1) 7FFF Datan SR Transfer Datan ANNVANNNANNNAAMMMMMMMMNMN direction Jr MMMMS AM NN AM Data 0 Data0 Adr-OA Adr 0 Buffer RAM Transfer Data RAM a Address Adr) - (OA)Buffer Buffer Top Address=(Designated Abb. 2 22 Unbestimmtes Adressenformat (2) - im Format wird die erste tatsäch- Hinweis! Falls keine Adressenbestimmung
.set Expander = 0x42 ;address PCF8574 .set DelayTime = 15 ;means 5us .set DisplayLineCmd = 0b0010_1000 ;bus 4-bits, N=1 more 1 line, F = 0; 5x8 dot character font .set ActiveLight = 0 ;pin LED_A, light when level "0" ; ================================================ ; K O N S T A N T E N Z U M E I N
.set Expander = 0x42 ;address PCF8574 .set DelayTime = 15 ;means 5us .set DisplayLineCmd = 0b0010_1000 ;bus 4-bits, N=1 more 1 line, F = 0; 5x8 dot character font ; ================================================ ; K O N S T A N T E N Z U M E I N S T E L L E N ; ================================================ ; .equ Procesor = Attiny 85 ; .equ SpeedCPU = 8MHz x 2 ~16Mhz ; .equ PCF_Adr = 0x42 ;PCF8574 Adress ; .equ PCF_Adr = 0x72 ;PCF8574AT Adress ; .equ DislayDrver = HD44780 ; ======================================================= ; F E S T E + A B G E L E I T E T E K O N S T A
.set Expander = 0x42 ;address PCF8574 .set DelayTime = 15 ;means 5us .set DisplayLineCmd = 0b0010_1000 ;bus 4-bits, N=1 more 1 line, F = 0; 5x8 dot character font ; ================================================ ; K O N S T A N T E N Z U M E I N S T E L L E N ; ================================================ ; .equ Procesor = Attiny 85 ; .equ SpeedCPU = 8MHz x 2 ~16Mhz ; .equ PCF_Adr = 0x42 ;PCF8574 Adress ; .equ PCF_Adr = 0x72 ;PCF8574AT Adress ; .equ DislayDrver = HD44780 ; ======================================================= ; F E S T E + A B G E L E I T E T E K O N S T A
dahin. U.a. würde es mich reizen, den alten Synthesizer Chip SN76489 anzubinden wie er in der SG-1000 Konsole und im SC-3000 verbaut wurde (eben der typische Klang der 80er Jahre), der Chip wird immer noch geliefert. Brauchen tut es natürlich keiner (wenn man sich anstrengt, kann auch ein ATmega so
> U.a. würde es mich reizen, den alten Synthesizer Chip SN76489 anzubinden > wie er in der SG-1000 Konsole und im SC-3000 verbaut wurde (eben der > typische Klang der 80er Jahre), der Chip wird immer noch geliefert. Ja, sicherlich ein anderes schönes Spaß-Projekt. Der SN76489 war ja einer von
Nix Wurzel! 1) Nimm einen 8-Bit-Data-Bus (hat der AVR sowiso), ein paar Adr-Leitungen, und 2..3 Ctr-Leitungen. Damit kann man alles ansteuern. (Data-Bus könnte noch mux'en) 2) oder alles über Shift-Register
ist fuer 10000 Steckzyklen spezifiziert. Die anderen deutlich weniger. Altes Standard-USB nur 500-1000x stecken. Olaf
Block-RAM. Soweit ich mich mit dem Speicher auskenne, müsste man die DQS decodieren und eine der ADR-Leitungen um die ADR zu generieren. (habe das nie richtig kapiert, wie das geht). Ausserdem muss ich eine Art done für das Eintrainieren der Leitungen liefern. Immerhin brauche ich keinen refresh
> (Artix7) mehr BRAM. Mehr, als ein DDR-Baustein? Die haben GB. FPGAs kaum einige MB. Faktor 1000 übersehen?
; // Start listening nrf24_powerUpRx(); } /* Set the RX address */ void nrf24_rx_address(uint8_t * adr) { wl_module_CE_lo; nrf24_writeRegister(RX_ADDR_P1,adr,nrf24_ADDR_LEN); wl_module_CE_hi; } /* Returns the payload length */ uint8_t nrf24_payload_length() { return payload_len; } /* Set the TX address */ void nrf24_tx_address(uint8_t* adr) { /* RX_ADDR_P0 must be set to the sending addr for auto ack to work. */ nrf24_writeRegister(RX_ADDR_P0,adr,nrf24_ADDR_LEN); nrf24_writeRegister(TX_ADDR,adr,nrf24_ADDR_LEN); } /* Checks if data is
*/ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ ST7032_SetCursor(0,2); HAL_Delay(1000); ST7032_TransmitData(0x06); HAL_Delay(1000); ST7032_TransmitCommand(0x5C); //contrast HAL_Delay(1000); ST7032_TransmitCommand(0x58); //contrast HAL_Delay(1000); } /* USER CODE END 3 */ } /** * @brief
machen die > Auswertungen dieser Zeichen(ketten) sehr wohl sinn ;) [c] Wire.beginTransmission(slaveAdr); Wire << "Hallo Welt!" << endl; byte error = Wire.endTransmission(); [/c] Wenn man muss, geht vieles. Dieses allerdings nicht: [c] Wire.beginTransmission(slaveAdr); Wire.write('10')
So geht es nicht: #include "stdint.h" uintptr_t Adr ; unsigned int * PAdr ; void SetAdr(void){ // set Adr ...} unsigned int Fetch(void){ PAdr = Adr ; // Error uintptr_t cannot assigned unsigned int * return(*PAdr) ; } void Store(unsigned int Val){ *Adr = Val ; } Wie kann ich PAdr setzen?
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
bis zum Einsetzen der automatischen Tastenwieder- holfunktion p Zeitverzögerunginmsec 250/500/750/1000 AIO486 Rev. A4 GS10 AB/PB Seite 31 AIO486-Installation Award Modular BIOS Gate A20 Option Modus für die A20-Adressleitung p Schaltenüberden PS/2Port92h Fast p SchaltenüberdenKeyboard-Controller Normal
bis zum Einsetzen der automatischen Tastenwieder- holfunktion p Zeitverzögerunginmsec 250/500/750/1000 AIO486 Rev. A4 GS10 AB/PB Seite 31 AIO486-Installation Award Modular BIOS Gate A20 Option Modus für die A20-Adressleitung p Schaltenüberden PS/2Port92h Fast p SchaltenüberdenKeyboard-Controller Normal
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
Diese ADR1000 ist weder bei Analogdevices, noch bei Digikey zu finden...
Hier haben wir nun eine LTZ1000A, die Variante mit einem höheren Wärmewiderstand zum Gehäuse: https://www.richis-lab.de/REF44.htm Die LTZ1000A ist vor allem interessant im Vergleich zum LT1088, zur ADR1000 und zur ADR1001.
********************************************************* void send_LCD_commands (const int * Com_Adr) { for (uint8_t i = 0; i < 10; i++) { SPI_wr2(pgm_read_byte (Com_Adr + i)); } } Funktionsaufruf im Programm send_LCD_commands(Standby_on); [/c]
A N T E N Z U M E I N S T E L L E N ; ================================================ ; .equ PCF_Adr = 0x40 ;0b0100 0000; d64 OMICRO Platinen mit PCF8574 Adress ; .equ PCF_Adr = 0x4e ;0b0100_1110 d78 LCD_2004 mit PCF8574 ; ======================================================= ; F E S T E + A B G
T A N T E N Z U M E I N S T E L L E N ; ================================================ .equ PCF_Adr = 0x40 ;PCF8574 Adress 0b0100 0000; d64 ; ======================================================= ; F E S T E + A B G E L E I T E T E K O N S T A N T E N ; ==========================================