-
Thread
Was denkt ihr von meinem PWM DAC?
kann, bzw wie hoch man die Dynamik treiben kann. In der Beilage mal als erstes die Schaltung. Der ADR441 stellt eine gemaue Referenzspannung von 2.5V bereit. Der ADG779 dient als Mux, der entweder 0V oder 2.5V auf den aktiven Filter gibt. Der Frequenzgang des aktiven Filters ist in activefilter.png
Grundsaetzlich machbar ist das aber schon. Der TO wird auf geringstes Rauschen im Bereich vom 1/1000 Hz Wert legen müssen -- das Rauschen taucht als ungewollte Phasenmodulation seines GPSDO auf... Die Ref ADR441 ist in diesem Frequenzbereich wohl nicht spezifiziert, konnte kein Rauschspektrum im
-
Thread
TWI I²C Temperatursensor
------ ok=MK3_TWI_START(); if(ok==true) { antwort=MK3_TWI_SEND(0x90,false); // Slave-Adr if(antwort==TWSR_SLAVE_OK) { MK3_TWI_SEND(0x00,false); // Adresse MK3_TWI_STOP(); MK3_TWI_WAIT(10); MK3_TWI_START(); MK3_TWI_SEND(0x90+1,false);/
lcd_setcursor(0,2); lcd_string (itoa(wert2 , buffer2 , 2)); //MK3_TWI_WAIT(10); _delay_ms(1000); lcd_home(); } } } }
-
Thread
grasshopper Atmel buildroot 2.3.0 kompilieren avr32.ext2 make error 1
IC-Nova gibt es noch eine Anleitung: http://www.ic-board.de/data/manual/301000002E_HowTo_ICnova_ADB1000.pdf Ansonsten bei avrfreaks nachfragen.
einen JTAG-Brenner.Obwohl ich mir nicht sicher bin ob die Option "all" funktioniert, ich kenne nur "adr1" bis "adr2" Die Werte von der avrfreaks-Wiki beziehen sich auf das NGW100. Hier hat sich schnitzeltony über NFS ausgelassen: http://www.mikrocontroller.net/topic/111111#new Evtl. auch bei dir ein
-
Thread
Externens Ram statt FPGA RAM
Den RAM Speicher (CPU u. Video)der im original Design im FPGA(XC3S1000) angelegt ist. Ich möchte das Design auf einen FPGA(Altera 10k100) der nicht soviel internen RAM Speicher hat, portieren.Das Board hat dafür den externen SRAM. Die Eproms müssen dafür auch noch in
<= not RWE_n; u_ram : entity work.ram_converter port map( sram_data => ram_io, sram_adr => ram_a(12 downto 0), sram_ce => ram_ce, sram_rd => ram_oe, sram_wr => ramwe, fpga_adr => rab, fpga_do => rwd, fpga_clk => clk, fpga_we => ram_we,
-
Thread
MAC-Adresse (Zufallszahl) generieren Gesperrt
Ich korrigiere mich, der Eigentümer des Blocks 00-18-AA wird noch deutlich mehr als 1000 $ jährlich für die Geheimhaltung abdrücken! Die 1000 $ sind für nur 4096 Adressen.
@Peter, wo steht das? ich finde es nicht. Der Enc28j60 hat Register, in die die MAC-Adr. eingetragen wird. aber fest eingebrannt ist da m.W. nichts. Eggert
-
Thread
Fluke9010A Microprocessor-Emulator Grundgerät & CPU-POD's
. Pin-Toggelnd (z.B.zum Messen mit Multi-Channel-OSZI ) und mit Zugriff und Anzeige im Display HEX:Adr => DATA=ASM-OpCode sowie auf alle Op-Code-CPU-INTERNA wie CPU-Registervorgänge, Breakpoint, Control-Signals wie R/W, CS usw. Es ist jeweils das Datenblatt der entspr. CPU und Ihr HEX-Instruction-Set
Jahre. Meiner Erfahrung nach wird in dieser Community derzeit bezahlt: Fluke 9010A: 500,- bis 1000,- Pod 6809: > 1.000,- (sehr gesucht, passt für viele Arcadegeräte, sehr selten angeboten) andere Pods: ab 200,- (sind nicht so begehrt in dieser Community, gesucht sind da z.B. die Pods für Z80
-
Thread
[VHDL] Daten von ADC in BRAM speichern
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
-
Thread
MMC Karte an 18f458
Hallo zusammen, ich muss leider den 1000sten Thread zu dem Thema öffnen aber ich komme irgendwie auf keinen grünen Zweig. Ich programmiere mit dem CCS Compiler und möchte wie schon oben erwähnt eine mmc Karte ansprechen. Genauer gesagt möchte
Adresse zu schreiben. Nun habe Probleme mit meiner Schreibroutine: int mmc_write_block( int16 iAdrH, int16 iAdrL) { unsigned int16 i; output_bit(CS_MMC,0); delay_ms(1); mmc_send_command(0x58,0x4,0x2000,0xff); if((mmc_response(0x00))==1)return 3; //spi_read(0xff)
-
Thread
MMC/SD ansteuern mit AVR
die Sectornummer angeben. Wird dann intern auf die Adresse umgerechnet. Hab nochmal ausgelesen ab Adr0 und bekomme ab Adr 512 nur noch Nullen geschickt. Sieht so aus als wäre die Karte nicht bereit oder so? Ich arbeite an der SPI mit 100kHz. Kann doch nicht zu schnell sein, oder?
>Hab nochmal ausgelesen ab Adr0 und bekomme ab Adr 512 nur noch Nullen >geschickt. Ist normal, das sind die "reserved sectors" der Karte, im ersten sektor stehen die Partitionsinformationen, da steht irgendwo ein Eintrag mit
-
Thread
RTC DS3231 - Temperatur Daten?
RTC_read_temper(void){ i2c_twimaster_start_cond(); i2c_twimaster_send_byte(ds3231_RTC_adr_write); i2c_twimaster_send_byte(0x11); i2c_twimaster_stop_cond(); i2c_twimaster_start_cond(); i2c_twimaster_send_byte(ds3231_RTC_adr_read);
aber der nackte Chip DS3231M kostet bei seriösen Händlern wie z.B. Mouser oder DigiKey selbst in 1000er Stückzahl noch 7,20€ / Stück. Wenn das ganze Modul jetzt für unter 10,-€ übern Tresen geht, ist das ja schon praktisch die Garantie, daß kein Originalchip verbaut sein kann, sondern irgendeine
-
Thread
CAN für Spartan6 EDK an AXI
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
-
Thread
PPS5330 Labor-Netzteil hack
********************************************************* 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]
[pre] void send_LCD_commands (const uint8_t Com_Adr[]) [/pre]
-
Thread
KW SSB-Modulation per DDS möglich?
das ganze mit ausreichend Speed zum D/A Wandler siehe diverse SDR - HPSDR, Hermes, N2ADR usw. geht ohne extra DDS Cxhip
das Zuammenstückeln aus offenen Quellen, die Idee mit dem LC-Glied hatte übrigens Andre Adrian, DL1ADR, schon. Wie auch immer, würde meine Idee so funktionieren?
-
Thread
Welcher SDR?
________ schrieb im Beitrag #1995835: > FT-1000D, TS850, IC-765, alle 3 >= 150db BDR 60 Sekunden Google hat folgendes zu Tage gebracht: FT1000D: 108 dB TS850: 108 dB IC-765: knapp 100 dB Noch ein Vorschlag?
den IMD freien Dynamikbereich mit BDR verwechseln, IC765 152db, TS850 148db und FT-1000D >154db
-
Thread
VB2005-DLL einbinden
einfacher cod '#################################### Dim karten_adresse As Long Dim adr As Long Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed CloseDevice() End Sub Private Sub
System.Object, ByVal e As System.EventArgs) Handles MyBase.Load karten_adresse = 0 adr = OpenDevice(karten_adresse) TextBox1.Text = "Kart ADR " & adr End Sub Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
-
Thread
AVR ASM Frage zu Symbolen bzw Rechnen mit Symbolen
Im zweiten Fall wird aber möglicherweise dieser Wert 9 möglicherweise von 10 Millionen Geräten 1000 mal pro Sekunde ausgerechnet. Und die brauchen für diese Rechnung natürlich auch jedes Mal Energie (sie brauchen Leistung für ein bestimmte Zeit). Das ist der eine Knackpunkt, warum es sinnvoll ist
in einen oder > mehrere Maschinenbefehle übersetzt werden. Bei ARM wären das z.B. die > Befehle "ADR", "MOV32" sowie "LDR Rx, =expr". Im Gegensatz zum Z80 o.ä. > haben viele Prozessoren auch keinen dedizierten NOP-Befehl, sondern > bilden diesen auf einen wirkungslosen anderen Befehl ab, z.B. bei
-
Thread
STM32 I2C Probleme
Vielleicht hast Du die erste Ausgabe verpasst und dann: Delay(1000000); musst Du 1000 Sekunden auf die nächste warten ?
ursprünglich von Uwe B: [c] /* Write a data to a I2C subregister */ int16_t I2C_WriteByte(uint8_t slave_adr, uint8_t adr, uint8_t wert) { uint32_t timeout=I2C1_TIMEOUT; // init start I2C_GenerateSTART(I2C1, ENABLE); timeout=I2C1_TIMEOUT; while (!I2C_GetFlagStatus(I2C1, I2C_FLAG_SB)) {
-
Thread
DCC Decoder
Hier der einfache Schaltplan für Eagle 4.11. Der L272D kann 1000 mA, das leicht locker für Spur N. Für H0 oder größer müsste man nachrechnen. mfg dxm
Auskommentierung hier bei den letzten beiden Code-Zeilen enfernt [avrasm] RESET: [...] ldi TEMP1, EELongADR ; Lade EELongADR in TEMP1 / Lange Adresse rcall readEEProm ; Springe zu readEEprom bst Temp2, 5 ; Lade aus TEMP2 BIT 5 / Lange Adresse ( CV29 ) bld DCCReg, LongADR
-
Thread
Lochstreifen entschlüsseln
Z-NR. <=33H, B:=1 FUER Z-NR.>=33H LD HL,(RA.TGZL);HL:ANFADR DER ZEICHENLISTE ADD HL,BC;HL:=AKT. ADR DER Z-LISTE ; LD BC,0A0H;ADRESSAUFSCHL.(32Z.*5BYTE) LD A,D;ADRESSRECHNUNG F.SIF-1000-Z.>=60 CMP 60H JRNC TGY-# CMP 20H;ADRESSBILDUNG F.SIF-1000-Z.<20H(NICHT IM ZEICHENFORMSP.) JRNC TGY0-#;J [/pre] Sieht aus wie Z80-Assembler, oder? Wofür könnte SIF-1000-Z stehen? Viele Grüße Friedrich
-
Thread
Wasserpegelanzeige
zum ELV Funk Ultraschall Füllstandsmesser: https://www.elv.de/Ultraschall-F%C3%BCllstandsmesser-USF1000/x.aspx/cid_726/detail_31606 Leider gibt's den nicht mehr im Sortiment...
ganz trivial zu machen, in die Wand der Tonne eine senkrechte Nietenreihe anzubringen und mittels 12adr. Telefonkabel jede einzelne Ader einer LED zuzuordnen. Habe auchnoch 24adr. Telefonkabel im Fundus. Es widerstrebt mir im Grunde meiner Bastlerseele solch ein simples Unterfangen umzusetzen, aber
-
Thread
I2CLCD Library für HD44780 LCDs
LCD mittels DMM nachmessen. Einfach so [c] while(1) { lcd_write_i2c(0x01); _delay_ms(1000); lcd_write_i2c(0x00); _delay_ms(1000); } [/c] Dann kann man alle 8 Pins durchtesten. > Die genaue Belegung steht in der >Datei. Die Angabe dazu auf dem Display ist auch eindeutig.
lassen, Messung mit DMM while (1) { i2c_write(0x01); // Testmuster EIN _delay_ms(1000); i2c_write(0x00); _delay_ms(1000); // Testmuster AUS } } [/c] Die Fehler-LED im Programm ergänzen und testen. MFG Falk
-
Thread
"ise11.5 2-dimension array-bus schematic" braucht eure hilfe
entity registerfile is Port ( d : inout STD_LOGIC_VECTOR (15 downto 0); reg_0x1000 : out reg32x16; --- 32*16 clk : in STD_LOGIC; rd : in STD_LOGIC; wr : in STD_LOGIC; cs : in STD_LOGIC; adr: in STD_LOGIC_VECTOR (5 downto
wenn ich dies entity nach symbol in ise transformieren lasse, dann sehe ich die outputs "reg_0x1000" als ob sie ein vector von (31 downto 0) wäre !? siehe bitte anhang. meine frage ist: wie kann man einzelen vektor oder bits in einem Vektor in schematic zugreifen? (also z.b. in vhdl : reg_0x1000
-
Thread
100µV Genauigkeit -40..85°C
jedem Falle unvermeidlich sein. Da ändern sich selbst banale Widerstände beim Löten zu stark. ADR3420 könnte ein brauchbarer Kandidat sein. Bei möglichem Versand per Luftfracht (nach dem Abgleich) müsste man noch genauer mögliche Temperaturen, Einwirkdauern und deren Einfluss prüfen. viel
Genauigkeitsbereich zu kommen braucht man mindestens eine mit ca 90 Grad beheizte Referenz. -> LM399 oder LTZ1000 mit mehreren 1000 Stunden burn in. Bei der LM399 ist ggf. noch nach Alterung zu selektieren. Oberhalb von 70 Grad wird man noch eine individuelle Kalibrierung brauchen. Damit die Genauigkeit erhalten
-
Thread
Was ist FPGA?
einen Ausgang Out. A und B A B Out 0 0 0 0 1 0 1 0 0 1 1 1 resp. A und B Adr 0 Adr 1 Out 0 0 0 0 1 0 1 0 0 1 1 1 > ... Irgendwie hat mich das alles ein bisschen verwirrt. Was genau hat Dich denn verwirrt?
Outputs? Naja und wenn A,B vom and und A,B vom or gleich sind dann folgendes: ABCD 0000 0100 1000 1100 Würde dann ja reichen? CD sagen wir einfach soll immer = 0 sein.
-
Thread
i2c_start() Problem
int main(void) { unsigned char ret; uart_init(); i2c_init(); delay_ms(1000); ret = i2c_start(adrMPU6050/*+I2C_WRITE*/); switch(ret) { case 0: uart_puts("Works!\n"); break; case 1: uart_puts("Error1!\n"); break; case 2: uart_puts("Error2!
Welchen Wert benutzt du für adrMPU6050? Ansonsten würde ich die Software I2C Implementierung von Peter Fleury benutzen. TWI für ein I2C Master bringt meines Erachtens keinen Vorteil. Man ist dagegen auf die beiden TWI Pins angewiesen
-
Thread
Frage Assembeler
einzeln manipulieren und gemeinsam als Adresse nutzen. Lesen: https://mezdata.de/avr/120_indirektes-adr/
Ich habe nur das mit dem 0x1000 verstanden . Man hat den Ihnhalt vom Sp geholt . Mehr verstehe ich nicht. Sonst hätte ich die Aufgabe nicht gepostet
-
Thread
Direkt auf Platine drucken....
habt ihr schon mal gecheckt, dass es vom pcb-pool einen service 'next-day-delivery' gibt? das ist 1000x besser als im Keller selbst geätzt und zudem für nen wahnsinns preis. geht allerdings nur in verbindung mit der kostenlosen target 3001 layout version... guckt mal bei www.pcb-pool.de und bei downloads
hab mir so einen Signature Z 1 Thermodrucker gekauft bei ADR http://www.adr-ag.de/ das mit dem Platinendrucken hat aber nicht funktioniert.. Für s CD bedrucken ist das Gerät als reiner CD Drucker aber perfekt. Und für den Preis auch ganz ok.
-
Thread
Bauteil-News: Entwicklerboards, Elektromechanik und vieles andere mehr
637241/4.png) Bildquelle: https://www.oemsecrets.com/compare/1315050930002 ### Analog Devices ADR1001 - einfach integrierbare Referenzspannungsquelle Spannungsquellen wie der LTZ 1000 beschäftigen mitunter ganze Räume voller Ingenieure - zumindest dann, wenn es um das optimale Design der Umgebungsbeschaltung geht. Mit dem ADR1001 schickt Analog Devices nun eine „neue“ Variante ins Rennen, die - wie in der Abbildung gezeigt - auf möglichst einfachen Verbau in die Schaltung optimiert ist. 
-
Thread
AVR TWI Master und Slave Funtionen in C
TWIM_ReadAck (); Data[7] = TWIM_ReadNack (); TWIM_Stop (); //Delay_ms (1000); } if (!PC_Com(4,Data[0],Data[7])) { } break; [/c] Hat jemand ne ahnung woran das liegen kann?
(100000)) { uart_puts("TWIM_Init..\n"); PORTD |= (1<<PD7); } if(TWIM_Start(adres,TWIM_WRITE)) { uart_puts("start\n"); if(TWIM_Write('*')) { PORTC |= (1<<PC5); } } TWIM_Stop(); _delay_ms(1000); if(TWIM_Start(adres,TWIM_READ))
-
Thread
DSR-"Sender" bauen: Möglich?
Sinn dahinter ist, dass ich mir überlege, wie man einen bei eBay günstig zu erstehenden Sony DAR-1000ES für heutige Zwecke umbauen kann oder welche Teile man daraus recyceln kann (D/A-Converter etc.) Eigentlich das einzige Bastelprojekt mit diesem Gerät, welches ich im internet gefunden habe, ist dieses
ich finde, sehr schick aussieht. Laut der sehr aufschlussreichen Service Manual besitzt der DAR-1000ES einen CXD2562Q, ich meine, jemand hätte im Hifi-Forum mal geschrieben, das sei derselbe Chip wie im DTC-1000ES, der sollte also auch andere Sampleraten als die im DSR verwendeten 32KHz beherrschen
-
Thread
Bitfehler im EEPROM
vom 2313? Ohne Brownout? Schreib' gerade dann, wenn die Versorgung zusammenbricht, und dein Byte an Adr, 0 wird zerstört. Manchal ist auch in einer Brownoutphase normaler Code irgendwie falsch ausgeführt worden, das konnte dann auch mehrere Zellen betreffen. Wenn ich das EEPROM nur für Kalibrierwerte
nicht vielmehr als normale EEPROMs... " wieviel kostet denn ungefähr ein FM24CL04 (4kbit, I2C) bei 1000 Stück? der Stückpreis eines I2C EEPROMS von ATMEL (1kB) liegt ja bei etwa 30Cent ( bei einer Abnahme von 1000 Stück )
-
Thread
XT-Bus-Karte zum laufen kriegen
S. R. schrieb im Beitrag #4934183: > michael_ schrieb: >> Die Adr. 300H erinnert mich an Sound Blaster. Das hatten wir alles schon. 300h ist die von IBM designierte Adresse für Prototyp Karten - siehe Anhang.
nicht mehr zu finden. Jup, ist mir bekannt. Da so ein Industrie-PC mit ISA-Anschluss so um die 1000€ kostet, will ich mit dem P3 sicherstellen, dass ich das auch zum laufen bekomme, bevor ich so eine Anschaffung mache :)
-
Thread
ADC Verständnisfrage
Betriebsspannung. Und weil sie stabiler sind als die Betriebsspannung und nicht so stark schwanken, sondern 1/1000 davon (allerdings sind sie nicht genauer, +(-10% Abweichungen vom Nennwert können sie je nach Exemplar schon haben). Und wenn 5V in 1024 Teile geteilt wird, sind das 5mV, teile ich aber 1.1V in 1024
zu den Referenzspannungsquellen: Ich habe mich für meine HF-Messanwendung mit Atmel AVR µC für ADR421 B ! entschieden: http://www.analog.com/media/en/technical-documentation/data-sheets/ADR420_421_423_425.pdf
-
Thread
Über USB Flashen [AT90USB, PIC18F, enCoReIII]?
programmiere ohne, dass ich einen Bootloader brauche (Plug & Progam). (Stell dir vor ich muss auf 1000 Geräte erst einen Bootloader spielen damit ich sie flashen kann. Da mache ich ein Monat nichts anders...) Jetzt würde mich interessieren ob man beim AT90USB oder enCoReIII auch extra einen Bootloader
bei jedem Flashen die Fuses neu gesetzt werden. Ist das unbedingt nötig? Das geht ja nur maximal 1000 mal. Kann man dafür vielleicht in einer neuen Version auch einen Haken dafür einführen? cu, olly...
-
Thread
Multimeter Spannungsbereichsumschaltung
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
-
Thread
Rechtecksignal
Gegenüber 2000 Pulse benötigt gibts du 2000 ein. Benötigt ein anderes Gegenüber für eine Umdrehung nur 1000 Pulse gibts du 1000. Variabel bleiben! Nicht auf irgendwelche Werte versteifen. Immer den kleinsten gemeinsamen Nenner suchen - das ist der einzelne Puls. Den willst du ja schließlich mit deinem Simulator
2000 Pulse benötigt gibts du 2000 ein. > Benötigt ein anderes Gegenüber für eine Umdrehung nur 1000 Pulse gibts > du 1000. Variabel bleiben! Nicht auf irgendwelche Werte versteifen. > Immer den kleinsten gemeinsamen Nenner suchen - das ist der einzelne > Puls. Den willst du ja schließlich mit
-
Thread
SJA1000 im Self-Test-Modus
Hallo, zunächst einmal ein Lob an das Forum. Sehr informativ. Ich habe ein Problem mit dem SJA1000. Meine Konfiguration entspricht der Standardbeschaltung mit Optos und einem 82C250 als Bustreiber. Derzeit habe ich nur diesen einen Knoten, d. h. mir bleibt nur der Self-Test-Modus zum Testen. Aber
Daten und die Daten selbst (inkl. ID) und schon klappts nur solange, wie die RXStartAddr den genannten Adr-Teil zeigt. Ich sollte auch noch erwähnen, dass das Ding bei "korrekter" RXStartAddr unabhängig von den 8 Byte immer zum Erfolg führt. Erst wenn dann nach einem BufferRelease die neue RXStartAddr
-
Thread
define DATE "01.12.2015" trennen
(DATE[3] - '0') * 10 + (DATE[4] - '0') ; } int getyear(void) { return (DATE[6] - '0') * 1000 + (DATE[7] - '0') * 100 + (DATE[8] - '0') * 10 + (DATE[9] - '0') ; } [/c]
constexpr int month = (DATE[3] - '0') * 10 + (DATE[4] - '0') ; constexpr int year = (DATE[6] - '0') * 1000 + (DATE[7] - '0') * 100 + (DATE[8] - '0') * 10 + (DATE[9] - '0') ; [/c]
-
Thread
AtxMEga EBI benutzen.
#include "ebi_driver.h" ... //memory usage: 0x0000 - 0x0FFF internal I/O stuff // 0x1000 - 0x1FFF EEPROM // 0x2000 - 0x3FFF internal SRAM // **GAP** // 0x6000 - 0x6FFF FPGA, CS0 area #define MEM_ADDR 0x6000 #define MEM(addr) ((uint8_t *) MEM_ADDR)[addr] ...
(void*)&MEM(0), EBI_CS_SRWS_7CLK_gc); [/c] Gewünscht: 3 Port Mode, Mux Adr/Daten (AD0..AD7) auf Port J, Port H für Steuersignale, Port K für Adr A8..A15 das Ganze bei 0x6000 mit 4k Boundary und 8Bit Daten. Stichwort SRAM im Datenblatt. Ich habe fix an der Adresse 0x6000
-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
nur mit 100Mbit bedient...nach dem Tausch des Kabel gegen ein besseres waren es dann durchgängig 1000Mbit und ich habe seitdem rund 30-40 MB/s.
read 2000000 a000 1000 boot => bootm 200000 1000000 2000000
-
Thread
Wittig(welec) DSO W20xxA Hardware
Zusammengefasst heißt das, gleiche Programm-Sequenz, Adresse 6 für > Offset auf Kanal 1 und 2 wie gehabt, > Adr. 0 – für Kanal 1. – LMH6518 > Adr. 1 – für Kanal 2. – LMH6518 > Adr. 3 – für Kanal 3. – LMH6518 > Adr. 4 – für Kanal 4. – LMH6518 > > vorausgesetzt, der zurückentwickelte Schaltplan ist korrekt
des FPGA zusammen (zzgl Aktivierung von U9). U23+U21 (16 bit zusammen) werden durch Anlegen von Adr.7 beschrieben, U22+U24 (16 bit zusammen) - durch Anlegen von Adr.5, U26 (8 bit) - durch Anlegen von Adr.2 Der Austausch des LTC2612 durch LTC2602 ändert nichts an dieser Prozedur, nur das die 2
-
Thread
Ersatz für MAX6250
oder? und noch eine Frage, ich habe 15V Gleichpannung, welche nach dem Gleichrichter mit einem 1000µF Elko und einen 0,47µF Folienkondensator gefiltert wurde. Reicht das?
Andere passende Referenzen wären noch ISL21009 und ADR445. > und noch eine Frage, ich habe 15V Gleichpannung, welche nach dem > Gleichrichter mit einem 1000µF Elko und einen 0,47µF Folienkondensator > gefiltert wurde. Reicht das? Kommt drauf an
-
Thread
Unique Device ID / Chip ID für MSP430 MCUs generieren
eines selben Chips, das ist schon mal ne ganze Menge! Beachte, dass auf einem selben Wafer zwischen 1000 und 10000 von diesen Chips sein können (je nach Größe des Chips und Größe des Wafers. Vielleicht sind es sogar noch mehr...). Bist du dir sicher, dass die Zahl überläuft?
für den TLV-Bereich, also die Device-spezifischen Kalibrierungseinstellungen, eine 16-Bit Checksum (Adr. 0x10C0) gibt, die vielleicht ausreichen könnte. Die müsste es doch auch bei den FRs geben. Änderbar ist sie natürlich schon, wenn man alle Hürden umschifft.
-
Thread
CP/M auf ATmega88
_E", referenced from: _reg_adr in asm.a(regs.o) "_H", referenced from: _reg_adr in asm.a(regs.o) "_I", referenced from: _reg_adr in asm.a(regs.o) "_IXh", referenced from: _reg_adr in asm.a(regs.o) "_IXl", referenced from: _reg_adr in asm.a(regs.o) "_IYh", referenced from: _reg_adr in asm.a(regs.o) "_IYl", referenced from: _reg_adr in asm.a(regs.o) "_L", referenced from: _reg_adr in asm.a(regs.o)
-
Thread
Umbenennung von Registerbezeichnungen
braucht sich nicht mehr darum zu kümmern, etwa so: [c] .def CmndReg = r2 ; Hi_komand .def AdrRegHi = r3 ; Lo_komand / High_address .def AdrRegLo = r4 ; Lo_address ; *************************************************** .def temp = r16 ; .def MacReg = r17
passiert. Daraus folgt bei mir ein besseres Verständnis, was überhaupt los ist. Klar kann ich auch 1000 Zeilen per Copy/Paste oder #include in meinen Code einfügen, aber dann weiß ich trotzdem nicht, wie er funktioniert. >> logische Fehler u.ä. fallen mir meist schon da auf > > Wie Du logische Fehler
-
Thread
Display mit Touchscreen bei Pollin?
100- 1000 Hz
alldatasheet.com/datasheet-pdf/view/37306/SAMSUNG/KM62256DLG-7.html die drei MSB sind pin 2, 26, 1 (ADR12, ADR13, ADR14)
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
Kommentar bei Ch3 bezüglich der Adresse falsch! Für die Ch-Switches ergeben sich folgende Adressen: Ch1 = adr 7, Ch2 = adr 5, Ch3 = adr 1, Ch4 = adr 3, ext.Trig = adr 2, DAC1+2 = adr 6, DAC 3+4 = adr 4. Diese Belegung sieht man auch im Stromlaufplan IC U25( 74HC238). Die dort unbezeichneten Ausgänge Y0-Y7 entsprechen
bauen. > Die unistd darf bei mir nur unter Linux eingebunden werden. > Ersetzen von (int) usleep(1000) durch (void) Sleep(1000) sleep(1000) wuerde 1000 Sekunden warten unter allen mir bekannten libc... (Ist abgesehen davon auch POSIX) > Ersetzen von snprintf() durch sprintf_s(). > Aus fopen
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil3) Gesperrt
Zusammengefasst heißt das, gleiche Programm-Sequenz, Adresse 6 für Offset auf Kanal 1 und 2 wie gehabt, Adr. 0 – für Kanal 1. – LMH6518 Adr. 1 – für Kanal 2. – LMH6518 Adr. 3 – für Kanal 3. – LMH6518 Adr. 4 – für Kanal 4. – LMH6518 vorausgesetzt, der zurückentwickelte Schaltplan ist korrekt. Ich
Ich glaube die magische Grenze liegt so um die 1000 Posts - da muß du wohl noch etwas leiden ;-) Schönes WE, Mirko
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
disassemblieren. Da ein Binärfile keine Startadresse enthält, müssen wir die Startadresse mit "-g 0x1000" angeben. [pre] ~/Work/zmac $z80dasm -g 0x1000 clrscr.bin ; z80dasm 1.1.3 ; command line: z80dasm -g 0x1000 clrscr.bin org 01000h push bc push de push
, indem wir eine Speicherstelle mit einem Label markieren oder ein Symbol direkt definieren ("x = 1000", etc.) [code] lac x /200000 + x ... x, 1000 /Speicherstelle für x mit Wert 1000 [/code] Ein allgemeines Problem dabei ist, dass wir hier "x" zuerst in seiner Verwendung
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
J. W. schrieb im Beitrag #5319000: > #define LCD_I2C_ADR 0x3C// 0x7A Ich glaube nicht das 0x3C richtig ist. Versuch es mal mit 0x78. [c] (0x3C << 1) [/c]
zeile 61 [c] //#define SH1106 #define SSD1306 [/c] lcd.h zeile 72 [c] //#define LCD_I2C_ADR (0x7a >> 1) // 7 bit slave-adress without r/w-bit #define LCD_I2C_ADR (0x78 >> 1) // 7 bit slave-adress without r/w-bit [/c] Ich hoffe die Slave-Adresse (0x78 >> 1) ist richtig