int zeile, spalte; // Epromzeile und Epromspalte für vergleichen int8 eeadr=0; // Epromadresse int8 adr=0; // Eprom-Adresse bei Ausgabe über serielle Schnittstelle int8 ausg=0; // Epromausgabe über serielle Schnittstelle int x = 0; // Variable zum Zählen der Flanken int mitzl = 0; // 1.Flanke -> Timer
Current VDD, Controller is ready 11,059 MHz 6.5 mA n u RESET, I/O0..7, Baud0..2, C VIL Input Low Voltage Adr0..1, RxD, CTS -0.5 0.2*VDD-0.1 V 0 I/O0..7, Baud0..2, Adr0..1, 7 VIH Input High Voltage RxD, CTS 0.2*VDD+0.9 VDD+0.5 V . Input High Voltage 0 VIHR RESET 0.7*VDD VDD+0.5 V =a Reset T VOL Output Low Voltage I/O0..7 IOL=3.2mA 0.45V V ü Baud0..2, Adr0..1, f IIL Logical 0 Input CurreRxD, CTS VIN=0.45V -50 µA e Logical 1 to 0 Baud0..2, Adr0..1, e ITL Transition Current RxD, CTS VIN=2V -650 µA e n ILI Input Leakage CurrentI/O0..7 0.45<VIN<VD –10 µA
) tELIGL 5 CE Hold following IORD thCE(IORD) tlGHEH 20 IOIS16 Delay Falling from Address tdfIOIS16(ADR) tAVISL 35 IOIS16 Delay Rising from Address tdrIOIS16(ADR) tAVISH 35 Note: The maximum load on -IOIS16 is 1 LSTTL with 50pF total load. All times are in nanoseconds. Minimum time from -WAIT high to
Programmzähler) nun verweist. beeinflusste Flags: Taktzyklen: bei 4 MHz: bei 8 MHz: keine 4 Befehlszeit: 1000 ns 500 ns RETI – RÜCKSPRUNG VON INTERRUPT-ROUTINE Syntax: Funktion: RETI PC ç Stapel Beschreibung: Der Inhalt jener Speicherstelle, auf den der Stapelzeiger verweist, wird in den PC (Programmzähler)
Programmzähler) nun verweist. beeinflusste Flags: Taktzyklen: bei 4 MHz: bei 8 MHz: keine 4 Befehlszeit: 1000 ns 500 ns RETI – RÜCKSPRUNG VON INTERRUPT-ROUTINE Syntax: Funktion: RETI PC ç Stapel Beschreibung: Der Inhalt jener Speicherstelle, auf den der Stapelzeiger verweist, wird in den PC (Programmzähler)
Programmzähler) nun verweist. beeinflusste Flags: Taktzyklen: bei 4 MHz: bei 8 MHz: keine 4 Befehlszeit: 1000 ns 500 ns RETI – RÜCKSPRUNG VON INTERRUPT-ROUTINE Syntax: Funktion: RETI PC ç Stapel Beschreibung: Der Inhalt jener Speicherstelle, auf den der Stapelzeiger verweist, wird in den PC (Programmzähler)
Programmzähler) nun verweist. beeinflusste Flags: Taktzyklen: bei 4 MHz: bei 8 MHz: keine 4 Befehlszeit: 1000 ns 500 ns RETI – RÜCKSPRUNG VON INTERRUPT-ROUTINE Syntax: Funktion: RETI PC ç Stapel Beschreibung: Der Inhalt jener Speicherstelle, auf den der Stapelzeiger verweist, wird in den PC (Programmzähler)
********************************************************** ; Hauptprogramm main movlw b'10000110' ;Adr 7 im LCD, mitte erste Zeile schreiben call steuerout movf Timer,w ;Timer (ist für Test 0) nach HexZahl kopieren für Umrechnung movwf HexZahl call ZahlLcd ;Umrechnen und Anzeigen in Dezimalzahlen sleep
********************************************************** ; Hauptprogramm main movlw b'10000110' ;Adr 7 im LCD, mitte erste Zeile schreiben call steuerout movf Timer,w ;Timer (ist für Test 0) nach HexZahl kopieren für Umrechnung movwf HexZahl call ZahlLcd ;Umrechnen und Anzeigen in Dezimalzahlen sleep
the memory blocks from responding, and the valued command will, for the AT90S1200, be [$30, $XX, $adr, returned will be the byte just received from the program- $code]. Valid addresses are $00, $01 and $02. Table 4 mer, which just happens to be the current address. To shows what the expected result
about 7.0 mA before the output switch conducts. http://onsemi.com 3 MC34063A, MC33063A, NCV33063A ) 1000 ▯ E ) I 500 V CC= 5.0 V ( F 200 Pin 7 = CC G F Pin 5 = Gnd T N 100 TA= 25⋅C O O V D C 50 on O V I A m W 20 I 2 T 10 C P O U 5.0 C O off O VCC = 5.0 V Pins 1, 5, 8 = Open ,o 2.0 V Pin 7 = CC CT= 1.0
the memory blocks from responding, and the valued command will, for the AT90S1200, be [$30, $XX, $adr, returned will be the byte just received from the program- $code]. Valid addresses are $00, $01 and $02. Table 4 mer, which just happens to be the current address. To shows what the expected result
acknowledge C6 to C0 = control bits X = donÕt care PR = POWER RESET flag Fig.3 I C-Bus format. Address pin ADR Four different slave addresses can be chosen by connecting ADR either tEE, 3/8 VCC, 5/8 CC or VCC. This results in the corresponding valid addresses HEX 70, 72, 74 and 76 for writing and 71, 73, 75
) Zahl abzieht. 1000 0001 -127 1000 0000 -128 0000 0011 +3 0000 0010 +2 0000 0001 +1 Der Overflow-Flag wird gesetzt, wenn die Zahl im Register wechselt zwischen der höchsten positiven Zahl und 0000 0000 +0 1111 1111 -1 der
when "0111" => ramenable_int <= "000001000000"; DOUT <= DIN(63 downto 56); when "1000" => ramenable_int <= "000010000000"; DOUT <= DIN(71 downto 64); when "1001" => ramenable_int <= "000100000000"; DOUT <= DIN(79 downto 72); when "1010" => ramenable_int <= "001000000000
nachvollziehbar. In der ursprünglichen Lösung gab es zwei Quellen für den synchronen Reset des Zähler, RST und "adr_cnt = "11111111111". Ich hatte den adr_cnt = "111111111" wegoptimiert, was nur ein bischen gebracht hat, weil der Zähler immer noch einen synchronen Reset brauchte. Erst das Wegoptimieren des synchronen
(CRT als Master) TWI Stop: Teilt dem Host mit, dass der CRT seine TWI deaktiviert {Host_ADR,W}, CRT_ADR|0|, 0 TWI Start: Teilt dem Host mit, dass der CRT wieder empfangsbereit ist. {Host_ADR,W}, CRT_ADR|1| Bild Neuaufbau anfordern: Der CRT benötigt eine Neuübertragung aller Bilddaten {Host_ADR,W}, CRT_ADR|0|, 1 IR-RC5 Daten: Überträgt den letzten IR-Code {Host_ADR,W}, CRT_ADR|0|, |1|IR_SYSTEM, IR_COMMAND
Er hat ja nichtmal Ahnung von Elektronik, wenn er schon für über 1000 Pfund Gehäuse drucken lässt auf denen "9v DC 200 mAh" steht. Ich hoffe für ihn dass er für den Ideenklau auf die Schnautze fliegt.
tone-on/off und all-off) Die Midi ausgang geht nach einen MIDI parallell converter (ausgang 6 bits tone-adres, 1 bit tone-on/of und 1 bit enable) Hiermit werd mit die schaltung 74HC38 und 6 bis 8 stuck 4099 die solenoids fur die ventiele gesteurd. Im principe brauche ich die midi stufe zwischen dei Mr Midi
pc, r12 // ARM: jump to R12 stmfd sp!, {lr} // Thumb: save LR adr lr, 1f+1 // odd return address for thumb call orr r1, pc, #1 // switch to thumb mode bx r1 .thumb mov pc, r12 // call thumb function
TestClass::execute( void ) { do { TestInt++; } while (TestInt < 1000); return TestInt; } ------------------------------------------------------- Kompilierung mit arm-elf-gcc -c test.cc -o test.o arm-elf-objdump -h test.o test.o: file format elf32
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)
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...
Habe Adr13 auf Adr15 gelegt. Die gleiche Sch... mfg hft47
>Habe Adr13 auf Adr15 gelegt. >Die gleiche Sch... Bringt alles nichts. Schliess A15 wieder so an wie es vorher war. Laut Datenblatt wird das Display bei 160 Breite im Dual Scan betrieben. Da lässt sich
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.
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 )
Punkt 2.2 Prüfschritt 2 gestoßen ... Also das steht, das KEIN Gerät was eine Wechslespannung über 1000V zum Betrieb benötigt respektive ausgibt unter die Regelung fällt !!!! Ergo, für das Gerät wird ein externer Trafo (eigenes Gerät) vorgesehen, der aus 230 Volt 1000 Volt macht und im Gerät wird das
ich brauche mich nicht zu verstecken. Wer mir schreiben möchte kann dies auch tun an meine e-mail-Adr.: stefanengler98@yahoo.de