-
Thread
DDS Sinus Tabelle wie berechnen ?
Schleife 'i'. Wir können also davon ausgehen, dass i ein int ist. Was ist dann das Ergebnis von i/256 Hinweis: i ist ein int, 256 ist ein int. Also ist das Ergebnis von i/256 ebenfalls ein int und die Division wird als ganze Zahl ausgeführt. Mit dem cast wird der Compiler gezwunden, die Division
einen double durch einen int dividiert. Gleiches hätte man auch erreichen können, indem man die 256 zu einem double macht: i / 256.0
-
Thread
Bitmaps Komprimierung
00 94 92 8D 00 9C 9B 95 00 0B 0B 06 00 22 22 21 00 FE FE BITMAPFILEHEADER (Größe: 14 Byte) bfType WORD 42 4D "BM" bfSize DWORD 38 44 00 00 0x00004438 = 17464 bfReserved DWORD 00 00 00 00 bfOffset DWORD 36 04 00 00
> 00 00 80 00 00 00 80 00 00 00 01 00 08 00 00 00 > > BITMAPFILEHEADER (Größe: 14 Byte) > > bfType WORD 42 4D "BM" > bfSize DWORD 38 44 00 00 0x00004438 = 17464 > bfReserved DWORD 00 00 00 00 > bfOffset DWORD 36 04
-
Thread
Hochtemperatur-Platinen
www.honeywell.com/sites/portal?smap=aerospace&page=High-Temp-Electonics3&theme=T5&catID=C8CB0A123-D15A-925D-8BF2-3FBCC5E54BB7&id=H0F4347A8-B418-9BBF-51D2-4FE2F72E6EC1&sel=3 Hmm, nicht schlecht, ein 8051 im Backofen ;-)
www.honeywell.com/sites/portal?smap=aerospace&page=High-Temp-Electonics3&theme=T5&catID=C8CB0A123-D15A-925D-8BF2-3FBCC5E54BB7&id=H0F4347A8-B418-9BBF-51D2-4FE2F72E6EC1&sel=3 > > Hmm, nicht schlecht, ein 8051 im Backofen ;-) vor allem verbrennt der erstmal Kohle...bei Digikey mit 539€ gelistet...
-
Thread
Videoverschlüsselung
Bereich sehr teuer ist. Beim Blackfin könntest du eventuell als Entwicklungsplattform auf das Blackfin BF533 Stamp Kit zurückgreifen, das es bei Farnell für relativ humane 136Eur gibt. Auf der zum Blackfin Linux Projekt zugehörigen Seite (http://blackfin.uclinux.org ) gibts auch Schematics zu Erweiterungen
Wie viel Rechenpower würde ich benötigen, um ein S/W CCIR Videosignal (352*288*256 Graustufen) zu diitalisieren und zwischenzuspeichern? Würde das ein ARM mit externem ADC schaffen?
-
Thread
arthernet extern memory test program
external SRAM test -- o writing 32767 bytes ... o comparing ... o Test done. o allocating 256 bytes with system malloc() ... o fill with test pattern 0xAA ... o Test done, malloc() took 71 cycles on this system. -- Dump memory -- -- Bank 0 (low 32kByte) -- Dumping 256 bytes:
AA AA AA AA AA AA AA AA AA AA AA AA AA :ªªªªªªªªªªªªªªªª: -- Bank 1 (high 32kByte) -- Dumping 256 bytes: Address: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0x8000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F :................: 0x8010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
-
Thread
FIR Filter mit VDPS++
helfen kannst. Gruss #include <filter.h> #include <fract.h> #include "FIR.h" #include "BF533 Flags.h" #include "Echo_1_1.h" #include <string.h> #define laenge_filter 50 float state[laenge_filter+1]; float filt_ende[laenge_filter]; float laenge_echo=256; float filter
//////////////////////////// float filt_nrg() { int filtnum=2; //laenge=960,del_filt; float x[256]; fract16 Signal_in[256],Signal_out[256]; short i; memcpy(x,echo,laenge_echo); // Float to Fract. for(i=0;i<256;i++) Signal_in[i]=x[i]/32768; fir_fr16(Signal_in, Signal_out, 256
-
Thread
AVR - Schleifen/Delay
dec r18 com beep ;Complement ori beep,$bf ;Or conjunction bit 6 only out portd,beep brne buzz3 dec r17 com beep ori beep,$bf
Ein delay kannst du viel einfacher machen mit nur einer Schleife. Wenn du mehr als 8bit (=256) mal durchlaufen musst nimm einfach 16Bit (65536), und wenn das nicht reichen sollte nimm hald 24Bit für den Schleifenzähler, ist weniger code als diese ewigen verschatelten Schleifen ;) Berechnen
-
Thread
Luft-Ionen messen
nämlich ein digitales Ausgangssignal, wenn ich mich noch richtig erinnere. Besorg dir mal einen FET (BF256 o.ä), Source an Masse, Drain über eine LED + Vorwiderstand an 5-12V. Das Gate kommt an eine kleine Metallplatte. Sobald man diese Platte jetzt mit negativen Ionen beschießt, geht die LED aus.
-
Thread
Platinen mit GPS - Empfänger bei ebay
usart0_reg[AT91_US_BRG] = 40; /*AT91_US_BAUD(115200); */ Original flasher.bin (40 = 0x28): RAM:00000BF0 MOV R3, #0xFF000000 RAM:00000BF4 ADD R3, R3, #0xFD0000 RAM:00000BF8 ADD R3, R3, #0x20 RAM:00000BFC MOV R2, #0x28 ;
(115200); */ Gepatchtes flasher.bin (35,8 = ca. 36 = 0x24 als Ergebnis der Rechnung): RAM:00000BF0 MOV R3, #0xFF000000 RAM:00000BF4 ADD R3, R3, #0xFD0000 RAM:00000BF8 ADD R3, R3, #0x20 RAM:00000BFC MOV R2, #0x24 ;
-
Thread
V: Diverse Eval-Boards
Analog Devices BF533-STAMP, neu/unbenutzt mit Garantie/Rechnung, 150EUR inkl. Versand Link: http://www.analog.com/en/epHSProd/0,,BF533-STAMP,00.html Altium LiveDesign Evaluation Kit mit Xilinx Spartan3 XC3S400
würde dir 100 fürs bf board geben. gruss florian
-
Thread
2 Grafikkarten in 1 PC
Hallo an alle, habe ein ähnliches Problem. Habe 2 Monitore Samsung SM940BF die problemlos an meiner Radeon X1800 GTO über DVI laufen (verlängerter Destop halt)! Nun habe ich mir noch einen schönen LCD TV gekauft, Samsung LE-40A557P2 der auch eine D-Sub Schnittstelle hat und
mit 2 Grafikkarten gehen. Dachte da an diese Karte: Sapphire ATI RADEON X1600 PRO Grafikkarte HDMI 256MB DDR RAM (PCI-E VGA HDMI L-RETAIL) die sogar einen HDTV-Ausgang besitzt. Würde das so gehen oder nicht?! Danke für alle Tips im Vorraus! Grüße aus Berlin
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
the servo spec (every 20ms) but it works //for most servos #define CALC_1MS SYSCLK/256/1000 //=28.8 //val = 0 -> 1ms on, 7.8ms off //val = 255 -> 2ms on, 6.8ms off OCR0 = (CALC_1MS-5 + (unsigned char)(((double)servo_pos/255.0)*CALC_1MS)); [/c] CALC_1MS
F983EF3F4F2A2A4F4F4A4A2A2A2A2A2A2A2A262A2A2A2A2A2A262A2A262A2A2A2A2626EDF900 Z16: F983EF21262A2A262A26262A264F4F4F4F4F4F4F1BF900 Z17: F983EF3F00000000000000000000000000000000000000000000000000000000000000EDF900 Z18: F983EF3F00000000000000000000000000000000000000000000000000000000000000EDF900 Z19: F983EF3F00000000000000000000000000000000000000000000000000000000000000EDF900
-
Thread
ESD Verpackung von MOSFETs
Ich seh grade dass auch einige J-FETs (BF245, BF256, J310) ungeschützt lose in ganz normalen Plastiktütchen verpackt sind. Philips schreibt in den Datenblättern ESD schutzt vor. Wie kritisch ist den ESD schutz bei J-FETs? (zumindestens in
-
Thread
Zähler
: 24D, 10010 01101 90: 24E, 10010 01110 91: 253, 10010 10011 92: 255, 10010 10101 93: 256, 10010 10110 94: 259, 10010 11001 95: 25A, 10010 11010 96: 25C, 10010 11100 97: 263, 10011 00011 98: 265, 10011 00101 99: 266, 10011 00110 9A: 269, 10011 01001 9B: 26A, 10011
BB: 2D1, 10110 10001 BC: 2D2, 10110 10010 BD: 2D4, 10110 10100 BE: 2D8, 10110 11000 BF: 2E1, 10111 00001 C0: 2E2, 10111 00010 C1: 2E4, 10111 00100 C2: 2E8, 10111 01000 C3: 2F0, 10111 10000 C4: 307, 11000 00111 C5: 30B, 11000 01011 C6: 30D, 11000 01101 C7: 30E,
-
Thread
Compilerbug bei AVR-GCC ?: Stack Pointer und Interrupts
0xFF ; 255 a24: 0f b6 in r0, 0x3f ; 63 a26: f8 94 cli a28: 3e bf out 0x3e, r19 ; 62 a2a: 0f be out 0x3f, r0 ; 63 a2c: 2d bf out 0x3d, r18 ; 61 Ich verstehe das so: a1c: // Stack Pointer (Low Byte) lesen und im r18
undefiniert in den Speicher zeigt, - er kann wegen des Carry-Übertrags der Berechnung um fast eine Page (256Byte) daneben liegen - , werden also eventuell gültige Daten von der Rücksprungadresse überschrieben. Der AVR findet zwar nach Abarbeitung der Interruptroutine an die richtige Adresse a2c: zurück
-
Thread
ATmega64 vergist seine Signature-Bytes
aproximation", d.h. schrittweise Annäherung anwenden. Nicht nach jedem Schreiben gleich Testen, sondern z.B. 256 Kombinationen durchorgeln, dann Testen. Hat sich nichts getan, dann die nächsten 256. Ansonsten jetzt Einzeltests mit den 256 Werten. Das müsste die notwendige Zeit gewaltig reduzieren :-)
Adressbyte also unkritisch in verbindung mit dem Chip Erase. Habe einfach mal angefangen. ii ee ff 0xBF Zähle ii von 255 an herunter und durchlaufe für jedes ii alle Kombinationen von ee und ff. Wenn alles klappt müßte ja irgendwann bit 6 gelöscht werden (ist das einige Bit beim Mega 64, dass bei allen
-
Thread
DCF77 Demodulator selbst bauen
hatten mehr Windungen, also würde ich sagen: weniger ist mehr! Als EingangsFET könnte man auch einen BF256 nehmen, evtl. dann R1 und R2 neu dimensionieren, vielleicht bringt der ja mehr, hatte aber leider keinen da. Zum entwickeln brauchst du unbedingt ein Oszi - man sieht einfach mehr ;-) Wer die fertige
als optimal für maximalen Ausgangspegel erwiesen. Theorie und Praxis! Hatte auch erwähnt, daß ein BF256 evtl. besser geeignet ist, habe mir welche bestellt und werde es testen. Die BF115 sind gewählt, weil waren forhanden. Bei diversen BC Typen hatte ich bei geringem Kollekortstrom ein zu starkes
-
Thread
Eingangssignale im Auto mit Transistor an µC
FET (z.B. BF245C od. BF256C) und Verpolungsschutzdiode als "Konstantstromquelle" auf der Sendeseite eines Optokopplers funktioniert hier ganz gut, auch in "Autoschaltungen". Ob das die beste Loesung ist, weiss ich
-
Thread
Einfaches Radio basteln
meinst nur den Vorteiler mit dem U813. Der teilt eine Eingangsfrequenz wahlweise durch 64, 128 oder 256 damit man erstmal in den Bereich kommt, den man mit dem AVR verarbeiten kann. Der eigentliche Zähler ist bei mir ein Mega8 ohne weitere Beschaltung als Quarz und LCD und der Ausgang der Vorteilers liegt
alles. Allerdings braucht man für die 7000er auf jeden Fall einen Vorverstärker. Habe mal einen mit BF981 nachgebaut, der den Empfang erheblich verbessert hat. Habe jetzt noch Samples von Max2633 liegen, die sehen auch sehr gut aus und haben sogut wie keine zusätzlichen Bauteile. Da bin ich jedoch noch
-
Thread
Hilfe MC9S12NE64 interrupt programmierung
absoluteTime++; /* clear RTIF bit */ CRGFLG = 0x80; } De Vektoren sind hier von einem DP256, mußt D also ggf anpassen. Eckhard
Assembler kann man das machen. Ich hab das grade mit einem Assembler Befehl gelöst. ADDCC #$00BF // Bitweise Und mit 0xBF Nochmals Danke. Schönes Wochenende noch Sebastian
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
www.mikrocontroller.net/articles/AVR_Butterfly Logger: http://www.siwawi.arubi.uni-kl.de/avr_projects/bf_logger > Weiss Du, ob es für die Atmels ein Micro Realtime OS gibt? Gibt es, sogar OpenSource: AVRX Einige bei uns im Labor, dort gibt es auch ein SVN was man browsen und auschecken kann,
hängt und mit 15,625 kHz läuft. Nun ist die maximale PWM Frequenz laut Datenblatt Systemtakt / 256. Bei 1 MHz also nur 3,9 kHz. Das lässt darauf schließen, dass die Originalsoftware (zumindest wenn der Motor läuft) auf 4MHz läuft. Um nun weiteren Problemen aus dem Weg zu gehen, würde ich gerne
-
Thread
SourceCode MMC die Zweite
Hallo, Hier Source Code2.1!! Getestet mit einer 256MB SD Karte von San Disk! Gibt es für 25 bei Saturn im Angebot! 256MB SD von San Disk 128MB SD von Transcend 128MB SD von Lexar. 128MB SD von Hama. 32MB MMC von ExtremMemory Mfg Ulrich
Ich habe eine Kingston 256 MB, die mit diesem Code funktioniert. Gruß Elektrikser
-
Thread
FM-Tuner mit AVR ansteuern
dass herkömmliche Gatter damit nichts anfangen können. Ich hab das damals über einen SDA4212 als 256fach - Prescaler über eine "Endstufe" (BF199) direkt an den AVR gehängt - ging prima. Die betreffende Stelle hab ich mal als Bild angehängt. Gruß Andreas
Reichelt listet auch noch den (sicherlich auch abgekündigten) U666B, der teilt 30..1000MHz durch 256. Oder, noch billiger, den U813BSSI. Bei dem kann man zwischen 1/64, 1/128 oder 1/256 wählen. Achtung: am Ausgang kommen ECL-Pegel raus, da braucht man noch einen Transistor und 1 oder 2 Widerstände
-
Thread
Dateizuordnungstabelle in FAT16
13 D1 8B 76 11 60 89 46 FC 89 56 FE B8 20 00 F7 E6 8B 5E 0B 03 C3 48 F7 F3 01 46 FC 11 4E FE 61 BF 00 00 E8 E6 00 72 39 26 38 2D 74 17 60 B1 0B BE A1 7D F3 A6 61 74 32 4E 74 09 83 C7 20 3B FB 72 E6 EB DC A0 FB 7D B4 7D 8B F0 AC 98 40 74 0C 48 74 13 B4 0E BB 07 00 CD 10 EB EF A0 FD 7D EB E6
deinen Adressen hast scheint normal zu sein. Das ist halt ein Offset! Ich habe dies mit 16, 32 und 256 MB ausprobiert. Das schein immer so zu sein. z.B. beim auslesen der Sektrorgröße über das Identifycomand ist auch ein offset von 64dez drauf. Ich weiß zwar auch nicht was das soll, aber ist halt so.
-
Thread
Kann AVR-Studio nicht richtig rechnen?
Hi! Bei meinen Optimierungen wollte ich die Konstantentabelle, welche 256 Byte nicht überschreiten, am Ende des Flash setzen. Habe dazu folgendes versucht: .org 1024-(FlashEnd-Tabellen) ;Das Flash ist 1024 Words groß. Tabellen: .db 5, 0, 2, 0 .db 3, 0, 0, 1
; Hauptprogramm main: 000080 e50f ldi temp, LOW(RAMEND) 000081 bf0d out SPL, temp 000082 e004 ldi temp, HIGH(RAMEND) 000083 bf0e out SPH, temp AVRASM ver. 1.75.6
-
Thread
Eure Basteltische Bilder
er aber nur WAV weil der MP3-Decoder nicht in den Speicher passt, ich warte noch auf einen AT91SAM7S256. Der Nachteil am "silbernen Kistchen" ist der fehlende Parallelport, deshalb steht außer Sichtweite noch ein alten PC-Notebook das als GDB-Server dient.
. Frage ist, ob ich sie wirklich(!) brauche." Das war exakt meine Überlegung. Ist eine Optimum BF20 - für meinen Bedarf reicht die völlig. Hat übrigens keine 3000€ gekostet ... auch keine 2000€ .... auch keine .... @Zähler: "Baust du Modell-U-Boote? " UBoot-Modelle? Hüstel: "http://www.mikrocontroller.net
-
Thread
UART erfahrenen!
Bootloaderbeispiel ist eine UART mit drin, probiers mal aus. Der Empfang ist über den Interrupt mit 256 Bytes gepuffert. Den CRC-Code kannst Du rausschmeißen oder drinlassen. getchar ist zum Empfang, putchar zum Senden. Die beiden auskommentierten Zeilen unter uart_init müssen wieder eingefügt werden
: http://www.elektronik-projekt.de/include.php?path=content/articles.php&contentid=29&PHPKITSID=36bf35ae7fdf55bcedf503458a54e663
-
Thread
Motortreiber
stimmt, der wert ist interessanter aber 1MHz / 256 Werte sind 3,9kHz tja, auf die abschätzung mit ohne widerstand bin ich auch gespannt, und kann somit nix dazu sagen :) was hast du denn für einen avr? Tiny11?
verweisen, der kann 140A, wenn ich das richtig sehe </Zitat> Klasse Teil, gibts aber nur in der TO220 Bf., oder? Wer hat den, Reichelt? MOSFET's ab 1.8Volt UGS in SOT23 mit über 4Ampere *staun* hab's selbst nicht glauben wollen! der P-Kanal macht 2 Ampere, der N-Kanal (Fast) 4 Ampere, klickst Du hier
-
Thread
Hilfe beim I2C EEPROM Ansteuern mit ATmega8
alles drin. z.b. hier: http://www.reichelt.de/inhalt.html?SID=14QCOf0dS4AQ4AAFiixGU354e1606a051c66940bf800ccb0d3ca2;ACTION=7;LASTACTION=6;SORT=artikel.artnr;GRUPPE=A32;WG=0;SUCHE=24C512;ARTIKEL=ST%252024C512%2520BN6;START=0;END=15;FOLDER=A300;FILE=ST24C512BN6%2524%2523ATM.pdf;STATIC=0;FC=669;PROVID=0;TITEL
einen 4k7 genommen ist das Ok, oder ist der zu Hoch ? Wenn ich das mit dem 24C32 (oder 64 oder 256 etc...) richtig verstanden habe, muss ich einmal I2C_Start dann 8 Bit senden die z.b. in Form von 0b10100001 (0xA1) ist zum lesen, dann in den Empfangsmodus gehen und 9 Bit empfangen (1. Bit ein ACK