-
Thread
AVR Soft-PWM mit max. 256 LEDs
Und hier kommt - die 1000ste Variante der LED-Soft-PWM mit AVR. Das Rad ist ja wahrscheinlich auch mehr als einmal erfunden worden... Freilich geht das viel eleganter mit PWM-Treibern oder gleich WS2812-Stripes. Und auf den ersten Blick könnte es scheinen, als ginge es alternativ zum gewählten parallelen Ansatz auch seriell via SPI, z.B. mit '595-Schieberegistern - würde eine Menge Pins am Controller sparen, aber für 256 LEDs ist die erforderliche Durchsatzrate an einem SPI (oder auch an zwei) nicht zu schaffen. Bei der Beschäftigung mit der Frage, wieviele LEDs wohl von einem AVR8 mit Soft-PWM
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
loswerden. 1. Was wollt ihr mit Linux auf dem Gerät erreichen? (Receiver-Funktion?) 2. QAM-256 Funktioniert definitiv nicht? (mein Kabel-Anbieter senden fast alle Kanäle in QAM-256, ausser NDR, HR usw. lohnt es sich für mich? 3. Welche größe muss die Festplatte habe? (min-max
schrieb im Beitrag #2156146: > es geht erst einmal darum zu testen ob mit dieser Firmware das QAM 256 > Problem bei DVB-C noch besteht Ich habe die dvb-fe-cx24120-1.20.58.2.fw umbenannt, in den Windows-Ordner der Box kopiert und MaxAktiv.exe neu gestartet. Sender mit QAM256 werden leider weiterhin
-
Thread
Schnelle FFT in Assembler
versuchen sollte, ich wäre an dem Code interessiert... Andere Frage: Wo bekommt man eigentlich den MAX292 ? Damit könnte man schön ohne aufwendige 256 Punkt FFT den gesamten Bereich logarithmisch darstellen, indem man mehrere Messungen für unterschiedliche Frequenzbereiche macht: Eine 32 Punkt FFT
dann benötigt eine 256 FFT 16 ms. Gruß Hagen
-
Thread
Zeitbasis nichtlinear, Jitter HM1005
es gibt einen MAX4066A. Vielleicht ist der besser brauchbar? http://datasheets.maximintegrated.com/en/ds/MAX4066-MAX4066A.pdf. Jedenfalls kann dieser 16V aushalten und soll weniger spannungsabhängig sein.
es gäbe einen MAX4614: http://www.maximintegrated.com/en/products/analog/analog-switches-multiplexers/MAX4614.html. Der würde wohl passen: "MAX4614 pin compatible with 74HC4066. On-resistance 10Ω max and is flat (
-
Thread
CP/M auf ATmega88
...reread... Initing mmc... A:FAT16 File-Image at: 514, size: 256KB. B:FAT16 File-Image at: 530, size: 256KB. C:FAT16 File-Image at: 546, size: 256KB. D:FAT16 File-Image at: 562, size: 256KB. E:FAT16 File-Image at: 578, size: 256KB. F:FAT16 File-Image at: 594, size: 256KB. G:FAT16 File-Image at: 610, size: 256KB. H:FAT16 File-Image at: 626, size: 256KB. I:FAT16 File-Image at: 002, size: 8192KB. Partinit done. Ok, Z80-CPU is live! ipl 62k cp/m vers 2.2 A
-
Thread
Basic für 80C31
und das Basic braucht 256 Byte Ram... und der 31 er hat nur 128. Also: 80S52 nehmen.
passen relativ schlecht in den EPROM-Sockel. Du brauchst ein i2816, i28C64 oder vergleichbares. Als 256er gibt es die leider nicht.
-
Thread
Z80 SBC Problem.
; vectortabelle ab ctint0 out [ctc10],a ctcini ld a,ctpre+ctcon+ctctr ; 2.4576 MHz/256, timer, const follow out [ctc10],a ld a,3*32 ; 96 256*96=24576 -> 100 Hz out [ctc10],a ld a,ctpre+ctcon+ctctr ; 2.4576 MHz/256, timer, const follow out [ctc11],a ld a,6*32
+ctcon+ctctr ; int enable, 2.4576 MHz/256, timer, const follow out [ctc13],a ld a,3*32 ; 96 256*96=24576 -> 100 Hz out [ctc13],a pio1ini ld a,$ff out [pio1ca],a ld a,0 out [pio1ca],a ld a,$ff out [pio1cb],a
-
Thread
Probleme beim Einbinden einer Instanz
. Waere es 'concurrent' dann muesste er ein 'generate' nehmen. Aber der Inhalt einer for-loop mit 256 Durchlaeufen erzeugt halt auch 256 mal Hardware...
Ein Modul, das aus 4 Werten einen Mittelwert bildet, und dann aus den eingelesenen Mittelwerten nach 256 Takten den min und max Wert ausgibt. Diese Architecture schreibe ich dir in 30 Zeilen und in 1 Modul... ;-) Und: du kannst anschliessend problemlos erkennen, was damit gemeint war. BTW: was passiert
-
Thread
gleitender Maximalwert - wie umsetzen?
erst noch richtig behirnen muss.... gedankenexperiment: Ich hab einen normalen Sample-Buffer mit 256 Byte. da sample ich mal rein, gleichzeitig merk ich mir den maximalwert, ich habe also nach 256 Samples einen Max-Wert. Diesen Max-Wert schieb ich jetzt in einen zweiten 256 Byte langen Sample-Buffer
Die Idee geht, wenn ich dich ganz oben richtig verstanden habe, nicht. Beispiel: Im ersten 256 byte Block hast du z.B. am Angang den Wert 120 und am Ende 119 ==> Der Max-Wert ist 120, den du dir merkst. Im nächsten 256 byte Block ist der Max-Wert z.B. 115 und liegt am Anfang des Blocks. Jetzt
-
Thread
Attiny85 Timer1 PWM: Keine Duty-Cycle-Formel (da nichtlinear?)
unterschiedlich funktionieren? Genauer gesagt wundere ich mich, dass beim Timer1 die PWM beim min. UND beim max. Wert konstant auf Minimum oder Maximum gehalten werden. Beim Timer0 ist das nicht so und der ist linear, denn der kann z.B. von 0/256 bis 255/256 (1/256 - 256/256). Wie man jetzt beim Timer1 mit
aufgebaut sind. >Genauer gesagt wundere ich mich, dass >beim Timer1 die PWM beim min. UND beim max. Wert konstant auf Minimum >oder Maximum gehalten werden. ??? >Beim Timer0 ist das nicht so und der ist linear, denn der kann z.B. von >0/256 bis 255/256 (1/256 - 256/256). Kann Timer 1
-
Thread
Logic Analyzer bauen
Thema Comparator: Wie wäre es mit einem Max964 http://pdfserv.maxim-ic.com/en/ds/MAX961-MAX999.pdf - 4.5 Typ Prop. Delay (ns) - Supply 2.7 to 5.5 Voltage (V) - 8000 Max Supply Current per Comp. (µA) - also 8mA/C = 32mA/IC worst-case - VEE
zB. CY7C1327B-133AC TQFP100, 4M, 256Kx18, 3,3V, 4ns, 375mA, 0 bis 70 für sagenhafte 11,60 oder CY7C1360A-150AJC TQFP100, 8M, 256Kx36, 3,3V, 3,5ns, 460mA, 0 bis 70 unglaubliche 21,65 . Any comments? Viele Grüße Olaf
-
Thread
Wie bekomme ich Daten richtig in eine Datei?
(yPosMerker > yMax) yPosMerker = yMax; while (yPosMerker > yPos) { if (n >= 0 && n < 256) { Rot = 255;
(yPosMerker > yMax) yPosMerker = yMax; while (yPosMerker > yPos) { if (n >= 0 && n < 256) { Rot = 255;
-
Thread
DDS Sinus erzeugung
Hallo! @Falk: Der jesper braucht übrigens 9 Takte. Deshalb machen sich bei seiner 256er-Tabelle Quarzfrequenzen mit Vielfachen von 9x256 besonders gut, sind aber nicht handelsüblich.
. Sobald ich mehr als 3 Signale als Tabelle einfüge gehts nicht mehr. const uint8_t wave_sine[256]={...} const uint8_t wave_saw[256]={...} const uint8_t wave_revsaw[256]={...} const uint8_t wave_triangle[256]={...} const uint8_t wave_square[256]={...} d.h. wenn ich triangle und square auskommentiere
-
Thread
Sinustabelle 256x8
Max Mustermann schrieb im Beitrag #3863753: > A(0) = 0 /* Die Werte für "0" > A(256) = 256 /* und "256" muss man nicht Das wären dann
Max Mustermann schrieb im Beitrag #3863753: > A(N) = SIN(((Pi/2)/256)*N)*256 [N=1->255] /* Die vielen Klammern sind Besser, dir Formel gilt auch für N=0, 256 ;-)
-
Thread
IRMP - Infrared Multi Protocol Decoder
_BV(CS01) #elif (F_CPU/IR_HZ/64) < MAX_OVERFLOW #define HW_PRESCALER 64UL #define HW_PRESCALER_MASK _BV(CS01)|_BV(CS00) #elif (F_CPU/IR_HZ/256) < MAX_OVERFLOW #define HW_PRESCALER 256UL #define HW_PRESCALER_MASK _BV(CS02) #elif
= IRSND_ENDLESS_REPETITION wird der erzeugte Frame endlos geschickt. Nein, stimmt nicht ganz: Nach max. 256 Frames wird aufgehört, um die Batterie nicht komplett leerzulutschen :-) Auch diese Änderung ist im SVN. > 3. Es gibt eine neue Funktion irsnd_stop(), welche das weitere Senden > von
-
Thread
UART Bootloader ATtiny13 - ATmega644
eingestellt und habe es nicht so schnell gemerkt. Ander herum ergibt sich der Maximale Wert: a0 Max = 255 - 7; a0 Max = 248; a0 Max = 0xF8; Somit funktioniert es in beiden Bootloader Versionen 1.8 + 1.9. Ich hoffe, dies ist jemand anderem auch noch nützlich. Gruß Sven
erkennt er immer fälschlicherweise One-Wire, wenn ich statt einem USB-Adapter den echten COM-Port mit Max232 verwende, Grund: Der Max232 ohne Spannung sendet mir irgendwelchen Müll zurück, solange der Bootloader das PW im Endlessloop sendet. Abhilfe: Versorgung Max232 und µC trennen, µC erst nach Max
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
INSTRUMENTS CD74HCT4053M Number of Channels 2 Pd(Typ)(mW) - Configuration 3 X SPDT ron(max)(ohms) 130 Technology Family HCT Dual Supply (+/-V)(Min)(V) 4.5/2 Dual Supply (+/-V)(Max)(V) 5 IL OFF(Max)(nA) +/-1000 RON Mis-match(Max)(Ohms) 5 ON Time(Max)(ns) 43 OFF
(ohne getestet zu haben) passen würde ist ein GS816032BGT (wie von phil vorgeschlagen 512x32) oder max. der CY7C1441AV33 (1Mx36), wobei man darf nciht vergessen das ein 1Mx36 so 10 mal teurer ist als der K7B803625B (256x32). Übrigens, was die CPLDs angeht, ich glaube ich habe noch welche da, kann
-
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]
-
Thread
Fernbedien RC5 Empfänger
das ganze auch auf den älteren AT90S. Ich habs mit einem AT90S4433 und einem AT90S2313 getestet. @max.p Also im Datenblatt des ATMEGA16 bedeutet TCCR0 = 1<<CS02 einen Teiler durch 256, ein Teiler 128 ist überhauptnicht vorhanden.
RC5TIME * 0.4 + 0.5) #define PULSE_1_2 (uchar)(F_CPU / 2048 * RC5TIME * 0.8 + 0.5) #define PULSE_MAX (uchar)(F_CPU / 2048 * RC5TIME * 1.2 + 0.5) TCNT2 = -8; // 8 * 256 = 2048 cycle [/c] dies sorgt bei 16MHz dafür, dass nicht ganz so viele Takte nur für den RC5 Empfang verbraten werden
-
Thread
Berechnung Zeit/Frequenz beim Prescaler/Timer
-----------------------------------* ' Gesamten Wert Berechnen Für Timer1 Const _irq_teiler_max = Int((_xtal * _irq_abstand /(1000000000)) + 0.5) ' Prescaler Einstellung für Timer1 bestimmen ' Const _irq_vorteiler -> Einstellmöglichkeiten: 1/8/64/256/1024 #if _irq_teiler_max > &H00FF_FFFF Const _irq_vorteiler = 1024 #elseif _irq_teiler_max > &H003F_FFFF Const _irq_vorteiler = 256 #elseif _irq_teiler_max > &H0007_FFFF Const _irq_vorteiler = 64 #elseif _irq_teiler_max > &H0000_FFFF Const _irq_vorteiler = 8 #else Const
-
Thread
Timer Overflow Counter - Wie richtig berücksichtigen?
<TOV2) && !(b1111'1110 & b1000'0000) ) val += 256; >> keine Addition TCNT2 = 255: if( ( 'false' ) && !(b1111'1111 & b1000'0000) ) val += 256; >> keine Addition TCNT2 = 255: if( ( 'true' ) && !(b1111'1111 & b1000'0000) ) val += 256;
Gründen noch nicht zum Zug. Bis hierher so möglich? Wenn ja mach ich weiter. Jetzt addiert man selbst 256 dazu. Soweit noch okay. Danach wird die OVF ISR ausgeführt und addiert auch nochmal 256 dazu. Dann hätte man laut meiner Meinung nach für die nächste Zählerstandabfrage einmal zu viel 256 addiert.
-
Thread
gleitender Mittelwert im Atmel
also wenn die mittelwertbildung schnell gehen soll, dann nehme ich zb bei 8bit werten 256 messwerte (können aber auch 128, 64, 32 etc sein). den mittelwert ermittle ich in einem 16-bit wert. dazu müsste man also 256 messwerte aufsummieren und dann durch 256 teilen. das bedeutet, das divisionsergebnis
bytes vom 16bit wert (also der aktuelle mittelwert) subtrahiert, sodass der 16bit wert auf den 255/256-teil absinkt und dann addiere ich den messwert zum 16bit wert hinzu. damit bildet sich der neue wert zu: 16-bit(neu)=255/256*16-bit(alt)+1/256*messwert. im höherwertigen byte des 16-bit wertes steht
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
( "MAX = " ); Serial.println( MAX ); OCR3A = MAX; //OCR3AH = MAX / 256; // Mit niedriger Frequenz anfangen //OCR3AL = MAX % 256; Serial.println(); Serial.print ( "OCR3A = MAX = " ); Serial.println( OCR3A ); Serial.println(); Serial.print ( "OCR3AH = MAX / 256 = " ); Serial.println( OCR3AH ); Serial.print ( "OCR3AL = MAX % 256 =
-
Thread
bidirektionale Datenübertragung zwischen 2 Atmega 8
mal ne frage zum timer und zwar: TCCR0 |= (0<<CS00)|(0<<CS01)|(1<<CS02); Quarztakt wird durch 256 geteilt 16MHz/256=62500Hz T=1/f=1/62500= 0,000016 --> 16µS um einen overflow zu erreichen muss der timer bis 255 hochzählen welche zeit benötigt er bis zum ersten overflow? 256*16µS=4,096mS
kann mir jemand sagen wie das genau geht müsste ja quasi den overflow 2 mal volllaufen lassen 625-256-256=113 und dann bis 113 zählen nur wie setze ich das um?
-
Thread
6502 Prozessor wer kennt den noch?
8048 und 8051. Bischen andere Grössenklasse. Mikrocontroller wie 8048/51 hatten damals bestenfalls 256 Bytes RAM an Bord, da ergaben riesige Stacks wenig Sinn. Auch die maximal 256 Bytes des 6502 waren eher selten ein Problem.
gegen RAM. Was hatte man denn damals an RAM, als der 8085 heraus kam? 1980 hatte man vielleicht 256 Byte oder 512? Ich habe jetzt noch eine RAM-Bank hier liegen, schöne violette Keramik mit 256x1 Bit aus dieser Zeit. Man brauchte 8 Bausteine für 256 Byte. Schon fast eine halbe Europa-Karte voll. Nur
-
Thread
Wie genau solte eine Schachuhr sein
dem Rest / den CTC, denn: bei z.b. 7999999 (schlechteste beispiel), geteilt durch den Prescaler 256 7999999 / 256 = 31249,99609 Also fehlt bei jeder Sekunde ca. ein Timeroverflow -> 255 Takte fehlen (0,99609*256 = 255) Das heißt bei 7999999Hz: 256 / 7999999 = ca. 0,000032 Sekunden fehlen pro
= 0; uint16_t timercounter = 0; int main(void) { //Init MAX7219 SPIMasterInit(); SetMode(MAX_MODE_NORMAL); SetIntensity(0x0F); SetDecodeMode(0x00); SetScanLimit(0x07); SetAll(0); //8bit Timer Init TCCR0 = (1<<CS00
-
Thread
HSV RGB Led Dimmer, C Code & Video & Doku
= 0 ) { r = g = b = v; } else { i=h/43; f=h%43; p = (v * (255 - s))/256; q = (v * ((10710 - (s * f))/42))/256; t = (v * ((10710 - (s * (42 - f)))/42))/256; switch( i ) { case 0: r = v; g = t; b = p; break; case 1: r =
Ich hab den TCCR0=1, sprich das Ding läuft bei einer Frequenz von 8Mhz. Und bei 256 dann die entsprechende. Komisch... Irgendwas läuft da ganz krum. Aber es sollte doch kein unterschied sein, ob jetzt mega8 (ich) oder dem mega16?! LG Max
-
Thread
USB Audio Sync Endpoint Implementierung
Thomas schrieb im Beitrag #5790195: > 256* 288 initialisieren. Wenn ein ISO Packet kommt die Anzahl der Bytes > * 256 Zum ersten Wert dazu addieren und dann halbieren. Diese Zahl ist > die Mittler SampleRate *256. Die empfangenen Bytes kenne
für ihn also 1ms schneller vergehen als für das Device) Teilt man nun den gezählten wert durch 256 erhält man die sync rate, die man dem PC mitteilen muss : In dem Beispiel 12290 / 256 = 48,0078125 kHz Oder 12285 / 256 = 47,98828125 kHz Dieser wer entspricht dann direkt der Sync rate und der
-
Thread
Nokia 6100 Ansteuerung in C
Ich habe das Backlight anders am MAX angechlossen MAX.TX1_out -> LCD.LED+ MAX.V- -> LCD.LED- An V- liegt normalerweise C4- an. Erst wenn TX1_in auf +Vcc geht kann so eine Gesamtspannung von ca. 10 Volt an den LEDs anliegen.
auch in glcd00.S deine eigene Farbtabelle definieren. Das alles bezieht sich natürlich nur auf den 256 Farben Modus der LCD's. Das LCD mappt dabei 256 Farben in sein internes 12Bit Farbformat. Dazubenötigt es 3 Bits für den Rot und Grün und 2 Bits für den Blau Anteil. 3+3+2 = 8 Bit -> 256 Farben.
-
Thread
Layout für MCS51 Experimentierboard
es dient, wie früher das EPROM, der Speicherung von Programmen. Ob das Problem auch beim EEPROM 28C256 besteht, habe ich noch nicht untersucht. Das RAM, welches das Basic zwingend benötigt (0000 bis max. 07FFFh) ist davon nicht betroffen. Der Basicinterpreter löscht es bei jedem Neustart ohnehin. Fazit
bestückt. Diode gebrückt um 74Hc00 mit Strom zu versorgen und SIO Schalter so gebrückt, das Rx+Tx an Max232 Fassung anliegen. 2x100nf Abblock-C's sind ebenfalls bestückt. (100k R-Array habe ich noch - ist aber noch nicht bestückt) Das 2te Sram/bzw. 28C256 Eprom ist noch nicht bestückt. USB-TTL Dongle
-
Thread
Pulsschweisgerät mit Auto Batt Schaltungs Verbesserung
0.000001 0 0 l 144 176 144 256 0 0.000001 0 0 l 288 176 144 176 0 0.000001 0 0 w 96 256 64 256 0 w 64 256 48 256 0 w 48 288 64 288 0 w 48 304 48 288 0 w 48 304 144 304 0 o 1 64 0 4099 20 0.05 0 2 1 3 o 0 64 0 4099 0.625 0.05
4 14 To\sGate\sDriver\sOutput d 80 80 128 80 2 default c 240 80 240 112 0 0.00001 0 0.001 t 144 256 176 256 0 1 0 0 100 default r 80 256 144 256 0 10000 g 240 112 240 128 0 0 w 80 80 80 192 0 w 128 80 176 80 0 w 176 80 240 80 0 w 176 208 176 240 0
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Keinen Max232 da? Mit nem simplen Spannungsteiler kannst du die Pegel korrigieren.
Der 256MB NAND Flash
-
Thread
Diskussion zum Artikel "Single Chip Frequenzumrichter" für den 2. MC Wettbewerb
Energieinhalt (1/2 C U²) des Kondensators, und dadurch senkt sich die Spannung: 5.5 Ws = 1/2 C (Uc_max² - Uc_min²) auflösen nach Uc_min: 2 * 5.5 Ws / C = Uc_max² - Uc_min² Uc_min = √( Uc_max² - 2 * 5.5 Ws / C ) Uc_max ist 315 V (Scheitelwert der Netzspannung), somit gilt für C = 220e
int16_t PID_Controller(int16_t setPoint, int16_t processValue, pidData_t *pid_st) { ... if(ret > MAX_INT) // MAX_INT = 32767 { ret = MAX_INT; } sonst if(ret < -MAX_INT) { ret = -MAX_INT; } return((int16_t)ret); } Der Inco-Wert kann viel kleiner als 0 und viel
-
Thread
Sinus Cosinus mit AVR (C) und PWM
Sinustabelle zu erzeugen. [c]Console.Write((int)(128+127 * Math.Sin ( (2 * Math.PI * (double)i)/256)));[/c] Verstehe ich also richtig, wenn ich folgende Rechnung aufstelle (CPU_Clock / 256)/ 256 = Basisfrequenz ??? Also z.B. (16MHz / 256) / 256 = 244,141Hz Wenn ich nun den PWM Timer
für den Sinuswert. Wenn man das sauber weiterrechnet kommt man auf die einfache Endformel (bei 256 Werten): Additionswert = Ausgabefrequenz Aulösung_max Nachladewert_Timer/Fosc hier Auflösung_max = 2^16 (16Bit Zählerbreite) Je höher die Auflösung umso feiner kann abgestuft werden, ein
-
Thread
Moodlight Sourcecode hilfe
einfache Methode die Farben schön nacheinander durchzufaden ungefähr so 1. Alles aus 2. Rot auf max Helligkeit faden 3. Grün auf max Helligkeit faden 4. Rot auf min Helligkeit faden 5. Blau auf max Helligkeit faden 6. Grün auf min Helligkeit faden 7. Rot auf max Helligkeit faden 8. Blau auf
if-Abfragen die ganzen Zustände ausprogrammiert. Quasi eine Ablaufsteuerung if rot = 0 und blau = max dann fade rot rein ist rot = max und blau = max, dann fade blau raus usw. Ich wette da gibt es auch eine unkomplizeret Lösung zu.
-
Thread
Adafruit MAX4466 Signalqualität
Alles klar. Ohne MAX4466 bekomme ich 256 schöne Nullen vom ADC. ADC pin A0 an GND.
Andreas H. schrieb im Beitrag #7635335: > Alles klar. Ohne MAX4466 bekomme ich 256 schöne Nullen vom ADC. ADC pin > A0 an GND. Dann kommt die Noise wohl vom Mikrofon-Board. Entweder ist es einfach crap, oder VCC ist unsauber, oder es ist defekt, oder die hochohmige
-
Thread
AVR-Bootloader mit Verschlüsselung
mehr. Allerdings auch genau ab 50, Werte <50 resultieren im oben genannten Fehler. Dies habe ich bis max. Baudrate getestet. >>Bei den folgenden settings brauche ich genau 514 bytes Bootcode size. >>Kann man das vieleicht noch um 2 bytes drücken, damit es in die 256words >>boot block passt? Gibt es
sendet der AVR Blockweise die zu programmierenden FLASH Daten. Dabei sind diese Daten in Blöcke a max. nutzbarere SRAM für Buffer aufgesplittet. Bei einem SRAM mit 256 Bytes und einer FLASH Pagesize von 64 Bytes wird dieser Buffer also 192 Bytes groß sein und man kann 3 FLASH Pages am Stück übertragen
-
Thread
Suche (Nach)hilfe bei 386 retro Hardware
aus den 1985ern aufgetrieben,.. und da habe ich zum Beispiel ne Memorymap gefunden 000000H - 256K Ram (32 Bit) 040000H - 256K Ram (32 Bit) 080000H - optional RAM 1280K (32 Bit) 140000H - leer usw... " 000000H ist eine Zahl im Hex-Format (=0) und ist die Startadresse des ersten 256KByte großen
, 14in und 8 out! meine ich ja! mit Glück meinte ich dass meine Hardware max 8 outputs loggen kann :)
-
Thread
Software PWM 8-fach
. In deinem Falle ergäbe sich ein 1/256'tel langer Impulsstrom von 5120mA und dann 255/256'tel 0mA, macht einen Durchschnittsstrom von 5120 / 256 = 20mA. Gruß Hagen
@Florian: natürlich sieht es stufig aus; jeder sieht das ! Eine Änderung von 1/256 nach 2/256 ist eine Änderung um 100%; von 150/256 auf 151/256 nur noch 0,67%. Um diesen 'Effekt' zu korrigieren könnte man jetzt einen konstanten Faktor für die Stufen wählen: sagen wir 1,1. Von Stufe
-
Thread
Buck-Converter Transistor-"Abschaltkurve"
Ungefähr so: http://www.falstad.com/circuit/circuitjs.html?cct=$+1+2e-9+10.20027730826997+50+5+50%0AR+96+256+64+256+0+2+150000+5+0+0+0.5%0Aw+96+256+128+256+0%0Ar+128+256+176+256+0+5000%0At+176+256+208+256+0+1+-17.879568247710594+-5.879568247786291+100%0Ar+208+272+208+304+0+100%0Ag+208+304+208+336+0%0Aw+208
7.066347507134196e-11+100%0Aw+368+160+368+64+0%0Aw+336+176+288+176+0%0Aw+368+192+368+224+0%0Al+368+256+448+256+0+0.00047+2.1120124779969016%0Aw+368+224+368+256+0%0Ac+448+256+448+304+0+0.00021999999999999998+0.7006133701266807%0Ag+448+304+448+336+0%0Aw+448+256+544+256+0%0Ar+544+256+544+304+0+1%0Ag+544
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
Bei CSD-electronics gibt es das IS61C256AL-12JLI für 2.15 EUR.
Hallo, hab jetzt auf ner alten Soundblaster nen KM416C256BJ-7 gefunden Laut Datasheetsuche: KM416C256D=256K x 16Bit CMOS Dynamic RAM with Fast Page Mode Würde der gehen? Alternativ habe ich 8Stk Alliance AS7C256-20PC gefunden?!
-
Thread
DDS Sinus Tabelle wie berechnen ?
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
es möglich nur (Sinus)Signale mit Frequenzen etwa = 1/8 der Stützstellen _vernünftig_ darzustellen, max. jedoch bis 1/2 der Stützstellen. Also, wenn man pro Periode 256 Stützstellen hat, kann man mehr oder weniger sinus-ähnlich 256 Samples/Sek/8 = 32 Hz Signale ausgeben.
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
0.9.3 verwendest?. welche api verwendest du dazu? schauh mal unter 3.3.2.14 espconn_tcp_get_max_con 3.3.2.15 espconn_tcp_set_max_con und auch 3.3.2.16 espconn_tcp_get_max_con_allow 3.3.2.17 espconn_tcp_set_max_con_allow jetzt solltest klar kommen. lg & schönes langes wochenende
her ( zumindest nichts was ich verstehe ;) ). > schauh mal unter > > 3.3.2.14 espconn_tcp_get_max_con > 3.3.2.15 espconn_tcp_set_max_con > > und auch > > 3.3.2.16 espconn_tcp_get_max_con_allow > 3.3.2.17 espconn_tcp_set_max_con_allow > > jetzt solltest klar kommen. > Ich glaube ich
-
Thread
MP3-Player Bauteile für wenig Geld
Matthias, was ist die max. Speichergroesse die rein geht ? Volker
Oliver hier in diesem Thread betreibt das Teil mit 256 MB.
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
Ich vermute einmal, max und min ändern sich nicht ständig. Wie wäre es mit einer Tabelle für die 256 Möglichkeiten von value? (Geht auch in C++)
o.p.x. schrieb im Beitrag #5019426: > return ( (value - min) * table[max - min] / 256); Statt "/ 256" aber lieber ">> 8", oder??? return ( ((uint16_t)(value - min)) * table[max - min]) >> 8;
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
: jtag3_paged_write(.., flash, 256, 0x1f200, 256) avrdude: sending write memory command: 0x80 (3 bytes msg) avrdude: jtag3_paged_write(.., flash, 256, 0x1f300, 256) avrdude: sending write memory command: 0x80 (3 bytes msg) avrdude
: jtag3_paged_load(.., flash, 256, 0x1f200, 256) avrdude: sending read memory command: 0x84 (260 bytes msg) avrdude: jtag3_paged_load(.., flash, 256, 0x1f300, 256) avrdude: sending read memory command: 0x84 (260 bytes msg) avrdude
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
werden daher 256 Bytes benötigt. Um alles einfach zu machen, ist die Zeichenbreite auf 8Pixel = 1Byte beschränkt, so dass ich mit 256 Zeichen auf genau die 256 Bytes komme.
Der die Baudrate ist zu hoch bei 16 MHz.Es funktionieren max. 38,4Kbaud/s.
-
Thread
AVR Ethernet Platine
was auch ich vorgehabt hätte :) Allerdings in xsvfExec.c findet man ab Zeile 336 eben 6 Buffer mit MAX_BITVEC_BYTES Größe, wobei MAX_BITVEC_BYTES = 5 gesetzt wurde. Das funktioniert zwar mit den kleinen CPLD aber bei Altera CPLDs oder FPGA's müsste MAX_BITVEC_BYTES auf mindestens 2048 angehoben werden
Der bei Reichelt doch recht teure MAX3232 CWE (4,75 ) sollte eigentlich durch einen MAX202 ECWE (1,85 ) ersetzbar sein. Wichtig ist hierbei das "W" in CWE bzw. ECWE, da es bedeutet, dass der IC im 300mil breiten Gehäuse kommt. Der MAX202
-
Thread
[AVR] Mittelwertbildung
Ich nutz gern den folgenden Weg: 256 Werte addieren (256 Bytes in ein Word). Vom Word dann nur die höherwertigen 8 Bits nutzen (entspricht Teilen durch 256). Simpler geht's nicht, oder?
Tom V. schrieb im Beitrag #4497176: > Ich nutz gern den folgenden Weg: > 256 Werte addieren (256 Bytes in ein Word). Vom Word dann nur die > höherwertigen 8 Bits nutzen (entspricht Teilen durch 256). Simpler > geht's nicht, oder? Das ist ein guter Ansazt, aber für die 256
-
Thread
qtouch - sekt oder selters
432+208+432+144+0%0Aw+432+208+432+272+0%0Ac+336+208+336+416+2+9.999999999999999E-6+-5.0%0AS+336+416+256+416+0+1+false+0%0AS+336+208+256+208+0+1+false+0%0Ag+256+432+256+448+0%0Ag+256+224+256+240+0%0AR+256+400+256+368+0+0+40.0+5.0+0.0+0.0+0.5%0AR+256+192+256+160+0+0+40.0+5.0+0.0+0.0+0.5%0Ao+1+64+0+35+0.009765625
{ max_val_PortB_AB0 = val_keys_PortB_AB0_[i]; } } dif_ref_max_val_PortB_AB0 = max_val_PortB_AB0 - ref_val_PortB_AB0; [/c] > Du kannst auch gleich das Maximum der ermittelten