-
Thread
Schiebepoti Auslesen klappt nicht.
> das ist pfiffig. Hm, also ich hab das jetzt so: [c] ISR (ADC_vect) { avgmem -= avgmem/128; avgmem += ADCH; adc_wert = avgmem/128; } [/c] Allerdings ist der Wert immernoch ziemlich am Spacken :/. Hab ich das falsch übernommen? > > Thgomas T. schrieb im Beitrag #4780948: >
Spannungshub mache, sodass es zb von 5 bis 2V misst? Dann muss ich ja dem ADC auch irgendwie sagen dass der max. Ausschlag 3V ist anstatt 5V. geht das über AREF?
-
Thread
wortbreite void*
ach ja, gute idee :) das ist ja dumm, sehr ärgerlich für 128k flash. danke vielmals
+1. Da ein Befehlswort 2 Bytes gross ist, sind mit einem 16 Bit breiten Program Counter 64KWorte = 128KByte realisierbar. Und da GCC verschiedene Pointer nicht verschieden implementieren kann, gibt's bei >128KB Flash gewisse Probleme. Für Datenzugriff auf Flash besteht das Problem seit langem,
-
Thread
Pentium I, W95, 32 FAT, 1,6 GB
halbwegs moderneres BS zum laufen bringen ? Weiß da vielleicht irgend jemand etwas von Euch ? MfG Max
was meinst du mit "Frischzellenkur" ? c formatieren ? reicht das aus oder noch mehr ? mfg max
-
Thread
[V] MCP73831T-2ACI/OT SOT23-5 / Li-io/Lipo Laderegler
Max H. schrieb im Beitrag #3636524: > Dennis S. schrieb im Beitrag #3636523: >> Mal so nebenher, kann ich da gleichzeitig eigentlich ne Last dranhängen >> ? > Meinst du gleichzeitig Akku laden und Last
Max H. schrieb im Beitrag #3636524: > > @Fidi G. Wo lasst du die Platinen eigentlich herstellen? Hi Max, ich lasse die PCBs bei der Firma Ätzwerk herstellen. Gruß Fidi PS: Freut mich das
-
Thread
Daten mit hoher Frequenz speichern! Aber wohin?
diese nach einer >kleinen Rechnung speichern. Dieses sollte möglicht mit einer frequenz >bis zu max. 10 khz funktionieren und min. 1 kHz. >Der RAM genügt nicht; EEPROM zu langsam; >Is dafür der Flash geeignet ??? Nein. Nimm einen ATMega128 und papp da externes RAM dran. Oder fang mal mit ARM
holger schrieb im Beitrag #2389466: > ATMega128 Oder einen ATMega162, die gibt's auch in DIL40. Aber mit 1 - 10 kHz auf den Flash schreiben... Der ist schneller kaputt, als Du "Staubsaugervertreter" sagen kannst (hält 1000 - 10000 Mal).
-
Thread
SPI für Kommunikation mit EA DOGM128
Hallo, ich versuche ein EA DOGM128 mit dem ATMega64 zum Laufen zu bringen. Bisher tut sich leider nichts. Da dies nicht nur mein erster Kontakt mit diesem Display, sondern auch mit der SPI-Schnittstelle ist, möchte ich erstmal ausschließen
realisieren. Zur Initialisierung: Ich vermute Deine Sequenz ist für den ST7036 Controller - in dem 128er DOG-Display ist aber der ST7565 drin. Bei dem muss die Initialisierungssequenz innerhalb von max 5ms abgeschlossen sein. Ich vermute also dass ich keine zusätzlichen Pausen benötige. @Matthias
-
Thread
Unable to enter programming mode.
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00
-
Thread
BCM flackert beim dimmen
bit 1 = 129 Taktzyklen sollte sein: 64 Taktzyklen > bit 2 = 191 Taktzyklen sollte sein: 128 Taktzyklen > bit 3 = 321 Taktzyklen sollte sein: 256 Taktzyklen Der Witz einr BCM ist ja, dass man die unteren Bits meistens NICHT über mehrfache ISR Aufrufe macht sondern direkt nacheinander
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
-
Thread
dogm128 stürzt ab
<<SPIF))); // Wait for transmission complete display_var = (uint16_t)display_page * 128; PORTA |= (1<<PORTA2); // Write Data, A0 High for(display_counter = 0; display_counter < 128; display_counter++) { SPDR = display_ram[display_var | display_counter];
Hallo, naja, selbst ohne C ist < 8 max. 7 und < 128 max. 127... ;-)) Gruß aus Berlin Michael
-
Thread
Atmega168 / Diamex ISP / Arduino duemilanove - avrdude Timeout
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 5 4 0 no 512 4 0 3600 3600 0xff 0xff
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 6 128 0 yes 16384 128 128 4500 4500 0xff 0xff
-
Thread
Levelshifter mit BSS138
Hans schrieb im Beitrag #5480518: > Sind hier tatsächlich 10V die max zulässige Spannung oder 50V? e.g. = z.B. Also linke Seite bis Ugs(max), rechte Seite bis Uds(max). Vernünftiger Weise bleibt man von den Grenzen ein gutes Stück weg.
Das hier funktioniert mit einem BSS128...
-
Thread
CPLD: 200MHz Counter
200 MHz habe ich in einem Coolrunner2 mit 128 Macrozellen schon hinbekommen, mit Torzeit-Generator und SPI-Interface. Ich glaube, 64 Zellen hätte gerade so gereicht. Die kleinen Coolrunners sind deutlich schneller. Bei 200 MHz muss der Takt "schön
erreichen kann und das ja auch schon seit längerer Zeit. Türlich zahlt man das mit dem Stromverbrauch: max. 145 mA bei 5 V und 85°C.
-
Thread
DIY 5.1 Verstärker
qid=1485339500&sr=8-3&keywords=hc06 Das Modul wird mit 5V betrieben. TxD und RxD jedoch nur mit max. 3V3. Hier muss als ein Levelshifter zum Einsatz kommen. Leider habe ich noch nie mit einem Levelshifter gearbeitet. Nach einigen Recherchen habe ich dann den MAX3232 gefunden. Ist dieser dafür geeignet
Antoli B. schrieb im Beitrag #4877629: > Nach einigen Recherchen habe ich > dann den MAX3232 gefunden. Ist dieser dafür geeignet? Nein. Der MAX3232 macht aus 3,3V oder 5V UART Pegel die für 'echte' RS232 benötigten +/- 10V Pegel und ist damit unbrauchbar. Aus Erfahrung kann ich sagen
-
Thread
adc auf PWM synchronisieren
Hallo, ich verwende ein Atmega 32, mein ADC hat ein Fraquenz von 16MhZ/128= 125 Khz und PWM Frequenz ist 156250 Hz ich muss das ADC auf PWM synchronisieren Das Sample und Hold soll bei dem Steigenden Flanke der PWM kann jemanden mir Helfen ? ich habe keine idee wie
mir nicht klar, warum du auf die PWM synchronisieren willst/musst. Üblicherweise liegt da der Max-, oder Min-Pegel an - und den kannst du durch Messung von VCC, oder GND einfacher erfassen...
-
Thread
Lötpunkte OLED Display
Max H. schrieb im Beitrag #4085718: > Integrated 64MHz PIC18F26K20 Sorry schreibfehler 18f24 war müll es sollte 26 bedeuten
Matrix Software im ansteuernden Controller sein? Nein, 30 Pins wären auch ein bisschen wenig für eine 128x64 Matrix. Im Display ist ein SSD1306 Chip.
-
Thread
Große Arrays als Konstante im Flash ablegen
Hallo, ich möchte im Flash eines ATmega128 zwei große Arrays als Konstante ablegen. Die Zeilen const prog_uchar dsp_prog[49152]; const prog_uchar dsp_data[32768]; erzeugen aber die Fehlermeldung "size of array [...] ist too large". Wie
vom DSP wieder lesen, was wiederum zusätzliche Hardware erfordern würde. Ich dachte, mit dem ATmega128 könnte man so zwei Fliegen mit einer Klappe schlagen. Der ATmega128 soll auch die Möglichkeit bieten, die DSP-Firmware vom PC aus über serielle Schnittstelle zu laden. Letztere Funktion ist ja überhaupt
-
Thread
Mehrere tausend I/Os
treiben > können, schafft der das? Serie 32 Finder 32.21.7.005.2000 5V, 1 Wechsler, 6A 250 V/AC/Max. 400 V/AC (AC1) 1500 VA
V-Relais und betreibe die Anlage ebenfalls mit 24 VDC. Unterteile in Baugruppen mit je einem µC und max. 128-256 Relaisausgängen über Schieberegister+Relaistreiber. Jede Baugruppe wird per ser. Schnittstelle angesprochen (RS485), welche über Optokoppler isoliert sind. Lediglich die Stromversorgung ist
-
Thread
Räumlich kleines RAM mit mind. 2 MiB
interessant. Hast Du damit Erfahrungen? Speziell mit diesem Chip nicht, aber mit einem Vorgänger. Der hat 128MB drin, aber den gibts nur noch begrenzte Zeit zu kaufen. Diese Dinger sind für Tablets, Uhren und sowas gedacht. Mein Arbytegeber macht Boards mit diesen Prozessoren. fchk
Damit kann man die Pufferanforderungen deutlich senken. Der doppelte Speicher ist im Zeitalter von 128GB++ SD-Karten nebensächlich.
-
Thread
Transistor-Schaltung zum schalten von 2 A
mir helfen. Ich suche einen Transistor bzw. auch die Schaltung dazu, damit ich mit einem ATmega128 2 A schalten kann. Ich habe eine Last die 5 V benötigt, allerdings maximal 2 A. Eher weniger, aber immer noch viel zu viel um sie allein mit dem Controller zu steuern. Ich habe bis jetzt nur Transistor-Schaltungen
@ Martin (Gast) >du kannst ja einen transistor gezieht in die sättigung zwingen, dass er >nux max. 2 A liefert. Genau DAS macht eine [[Konstantstromquelle]]. Nur eben solide. MFG Falk
-
Thread
STK 600 und AVR Studio - Welche µC kann ich damit programmieren?
wikipedia/commons/b/b7/AVR_group.jpg Welches Gehäuse ist der links untere?? Ich meine den ATXmega128A1. Welches Socket Board bräuchte ich, um den programmieren zu können? Gruß Max
gefunden: http://upload.wikimedia.org/wikipedia/commons/b/b7/AVR_group.jpg Was ist der ATXmega128A1 für ein Gehäuse?? Welche Routing-Card bräuchte ich, um den programmieren zu können? Gruß Max
-
Thread
Mega128 Board
jetzt auch mal die Welt der AVRs antesten und habe mich daher mal dran gemacht, ein Board für den Mega128 zu entwerfen. Jetzt wäre es natürlich schön, wenn da mal der ein oder andre Profi seinen prüfenden Blick drauf werfen könnte: Schematic gibts unter: http://rotlaus.de/bot/meg128.sch bzw als
Hi, ich hab mal drüber geschaut. Folgendes ist mir aufgefallen: 1. der MAX232 ist falsch angeschlossen. Ich hab mal was angehängt, so könnte es aussehen. Du hast z. B. die RS232-TxD an einen TTL-Ausgang des MAX232 gehängt, oder sehe ich das falsch ? Mit anderen Worten, an
-
Thread
Problem mit I²C (CubeMX)
jedem Durchlauf der main-loop einmal aufgerufen, und bei jedem Aufruf wird für eine Row im Display (128 Byte entspr. 8 Zeilen zu 128Pixel) geprüft, ob sich was am Pufferinhalt geändert hat, und ggf. der Transfer über I²C angestossen (max 128 Byte + 7 Befehlsbyte). Vor dem eigentlichen Senden prüfe
/* * Wenn ich hier 4ms Delay einfüge, läuft alles */ HAL_Delay(4); oline_buf.l = 128; oline_buf.r = 0; lc++; // advance to next line worker_state = WRK_STAT_IDLE; } break; } } [/c]
-
Thread
Suche RGB SMD LEDS
Nichia NSSM009BT wäre zu emfehlen: Blau: 560 mcd max, Grün: 1600 mcd max, Rot: 1080 mcd max ist allerdings etwas schwerer zu bekommen.
> Die haben ja auch nur ca 30mA. 50 mA max > Da kannst du auch die von reichelt nehmen: > LATB T66C wohl kaum, die ist ja deutlich dunkler. Leider kann ich auch momentan keine Bezugsquelle anbieten auf die jeder zugreifen kann, aber
-
Thread
Mikrocontroller-Umgebung für Anfänger
Warum willst du dich eigentlich mit so Kleinkram wie Mega8 oder Mega16 befassen, wo du doch Mega128 gewöhnt bist?? Einen Mega128 auf Adapterplatine bekommst du auch recht preiswert: http://cgi.ebay.de/Adapter-mit-ATMega128L-2-x-RS232_W0QQitemZ9712319524QQcategoryZ10662QQcmdZViewItem http://
dann kannst du dir natürlich den 7805 sparen. Sonst braucht der Elko eine Spannungsfestigkeit von max. 63V (eher weniger).
-
Thread
Hilfe bei AD-Wandler!
ADC_PRESCALE_32 ADC_ADPS2_0(1,0,1) #define ADC_PRESCALE_64 ADC_ADPS2_0(1,1,0) #define ADC_PRESCALE_128 ADC_ADPS2_0(1,1,1) // -------------------------------------------------------- // ADC Prescale // -------------------------------------------------------- // max. ADC Taktfrequenz laut Datenblatt
ADC_SPEED # define ADC_PRESCALE ADC_PRESCALE_64 #else # define ADC_PRESCALE ADC_PRESCALE_128 #endif // -------------------------------------- // Hilfsvariable der ADC ISR-Routine // -------------------------------------- // Maximale Messung für einen Mittelwert static uint8_t adc_avg_max
-
Thread
Konstantstromquelle
0.000005+26.59566520631553+73+5+43%0Ar+144+208+160+208+0+75000%0Ar+192+176+240+176+0+3000%0Ar+320+112+320+128+0+3%0Ar+352+112+352+128+0+3%0Ar+384+112+384+128+0+3%0Ar+144+304+160+304+0+75000%0Ar+208+304+224+304+0+3000%0Aw+352+128+320+128+0%0Aw+384+128+352+128+0%0Aw+384+112+352+112+0%0Aw+352+112+320+112+0%0Aw+352+112+352+96+0%0Aw+352+128+368+176+0%0Aw+240+176+368+176+0%0Aw+144+208+80+208+0%0Aw+160+304+208+304+0%0Ag+80+304+48+304+0%0Av+80+304+80+208+0+0+40+2.5+0+0+0.5%0Av+192+80+192+48+0+0+40+7+0+0+0.5%0Aw+352+96+192+48+0%0Ag+192+80+
-
Thread
Das wieder aktuelles Thema Handy + AVR
ich habe hier nur den max232N passt der auch?
9Pol Sub-D Stecker am PC1 -> Max232: 2 (RX) - 14 (T1Out) 3 (TX) - 13 (R1In) 5 (GND) - 15 (GND) Max232: 11 (T1in) <- 9 (R2Out) 12 (R1out) -> 10 (T2in) Max232 -> 9 Pol
-
Thread
ARM MP3/AAC Player Web Radio
Zum Thema Speicher: Webradio höre ich unter Linux oft mit dem MPlayer bei 32kB Cache@128kBit/s. So mal ganz blöd gerechnet würde ich sagen: 32 * 1024 * 8 / 128000 = 2,048s sollte doch an sich genug sein?
schön, wenn man auf externes RAM verzichten könnte, und da ich nirgendwo so richtig einen ARM7 mit 128kB internem RAM gefuden habe, wo ich jetzt sonst auch gesagt hätte, joa, das passt...habe ich halt die oben beschriebenen Überlegungen gemacht. Konkret denke ich dabei an den LPC2106 (128kB Flash/128kB
-
Thread
ATtiny45 Bootloader
für die Programmierpins kann man auch die Polarität umdrehen, wenn man nen Spar RS232-Anschluß ohne MAX232 nehmen will (Widerstand vor den RX-Pin). Die PIC-Leute machen das ja besonders gerne. Für zerschossene Pins übernehme ich natürlich keinerlei Haftung. Die MAX232 sind ja speziell auf hohe ESD-Festigkeit
Borland C++ 3.0 als DOS-Programm, Model: Compact. > Bzw. könntest du den Mega64 und den Mega128 auch noch mitaufnehmen? Den Mega64 kannst Du ganz leicht aus dem Mega644 entlehnen. Der Mega128 bräuchte einige kleine Änderungen: - Auswertung des Segmentrecords im PC-Programm - ELPM, RAMPZ
-
Thread
Kein Zugriff auf ATmega128
Moin, ich kann anscheins nicht mehr auf dem Atmega128 im RN-Mega128 zugreifen, also weder irgendetwas auslesen (zB Fuse-Bits) noch schreiben (Flash/Fuse-Bits). Ich habe es mit dem AVR-Studio zusammen mit mySmartUSB (neu) und Basecom zusammen mit USB-ISP
Ich hab jetzt den Tipp mit dem MAX232 befolgt. Die Spannung am XTAL1 ist dann übrigens 2,36V. Den Quarz habe ich drangelassen. Ich habe dann wieder beides (AVR Studio und Bascom) versucht, leider wieder das gleiche Resultat. Sollte
-
Thread
Tipps analoger Datenlogger
Ja, die HW kann 15ksps. Bei 3 Kanälen sind es max 5 Samples, oder besser gesagt 1x weggeworfen und 4x integriert. Es besteht auch die Möglichkeit eine externe Vref zu verwenden und 2 ADC zu haben. Wenn man jedoch eine andere Pinbelegung macht (Hardware
reichen, muss der Puffer trotzdem noch ein wenig vergrößert werden. Der braucht aber jetzt schon 66B von 128B RAM. Die HW schafft 1kHz sicher ohne Probleme, aber die FW braucht noch diverse Anpassungen. Gruß Reinhard
-
Thread
CLPD verstehen lernen.
Die E Und AE gibts meines Wissens aber erst ab EPM128 ...
Bevor wir weiter vermuten .. hab ich mal bei Altera nach geguckt ; MAX7000 Serie 5V EPM7XXX ohne Buchstabe kein JTAG EPM7XXX E ab 128 kein JTAG EPM7XXX S alle JTAG (7032 und 7064 kein boundary Scan) JTAG Pins sind als I/O umprogrammierbar
-
Thread
Suche industrietaugliches µC-Fertigmodul
http://www.olimex.com/dev/avr-mt128.html geht in die Richtung.
Ja, aber 45 Euro für einen AVRmega128 mit Quarz und 64 Dip pinout ist auch wucher. Weiters gibt es dafür kein Gehäuse, ... , man kommt nicht darum, eine eigene Platine zu machen, und dann kann man gleich einen AVRmega128 einsetzen,
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
Flash -> 1,00 €/Stk. 10x 39VF010-70-4C: 1MBit Parallel Flash -> 0,50 €/Stk. 128x M29W320EB-70N6: 32MBit Parallel Flash -> 1,00 €/Stk. 152x S29AL008D70TFI02: 8MBit Parallel Flash -> 0,50 €/Stk. 7x AT45DB041E: 4MBit SPI Flash -> 0,50 €/Stk. 60x K6X4008C1F-BF55: 4MBit SRAM -> 0,25 €/Stk. 128x K6X4008T1F-UF70: 4MBit SRAM -> 0,25 €/Stk. 25x R1LP0408DSP-7SI: 4MBit SRAM -> 0,25 €/Stk. Halbleiter Analog: 18x LM4040CIM3-4.1: Spannungsreferenz
-
Thread
Fehler in der Timerinitialisierung
1024 if (Freq==16) { SCLOCK=16; //set Systemclock to 16 MHz CLKPR=0x80; //for AT90CAN128 CLKPR=0x00; //16 MHz } else { SCLOCK= 8; //set Systemclock to 8 MHz CLKPR=0x80; //for AT90CAN128 CLKPR=0x01; //8 MHz } // CPUCLK =1000000*SCLOCK; //100Hz-Init
--- //Delay_SystemTicks counted up in Timer0 //return 1 if Timeout u08 timeOver(u16 oldtime,u16 MaxDiff) { u16 Difference=Delay_SystemTicks-oldtime; if (Difference>MaxDiff) return 1; else return 0; } [/c]
-
Thread
Versetzte Rechtecksignale auswerten, kein drehgeber
kurzes ein. Keine Sign-Extension. 1 für hoch, -1 (=255) für runter. In einem Bereich von +127/-128 reicht das. Gut, alle 127 Durchläufe müsste eine Datenabfuhr stattfinden. (nicht 128) So sieht die Tabelle bei mir aus: Für einen count bei vollem Phasendurchlauf: .db 0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0
DEC R19,1 LD R31,R30 : RJMP loop 21 Takte + 2 für den RJMP, dafür eine 64k Tabelle im ATmega128. und eine Instruktion bleibt distributed zum Aussenden der Daten.
-
Thread
Rauschen unterdrücken
>Man kann den >nämlich über Gleichspannung (max. 2,5V) ODER PWM dimmen. Wo steht das was von PWM?
Interferenzen zu stark. Änder dann einfach mal die Frequenz deiner PWM. Aber teilerfremd, also nicht von 128Hz auf 256Hz oder 1024Hz, das bringt nichts. Von 128 Hz zb. auf 129Hz oä. Gruß Hagen
-
Thread
ADC: Messwert beruhigen.wie am besten?
Luk4s K. schrieb im Beitrag #2180783: > Was für einen Wandler hast > du denn genau? Einen MAX11206
802310 = 3V ? = 10 Bar ? 802310 == 10 bar, nicht 3V! Wi gesagt, der interne PGA kann nur 2^n bis 128, also nichts zwischen 64 und 128. Bernd N schrieb im Beitrag #2180869: > Im > ersten Schritt würde ich den Sensor so anpassen das 10 Bar auch ca. der > Wandler Endpunkt ist und erst dann gehts
-
Thread
Reset BW Clip
Max G. schrieb im Beitrag #6138951: > den externen Flash auf Verdacht tauschen Ich kann mir nicht vorstellen, dass ein Entwickler 1MBit EEprom spendiert, nur, um einen Betriebsstundenzähler zu sichern
Dürfte das hier sein: Dieter S. schrieb im Beitrag #7702363: > Der externe SPI Flash SST25VF010A (128 kByte)
-
Thread
VS1053 SPI- und CLKI Frequenz
USART(921600er Baud im höchsten Interrupt-Level) Hat da jemand einen Lösungsansatz? Gruß Max
Max schrieb im Beitrag #2750568: > von 22ns für 2048 Bytes *ms
-
Thread
Einstieg in die µC Entwicklung (Was brauche ich)
Hallo Martin, ich würd dir das crumb128 Modul empfehlen. Kostet glaub ich so um die 40 Euro und hat schon eine USB Schnittstelle und einen RS232 Wandler mit drauf. Alle Ports sind auf Pfostenstecker ausgeführt. www.chip45.com Gruß Peter
jtag-Debugmodul (muss speziell für den AVR sein), z.B. bei Olimex. Für die LEDs würde ich auch den MAX7219 nehmen ... Gruß, Stefan
-
Thread
AT90CAN128 UART Bug? Atmel rausschmeißen?
zu erfassen. Und der sollte möglichst auf CMOS-Pegel bei gleicher VCC reagieren, und nicht wie der MAX232 auf TTL-Pegel (das wäre beispielsweise bei Laptop mit zwischengeschaltetem MAXe ein Problem).
Wieviele AT90CAN128 habt ihr getestet? Gibt es Unterschiede?
-
Thread
RGB-Farbe dimmen
wenn an die Zwischenstufen nicht allzuhohe Ansprüche gestellt werden: [c] // blendFactor: 0 ... 128 (to avoid arithmetiv Overflow during arithmetic) // // 0 'source' color // 128 'dest' color // values inbetween blend source to destination // struct rgb( struct rgb* source,
blendFactor ) { struct rgb color; color.red = ( dest->red * blendFactor + source->red * ( 128 - blendFactor ) ) / 128; color.grn = ( dest->grn * blendFactor + source->grn * ( 128 - blendFactor ) ) / 128; color.blu = ( dest->blu * blendFactor + source->blu * ( 128 - blendFactor ) ) / 128
-
Thread
µC 8-Bit 16-Bit 32-Bit Arbeitsweise??
sind die Datenbreiten von acht bit auf bis zu 68 Bit angewachsen. Vielleicht gibt es aber auch schon 128 bitter, wer weiß. Gruß oldmax
die Datenbreiten von acht bit auf > bis zu 68 Bit angewachsen. Vielleicht gibt es aber auch schon 128 > bitter, wer weiß. Nun, irgendwann lohnt sich das nicht mehr, weil man so große Integerzahlen nur selten braucht. Und bei den Anwendungen, wo 64 Bit nicht reichen, sind meist auch 128 Bit zu wenig
-
Thread
µC-Takt stört SPI
Punktrasterplatine, alles händisch verdrahtet. Die SPI-Leitungen zwischen Mega32 und den beiden MAX6954 sind direkt an den jeweiligen Pins des AVR über einen 2.2k Widerstand geführt (1k waren keine mehr in der Bastelkiste). Die MAX6954 sind parallel angeschlossen, keine Daisy-Chain. Die MAX6954
. PS: Wieso schließt du dei MAXe parallel an??? was soll das bringen? Gruß Alex
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
and flash, all peripheral clocks enabled, code of while(1) loop executing from flash typ. 242.8uA, max. 631.8uA maximales Powerdown: typ. 221.7nA, max. 894.24nA na gut, bei 25 Grad, bei 85 werden es dann doch 25uA
und es geh weiter...gerade entdeckt: neue Xmega nun auch in 105°C z.b. im atxmega128A1U entdeckt
-
Thread
DOGXL Page und Column
Acknowledge ret Ich bin mittlerweile echt ratlos :/ Hoffe ihr könnt mir weiter helfen >.< Mfg, Max
0 um 5 Pixel nach Rechts verschoben is, das bekomm ich aber auch noch irgendwie gelöst :) Mfg, Max
-
Thread
BIOS flash fehlgeschlagen
Der GD25LB128D ist ein 128MBit Flash. Der Chip kann per OTP-Bits Speicherbereiche für immer schreibschützen. Der Boardhersteller könnte also in einem Bereich ein Notfall-Boot per USB-Stick nicht löschbar abgelegt
Max M. schrieb im Beitrag #7327958: > Die CPU ggf. ohne Kühlkörper betrieben? > Die ist dann sehr schnell erledigt. Hot Summernight schrieb im Beitrag #7327961: > Wenn da während des Flashens kein
-
Thread
HDD Adressierungs-Phänomen >128GB
erkannt, und angezeigt. Diverse andere (Raid-)Controller habe ich Testweise versucht. -> Immernoch nur 128GB !! Ich habe einige HDD-Test-Tools drüber gejagt, die das "ROM / Bios" auf der Platine dieser HDD auch sauber Auslesen und Erkennen (Namen, Eigenschaften, SMART), aber "physikalisch" nur 128GB ansprechen
, und verschiendenen Tools. Auch unter DOS und sonnst wo. Datenträgerverwaltung (XP) kann auch nur max. 128GB partitionieren \ Adressieren \ Ansprechen...
-
Thread
RGB LED Algorithmus zur Farberzeugung
ich hab den mal so angepasst [c] unsigned char hueWaveform(unsigned int x) { if(x < HUE_MAX/6){ return x*((256*6)/HUE_MAX); }else if(x< (HUE_MAX*3)/6){ return 255; }else if(x< (HUE_MAX*4)/6){ return (((HUE_MAX*4)/6)-1-x)*((256*6)/HUE_MAX); }else{ return 0; }
return x*((256*6)/HUE_MAX); }else if(x< (HUE_MAX*3)/6){ return 255; }else if(x< (HUE_MAX*4)/6){ return (((HUE_MAX*4)/6)-1-x)*((256*6)/HUE_MAX); }else{ return 0; } } [/c]