-
Thread
RAM und ROM extern vs intern
-Board_spielt_Schach Das Schach selber ist auch sehr klein: http://home.hccnet.nl/h.g.muller/max-src2.html Ob dein Programm, falls es dann mal läuft dieses schlägt? avr
nicht, danke! > Das Schach selber ist auch sehr klein: > > http://home.hccnet.nl/h.g.muller/max-src2.html Das Programm ist mir allerdings bekannt. Schon ganz nett, aber eben auf geringe Größe und nicht Spielstärke optimiert. > Ob dein Programm, falls es dann mal läuft dieses schlägt?
-
Thread
einstellbaren 48-52kHz Sinus erzeugen,
Impedanzmaessig sollte das hinhauen: Wenn man 3.3V IOs hat, hat der Sinus aus dem R2R Netzwerk dann max. vielleicht 3Vpp - bei Leistungsanpassung also 1.5Vpp; wenn man das R2R Netzwerk mit z.B. 1..5k Widerstaenden nimmt, und per Tiefpass runtertransformiert, kommt man auf 0.3Vpp bei 40...200 Ohm Impedanz
Jonas B. schrieb im Beitrag #5858790: > 127 hab ich auch probiert, ich war mir nicht sicher. Bei 128 sehe ich > keine kleine Treppe. Eine /Simulation/ des Ganzen bringt Gewissheit in die Ratestunde...
-
Thread
Wellenwiderstand bestimmen
Parallelschwingkreis) hat die Wechselspannungsamplitude ihr Maxima, zu sehen auf dem Oszi. Wenn U max gefunden, messe dann den ohmschen Widerstandswert deines Potis. Er entspricht in etwa den Welleneingangswiderstand deines Vierpols, also Z. Viel Spaß, messe so im freien Feld CAN-Leitungen durch
HF-Messungen mit dem FA-NWT Im Buch zum Funkamateur Netzwerktester steht auf Seite 127 "Messung der Kabelimpedanz" die einfache Vorgangsweise
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
green solder mask,1.0/1.2/1.6mm board thickness and 1oz copper weight · 2 Layer board:Min 20mm×20mm Max 480mm×320mm · 4 Layer:Min 20mm×20mm Max 350mm×320mm · 689 Basic components and 30k+ Extended components(Explore our in-stock parts in JLCSMT Parts Library ) · Laser cut stainless steel(Free of charge
letztens 5 Prototypen-Platinen inkl. SMD-Bestückung bestellt. Unter den SMD-Teilen waren auch fünf MAX6817 ICs die mit rund 40 Dollar zu Buche schlugen. Nachdem die Platinen hier ankamen ist gleich beim ersten Test der erste MX6817 abgeraucht. Also genau hingeguckt und siehe da, alle MAX6817 waren
-
Thread
Wie aussagekräftig ist die Timinganalyse
AVR zu basteln. Kurz umrissen geht es darum: ATMega128 wird per XMEM Interface an einen Altera MAX7128S CPLD angeschlossen. Der CPLD soll mit 50Mhz getaktet werden. Am CPLD hängt ein >= 64Kb SRAM mit < 20ns Zugriffszeit. Der CPLD übernimmt dabei mehrere Aufgaben: 1.) VGA Text-Controller für Standard
Design einsparen, und bei nur 128FF's die zur Verfügung stehen sind diese FF's sehr wohl relevant. Der max. Takt des Design beträgt mit Signalen 55.5MHz und mit Variablen 53.19MHz, also nur 2MHz langsammer, dafür aber 2 FF's weniger Resourcen. Wie gegsagt Grundbedingung ist das Verbauen eines MAX7182S
-
Thread
Drehgeber und Schrittmotor- 2 Riesenbaustellen im Programm
Veränderung des Drehgeber wie folgt ermittelt: [c] volatile int8_t enc_delta; // -128 ... 127 static int8_t last; // volatile int val; // globale Variable fuer Encoder float motorumdrehung_f; // globale Variable fuer Motorumdrehung void encode_init( void ) {
wird die Veränderung des Drehgeber wie folgt ermittelt: volatile int8_t enc_delta; // -128 ... 127 static int8_t last; // >volatile int val; // globale Variable fuer Encoder >float motorumdrehung_f; // globale Variable fuer Motorumdrehung MÖÖÖP! Macht man nicht. Besser
-
Thread
Modifizierter Laminator - 1A Ergebnis
Nachtrag: Es sind natürlich max. 40nA bei 15V, aber bei diesen Größenordnungen spíelt das überaupt keine Rolle.
der Heizeinheit - die wollte ich noch nicht herausnehmen. Ist NTC2 auch eine Diode? Liebe Grüße! Max
-
Thread
Randvolles Board mit Eagle routen
und Pov-Ray !!! Das Teil macht folgendes: über 8 Bit die 16 Latches Adressieren, die Bits 0-127 hängen direkt an den Pinheads. 8 Bit deswegen (anstatt 7): Es muß möglich kein latch zu enablen. Gruß Martin
Und wenn man das ganze in einen Altera MAX 7128 Packt? Dann braucht man nur noch eine paar STecker an den CPLD zu packen.
-
Thread
Bus per MISO MOSI
, 1x MAX 485 zum senden vom virtuellen Terminal und 1x MAX485 zum empfangen vom virtuellen Terminal) ja auch nicht zwingen nötig wäre. Wenn ich den Bus jedoch terminiere (390 Ohm - 120 Ohm - 390 Ohm) bekomme
berücksichtigen muss, denn jeder Router wertet das Signal aus und sendet es erneut. Bei 3 Router-Ebenen mit je max. 31 Routern und einer Modul-Ebene mit max. 31 Module kann ich somit 31^4 = 923521 Module ansteuern. Das setzt sich so zusammen: mit RS485 können max. 32 Teilnehmer angesprochen werden. Für die
-
Thread
Suche Schaltung für Mikrofonverstärker für Messzwecke
den Schalldruck. Fertig gibt es sowas in der Richtung von IMG Stageline MPA-102, allerdings nur mit max. 24 Volt Phantomspeisung. Liebe Grüße Pfungstadt
INA127 datasheet , so als Startpunkt
-
Thread
Frequenzvervielfacher oder PLL?
verfügbaren > Schaltbildern +20dBm = 100mW bzw. 6.3Vss an 50Ω, das ist natürlich ne > Menge. Sind auch 127mAss, da reicht der einzige 2N3553 den ich besitze > nicht. Der 2N3553 reicht aus als 20dBm/50Ohm Treiber. Mit der üblichen Strom- bzw. Spannungsgegekopplung für 12...15dB Verstärkung und einem 4
> Aber kann man nicht schon den 1. ZF-Verstärker mit AGC > auslegen? Das 1. Filter lässt ja nur max. 20 kHz Bandbreite durch. OK, > das können eine starke Station sein und man will die benachbarte > schwache, man müsste die AGC-Spannung nach der 2.ZF ableiten > (1-Kanal-Verhältnisse). Ich vermute
-
Thread
was erreicht ihr bei den IQ-Tests?
kann eine summe von personen (testersteller) mit einem IQ(max) von x, jemanden mit IQ x+y objektiv testen ? (wenn y>1).
wahr! Hier ist ein Link: http://www.xortex.at/de/internetprojekte-kunden/gesamte-kundenliste/key.127.html ...Dort werden Steine mit Intelligenz ausgerüstet. MfG Paul
-
Thread
BCM flackert beim dimmen
kein Atmel > Studio... Hier die Zeiten: bit 0 = 511 Taktzyklen min. 513 Taktzyklen Max. bit 1 = 767 Taktzyklen min. 769 Taktzyklen Max. bit 2 = 1279 Taktzyklen min. 1281 Taktzyklen Max. bit 3 = 2304 Taktzyklen bit 4 = 4351 Taktzyklen bit 5 = 8449 Taktzyklen
etwas merkt, selbst wenn es beim 7-ten bit passieren sollte. Nur ein wechseln zwischen 128 und 127 könnte BAM flackern lassen, aber auch nur dann, wenn dauernd zwischen diesen 2 Werten umgeschaltet wird und die Umschaltfrequenz langsamer als 20-30Hz ist. Somit bleibt beim TO nur die Dimmroutine
-
Artikel
Diskussion:Soft-PWM
( max_value < channel[j].value){ max_value = channel[j].value; max_channel = j; } } // Merge channels if value is equal to previous. if( i && ( max_value == channel[ i - 1 ].value )){ pwmslots--; channel[
else if( max_channel != i ){ PWM_Slot tmp = channel[max_channel]; channel[max_channel] = channel[i]; channel[i] = tmp; } } // skip channels with a PWM width of zero if( channel[ pwmslots - 1 ].value == 0) pwmslots
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
100kHz. Bei allem was man hier so gelesen hat, liegt der Fehler zu 99% in der Software. I2C ist mit max. 3mA bei LOW definiert, also min. 1,6k bei 5V. 2-4,7k sind OK.
Daten 30 … 63 - 0xFF 64 … 93 - deine Daten 94 … 127 - 0xFF usw. [/code] Ansonsten schreibst du über die Pagegrenzen hinweg, spätestens mit dem 3. Satz mit 30 Bytes. Schreib das einmal ohne Page Write, jedes Byte einzeln.
-
Thread
Filament-LED-Lampen in Kellerleuchte: Erwärmung kritisch?
LED Lampen und ESL darf es bei weitem nicht so heiß werden. Solange man in einer Lampe die für eine max. 60 W Glühlample vorgesehen war auch nur eine 7 W LED Lampe rein macht die ähnlich hell ist, hat man eher noch kein Problem. Die 15 W LED Lampe hat aber ggf. schon ein Hitzeproblem - zumal die Typen
€ Leider ist der Austausch nicht so geschmeidig wie gedacht: Der Lochabstand dieser Leuchte ist 127mm (bei im Datenblatt angegebener Breite von 118mm wohlgemerkt), während die bisher verbauten Ovalleuchten ca. 108mm Lochabstand hatten. Die Kabelverschraubung ist vom Durchmesser auch eher für eine
-
Thread
Mit RS232 128 LEDs ein- und ausschalten
ich mir grad dies hier an: http://www.mikrocontroller.net/articles/LED-Matrix , da gibt es so ein MAX72xx Treiber, allerdings werde ich wohl auch noch so ein Atmega8 uController/Programmer/... brauchen, oder? Da komme ich ja schon locker auf Kosten von mehr als 50-70 Euro wenn ich richtig gucke, was meint ihr? Neue Idee: Für die LED-Matrix: 1) Rechner USB/RS232 -> 2) Atmega8 -> 3) MAX72xx -> 4) LED-Matrix Für die Schalter-Matrix analog: 1) Rechner USB/RS232 -> 2) Atmega8 -> 3) MAX72xx -> 4) Schalter-Matrix Bei der Schaltermatrix ist der Kommunikationsweg nur andersrum, da
-
Thread
16bit ad wandler
max. sample rate wäre 100kS/s. ich brauche aber nur jede sekunde einen wert.
das Vorzeichen, die restlichen Bits die eigentliche Zahl. Bsp. (nur mit 8-Bit): 0111 1111 -> 127 0111 1110 -> 126 0000 0000 -> 0 1111 1111 -> -1 1111 1110 -> -2 1000 0000 -> -128 Betreibst du den ad677 eigentlich symmetrisch (+/-12V oder +/-15V)? Gruß Olaf
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
Max schrieb im Beitrag #5438995: > Gehalt : 52k (gedeckelt, akzeptieren oder gehen) Gehen! :)
Tim S. schrieb im Beitrag #5439053: > Max schrieb: > Gehalt : 52k (gedeckelt, akzeptieren oder gehen) > > Gehen! :) Ach, Hauptsache der Job macht Spaß! Geld ist gar nicht so wichtig.
-
Thread
Selbstgebauter Taster
möglichst günstig (unter 15 Euro) -mit Handschuhen zu bedienen -"wetterfest" -geringe Einbautiefe (max. 8 mm) -geschützt vor "ungewollter Betätigung" (wenn man das Gerät z.B. auf die Seite legt) Randbedingungen: -Atmega8, Takt 1 MHz (notfalls geht auch schneller) Ich habe jetzt schon einige Zeit
teuer und > selbstgemacht aufwendig zu programmieren. Bei Touch muss ich dir widersprechen. IQS127 ist simpel und billig. Nur wenn du die Empfindlichkeit umstellen willst, brauchst du das Programmiergerät dafür. Ansonsten gibt es jede Menge fertige Taster nach deinen Anforderungen, kosten aber
-
Thread
c++ Newline-Größe für Txt-Dateien auf aktueller Platform ermitteln?
__unix 1 #define __LDBL_MAX_EXP__ 16384 #define __linux__ 1 #define __SCHAR_MAX__ 127 #define __DBL_DIG__ 15 #define __SIZEOF_INT__ 4 #define __SIZEOF_POINTER__ 4 #define __USER_LABEL_PREFIX__ #define __STDC_HOSTED__ 1
1.08420217248550443401e-19L #define __SIZEOF_PTRDIFF_T__ 4 #define __FLT_HAS_QUIET_NAN__ 1 #define __FLT_MAX_10_EXP__ 38 #define __LONG_MAX__ 2147483647L #define __FLT_HAS_INFINITY__ 1 #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_MANT_DIG__ 16 #define __DEC32_MAX_EXP__ 96 #define linux
-
Thread
Exponentielle Steigung ausgeben
Wie Max oben schrieb, ist eine Look-Up-Tabelle hier deutlich zeit- und platzsparender. Mit einem einfachen Basic- oder Sonstwas-Programm kannst du die Punkte ausrechnen. Prinzip: P als 22-elementiges
Low-Nibble --> Halber Speicherverbrauch. Die Schleife könnte dann so aussehen:[c] Ausgabe=0; for(i=0;i<127;i++) { Delay(m); Ausgabe+=tabelle[i]&0x0F; Delay(m); Ausgabe+=(tabelle[i]>>4)&0x0F; }[/c]
-
Thread
suche Füllstandssensor/Entfernungssensor für Druckkessel
oder kennt sich zufällig auf dem Gebiet besser aus. Randbedingunen Min Entfernung: <~100mm Max Entfernung: 1000mm Genauigkeit: <10mm Druck: >=6bar Medium: Wasser / Sensor im Luftbereich Temperatur Medium: 5-15°C Sensorart: offen Schnittstelle: am besten in irgendeiner Form direkt digital
portal.endress.com/wa001/dla/5000282/1996/000/00/CP015Fde_Bypass.pdf http://www.kobold.com/de/product/detail/~id.127~nm.61~nc.19/Bypass-Niveaustandsanzeiger-NBK-03...NBK-33.html
-
Thread
RFM22B Beispiel Projekt gesucht.
Leider bekomme ich bei mehr als 2400Baud Übertragungsfehler. Bei 19200Baud kommen von 10 Char Werten max 6-7 an. Die Module sind ca 1m entfernt. Was könnte da falsch sein?
Baud Probleme habe habe ich mir die AP Note 440 angesehen. Die IF Filter Bandwidth steht momentan bei 127.9kHz. Habe mit dem Lehrer diskutiert und der meine das ich einfach die Bandbreite erhöhen sollte da er dann empfindlicher ist. Ich habe dann auf Anraten vom Lehrer die Bandbreite auf die maximalen
-
Thread
Junkers CAN-Bus Protokoll
hallo habe auch ein paar ID entschlüsselt 200H 1 Byte max.Vorlauftemperatur in Halbgradschritten Dez.120 = 60°C 201H 1 Byte aktuelle Vorlauftemperatur in Halbgradschritten Dez.120 = 60°C 204H 1 Byte max.Warmwassertemperatur
bekomme ich häufig falsche Werte, entweder 255 oder ein Bruchteil davon, wie z.B. bei den Temperaturen 127.5, 65.5, 31.5. Der Großteil der Werte stimmt aber. Ich filtere das derzeit mit einem Programm am RPi raus... das sieht dann so aus: 10:09:59 - Vorlauf Max: Value 63.5, ignoring 10:13:34 - Vorlauf
-
Thread
pySerial: wieso ein sleep nach flush?
korrekt ausgeführt. Dieselben Befehle gesendet von Python werden nur dann korrekt erkannt, wenn sie max. 4 - 6 Bytes lang sind. Laengere Befehle kommen nur dann korrekt an, wenn ich zwischen flush() und close() ein sleep(.5) einfüge. - Python3.3 (dasselbe Problem mit Python 2.7.5) - PySerial 2.7
der Bytes achten, sonst kann es (und wird es auch) passieren das, wenn du ein Byte mit einem Wert >127 senden möchtest, der PC nicht ein Byte, sondern zwei Byte sendet. Ich glaube wenn du keine Codierung angiebst, benutzt Python ab einem bestimmten Wertebereich UTF-8 codierung. (siehe dazu wikipedia:
-
Thread
MiniLA Version MockUp
Detected FT2232C [30483.243689] usb 2-1.2: Number of endpoints 2 [30483.243692] usb 2-1.2: Endpoint 1 MaxPacketSize 64 [30483.243694] usb 2-1.2: Endpoint 2 MaxPacketSize 64 [30483.243697] usb 2-1.2: Setting MaxPacketSize 64 [30483.243996] usb 2-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
Detected FT2232C [30483.246611] usb 2-1.2: Number of endpoints 2 [30483.246614] usb 2-1.2: Endpoint 1 MaxPacketSize 64 [30483.246616] usb 2-1.2: Endpoint 2 MaxPacketSize 64 [30483.246618] usb 2-1.2: Setting MaxPacketSize 64 [30483.246948] usb 2-1.2: FTDI USB Serial Device converter now attached to ttyUSB1
-
Thread
Tasterabfrage
3 s lang mit 1 Hz blinken // => 3 s * 1 Hz * 2 Pegelwechsel/Hz = 6 mal // bei uint8_t max. 127s Blinken möglich // // LED5 soll 8 s lang mit 2 Hz blinken // => 8 s * 2 Hz * 2 Pegelwechsel/Hz = 32 mal // bei uint8_t max. 63s Blinken möglich // // LED6 soll 6 s
max. 16ms bis zu nächsten ISR) takt_LED7 = BLINKEN_4S_1HZ; // Blinker ausschalten (dauert max. 16ms bis zu nächsten ISR) takt_LED7 = BLINKEN_AUS; [/C] Wenn die weiteren Funktionen in Testversion2
-
Thread
Trop in Ersatz für Intel i7 920
Boards Asus Sabertooth X58 mit dem i7 920 über die Aufrüstung auf einen Xeon X5670 berichtet wurde. Max. ist ein Xeon X5690 möglich - vorausgestzt die Xeons wurden im BIOS freigegeben. Lukas E. schrieb im Beitrag #4991673: > kannst du einen > gebrauchten Xeon X5650 Diese CPU zu verwenden ist Blödsinn
überhaupt? Ich habe zufällig das Asus Sabertooth X58, jedoch mit einem i7 950. Und mein Board verträgt max. "nur" 4GB RAM-Module. X58-Boards machen beim RAM Triple-Channel-Betrieb. Fall dein Board auch Triple-Channel-Betrieb mit vier RAM-Modulen unterstützt, muß der Bestückungshinweis im Handbuch beachtet
-
Thread
avr mkii blinkt orange
MAX D. ich kann dir und mir versichern ich habe keinen dreher... ich habe mich sogar auf den kopf gestellt immerhin bastel ich am heutigen Sonntag mehr als 6h und überprüfe usw aber für dich tausch ich
power and connection to the target device. Unter Toolinformation steht: AVRISP mkII Debug host 127.0.0.1 Debug port 54851 Serial number 000200188037 Connection com.atmel.avrdbg.connection.jungousb Firmware Version 1.16 Hardware Version 1
-
Thread
ATMega8 nur bei geringer Taktfrequenz flashbar
vielleicht hast du den avr8l, der läuft nur mit max 8mhz oder hast die fusebit icht verstellt.
der Platine haben wollte, gab das einen Riesenwulst. :-( Als Transistoren habe ich die DDR-Typen SF127 für NPN und tschechische KFY´18 genommen (mit externen Vorwiderständen). Allerdings brauchte ich auch noch einen Leitungstreiber (74LS244) HCT geht auch. Die Transistoren "mussten mal weg". :-)
-
Thread
Microcontroller und wav Dateien
0-5V; 5V=255) sinuswellen symetrisch zum nullpunkt haben ja negative anteile... soll ich also den max. pegel auf 2.5V festsetzen und das ganze um 2,5V anheben?(2,5V addieren) und wie siehts es dann mit wav aus? Falls jemand tipps für mich hätte wäre ich sehr dankbar!
Christian da Dein ADW Eingang nur 0-+5V verarbeitet mußt Du den Nullpunktauf +2.5V legen. Die Werte von 0-127 sind dann die negativen Anteile Deines Eingangssignales. Die von 128-255 enthalten die positiven Anteile. MfG Manfred Glahe
-
Thread
Spannungsreferenz justieren
Rauschen ist recht hoch, aber für ein 5 3/4-stelliges DMM vermutlich normal. Die Messung lief über 127 Minuten, überlagert sieht man neben dem Rauschen und dem Popcorn auch noch die Auswirkungen der sich ändernden Umgebungstemperatur.
gerade selbst. LSB = Uref/2^n = 4096mV / 4096 = 1mV Und wie Du ja geschrieben hast kann man nur max. 4095mV ausgeben. Das ändert nix am 1mV pro LSB Ein gutes Indiz ist wohl auch, dass Linear und Co 4096mV Referenzen verkaufen und nicht welche mit 4095mV
-
Thread
Audiosignal mit 800 meter Reichweite
aus zu strahlen. sich aber bis zu den 800 Metern in der breite oder wie nennt man das streu Richtung max. 15 Meter betragen?? So das jeder vorausfahrende das Signal in seinem Autoradio hört ohne was tun zu müssen. wie z:B. plötzliche Verkehrsfunkdurchsage. Es geht um ein Reise durch die Pampa und
strahlen. sich aber bis zu den 800 Metern in der breite > oder wie nennt man das streu Richtung max. 15 Meter betragen?? Warum muss das so gerichtet sein? Was machst du, wenn der vorne in 800m Entfernung um eine Kurve oder auf einen Hügel fährt? Und diese Kurve muss auf diese Entfernung nicht arg
-
Thread
PWM LED welche Werte für halbe helligkeit, viertel Hellig.
nun digital mit 8 Bit Auflösung erfolgt sind 256 Schritte möglich. Aber der digitale Wert von z.B.127 ergibt nicht eine wahrgenommene Helligkeit von der Hälfte der maximalen Helligkeit bei 254. Inbesondere im niederigen Bereich und im hohen Bereich hin entsprechen die digtalen Schritte nicht die
einer LED (?). Frage ist wie müssen die digitalen Schritte (8Bit) gewählt werden das z.B. 1/4 des max Wertes auch der 1/4 der Wahrgenommenen Helligkeit entspricht? Falls das nur über eine Tabelle funktioniert: Wie berechne ich die Werte um bei jeden digitalen Schritt (8Bit Auslösung)die wahrgenommene
-
Thread
Per Relais zwischen 2 (AC!) Spannungen wechseln?
Spule Sensitiv, 200 mW" wieviel Leistung zum Schalten benötigt wird? Der Arduino spuckt meines Wissens max. 40mW aus, oder? Für ein paar Tips wäre ich weiter sehr dankbar :)
- geschaltet würden (mit etwas Reserve) max. 30V (Wechselstrom, AC, ~, ... !!!) bei max. 2A (mehr liefern Netzteil und Tafo nicht). - ganz idealerweise ohne dass ich noch weitere Kleinteile (Widerstände, Optokoppler, etc.) anlöten müsste. Bekomme
-
Thread
Hex-Werte in Temperaturen umrechnen?
kannst aber auch sagen, Du reservierst das oberste Bit als Vorzeichen. Dann kannst Du Zahlen von -127 bis +127 darstellen. Für die Null gibt es gleich zwei Darstellungen, nämlich +0 und -0... Es gibt aber auch das Zweierkomplement. Bei der Darstellung kannst Du negative Zahlen auch am gesetzten obersten Bit erkennen. Hier sind Werte von -128 bis +127 möglich. Die Werte F5, F9 und 01 legen nahe, dass es sich um Zweierkomplementdarstellung handelt, ansonsten würden die Temperaturen zu sehr springen! Wenn Du immer dann den Messwert von 256 abziehst
-
Artikel
Diskussion:LED-Fading
ATtiny2x MCUs) werde ich den hier mal präsentieren. Ich verwende in meinem Programm ein 7 Bit (0..127) auf 8 Bit (1..255) Mapping. Das ist noch recht kompakt und sehr speichereffizient, und die Stufen sind kaum sichtbar. Soweit ich das aus dem optimierten Code sehen kann, braucht er 8 zusätzliche Taktzyklen und 28 Byte an Speicher. Ich speichere also nur die Zwischenwerte für einen Bereich von Max bis Max/2. Kleinere Werte kann ich dann sehr schnell durch Schieben der Zahlen erhalten. Die Exponentialfunktion hat die Eigenschaft, dass exp(0) == 1. Daher bietet es sich für LEDs an, entweder bei
-
Thread
Bild aus Camera anzeigen
//bild.SetPixel(x, y, Color.FromArgb(bildArray[i])); x += 1; if(x>127) { x = 0; y += 1; } } pictureBox1.Image = bild; } [/c] Vielen Dank!
Max D. schrieb im Beitrag #4081416: > Nicole F. schrieb: >> Das Problem liegt >> anscheind beim sendendem System (ATMega32 mit einer GameBoy Camera). > > Das hast du nicht vorher geprüft? Eigentlich
-
Thread
c code optimierung ev. assembler?
search 0 #define waitSOH 1 #define waitCONTROL 2 #define waitAXIS 3 #define waitEOT 4 #define Buf_max 49 #define RXTX_Reg UDR0 #define ENQ 0x05 #define SOH 0x01 // Start of Header #define EOT 0x04 // End of Transmission #define F_CPU 24000000
Interrupt aus TCCR2B |= (1<<CS21); TIMSK2 |= (1<<OCIE2A); OCR2A = 30; for(i=0;i<=Buf_max;i++){ rxBuf[i] = 0; } DAC_Output(2048); X_select; Y_select; no_select; stdout = &mystdout; sei(); // Global Interrupts einschalten
-
Thread
flash-Fehler mit ATtiny2313, compile ok
, r20 1ac: c9 01 movw r24, r18 1ae: 8f 77 andi r24, 0x7F ; 127 1b0: 90 70 andi r25, 0x00 ; 0 1b2: a0 70 andi r26, 0x00 ; 0 1b4: b0 70 andi r27, 0x00 ; 0 1b6: 80 34 cpi r24, 0x40
10 c0 rjmp .+32 ; 0x4d2 4b2: 2f 57 subi r18, 0x7F ; 127 4b4: 30 40 sbci r19, 0x00 ; 0 4b6: 13 96 adiw r26, 0x03 ; 3 4b8: 3c 93 st X, r19 4ba: 2e 93 st -X, r18 4bc: 12