-
Thread
wortbreite void*
dort die ,,magische Grenze'' erst bei 128 KiB -- was der Grund war, warum der Patch für die ATmega256x so lange gebraucht hat, bis jemand eine Idee hatte und jemand anders sie auch umgesetzt hat.
, ansonsten habe ich keine idee, wieso die grenze bei 128k liegen soll. vom ATmega256x habe ich bisher nur gehört, keinen plan davon. aber noch einmal zu meinem problemchen: mein ziel war/ist es, meiner anwendung eine routine zum schreiben in das flash anzubieten. etwa so: [C] const
-
Thread
Entprellen für Anfänger
man unnötige Wartezeiten, wenn die Taste länger gedrückt wird. Auch wird während der Entprellzeit 256 mal auf Preller geprüft, d.h. bei einem Preller wird nicht die komplette Wartezeit vergeudet. Damit muß man auch nicht so lange warten, wie bei nur einem Test, da ja die Prellperiode (Federkonstante
Eine 8Bit Variable erreicht nach 256 mal runterzählen wieder 0. Man könnte auch zu Anfang "i = 255;" schreiben, der eine Schleifendurchlauf weniger spielt hier keine Rolle. Peter
-
Thread
Problem beim auslesen den IIC
. Anders als in deiner Source musst du beide Bytes zu einem 16-Bit Wert zusammensetzen (Temp=TempH*256+TempL) und anschliessend in ASCII umwandeln. Den ASCII-Text kannst du dann ausgeben. Siehe dazu http://www.mikrocontroller.net/articles/FAQ#Wie_kann_ich_Zahlen_auf_LCD.2FUART_ausgeben.3F. In meinem
Gleitkommazahl umgewandelt und durch Division so rechtsbündig gemacht. { float Temp = (float)(TempH*256 + TempL) / 256; char puffer[42]; // Länge geschätzt sprintf(puffer, "Temperatur %f Grad C", Temp); lcd_string(puffer); } Diese Variante benötigt besondere Projekteinstellungen für die Fließkomma-Libraries
-
Thread
Tastenschlagzeug mit NXP LPC 935 selber bauen
Berechnung für den Baudratengenerator nachvollziehen. (CCLK = 7,3738 MHz) Baudrate = (CCLK) / (BRGR1 * 256 + BRGR0 + 16 ) = (7,3738 MHz) / ( 0 * 256 + 220 + 16 ) = 7,3738 MHz / 236 Baudrate = 31244,91 Bauds Somit kommt nur eine Abweichung von 5 Bauds zustande was 0,016% entspricht
220dez) bleiben. 16 Bit hat beim LPC nur das codesegment cseg at 0x0000. Alles andere ist nur mit max. 8 Bit adressierbar. Bye
-
Thread
SSD1322 OLED ansteuern
Hallo, ich möchte mit einem FPGA Board (MachXO2 Breakout Board) ein 256x64 OLED mit SSD1322 Controller ansteuern. Da es (vermutlich) kein FPGA Problem ist, habe ich mich für dieses Forum entschieden. Zuerst habe ich versucht über das Datenblatt (http://www.newhavendisplay.com
selbst. Günstig sind sie eben von Eastrising: http://www.buydisplay.com/default/oled-display/256x64-dot-matrix-2-8-oled-display-module-with-datasheet-price-pinout-arduino-serial-spi-interface-from-china-manufacturer-supplier http://www.buydisplay.com/default/oled-display/256x64-dot-matrix-3-2-
-
Thread
UART: Daten zum AVR senden
gesendet wird { int i; unsigned long zahl = 0; for (i=0; i < 4; i++) { zahl *= 256; zahl += uartreceiveByte(); } ... hier kannst du mit zahl rechnen... }
abgelegt. uint8_t i; unsigned long zahl = 0; for (i=0; i < 4; i++) { zahl *= 256; zahl += uartreceiveByte(); } Bei deiner Routine wird die Zahl zusammen gesetzt. Die Zahl wird zuerst mit 256 (1 Byte) multipliziert) damit dei Stellen passen, oder?? Wie funktioniert
-
Thread
Funktionsgenerator
Was meint ihr denn, welche Taktraten für ein Sinussignal möglich sind, wenn ich den PIC mit 32MHz (=max. Betriebsfrequenz) betreibe und das nachgeschaltete Filter einigermaßen gut dimensioniert ist?
diesen Teil der Kurve eine Lookup-Tabelle mit Funktionswerten erstellt? Da man bei 8 Bit insgesamt 256 verschiedene Spannungen zwischen 0V und 1V erzeugen kann, würde man sich dann wahrscheinlich erst mal einen Taschenrechner nehmen, dann in Schritten von (pi/2)/256 erst mal alle zugehörigen Funktionswerte
-
Thread
DDS erster Versuch
werden. Wenn es nur um das Rechtecksignal geht - wäre der DDS mit nachgeschaltetem Teiler (z.B. 16,256,1024) auch möglich.
was fuer eine max. Freq. ist denn machbar / geplant ? vlG Charly
-
Thread
Von SD-Karte Datei über RS232 senden
aber ich blicke da nicht wirklich durch. Könnte mir hemand da weiterhelfen??? MFG Max
automatisiert werden. Darum der 2.te AVR mit SD Karte Die Dateien sind ca. 40kb gross. MFG Max
-
Thread
MAX7219 & 8051 Störsignale
Hi Ich betreibe ein paar 7-Segmentanzeigen mit einem MAX7219 und einem 8051. Was kann ich dagegen machen, dass bei beim RESETEN des 8051 kein "Müll" in den MAX7219 geschrieben wird??? Bei einem Reset-Impuls wird an den Anzeigen nur Sinnloses angezeigt
Der Max7219 hängt an einem AT98S53 auf P1 Was sollte P3.4 auf low ziehen nützen?
-
Thread
TEKWAY DST1xx2B Oszilloskop
t3 = {y[80],y[81],...y[119]} . . . t999 = {y[39960],...y[39999]} und bildet min[0] = min(t0); max[0] = max(t0) und malt alle Punkte (x[0],min[0]),(x[0],min[0]+1),(x[0],min[0]+2),.... ...,(x[0],max[0]) . . . und bildet min[999] = min(t999); max[999] = max(t999) und malt alle Punkte (x[999]
Möglichkeit PNGs zu erstellen? Die sind klein und > verlustfrei. Gif ist farbpalettenbasierend mit max. 256 Farben. Solange in der Palette alle Farben abgebildet sind, die in dem Bild vorkommen (was bei dem DSO wohl der Fall sein dürfte) ist es verlustfrei und im Gegenzug natürlich auch kleiner als BMP
-
Thread
36V Akku per USB laden
Liebes Forum ich muss einen 36V NiMH akku 800mAh per USB laden also mit max 5V und 500mA. Zeit spielt keine große Rolle aber ich habe halt ausschließlich ne USB-Quelle. Hat jemand ne Idee wie die Schaltung aussehn könnte? Toll wäre auch was käufliches. MfG
Maxim MAX256 und ein passender Trafo hinten dran. zb. den 750311856 oder so was ähnliches von Würth. klein, schnell aufgebaut und relativ poblemlos.... Grüße MiWi
-
Thread
Aufräumaktion: Computer, Entwicklungsboards, Bauteile
Rahmen + 8x Wechselplattenträger 10€/Stck - 1x D2516-A11 FSC SAS/SATA II Raid Controller: 8 Kanäle, 256MB ECC RAM, PCIe 8x (elektrisch nur 4x), SFF-8087 10€ - 2x Xeon E54??(ich glaube es war der E5430, auf jeden Fall 12MB Cache) Quad Core CPU. Würde ich ungern ausbauen, nur auf Gefahr des Käufers 10€
10A - viele 4,7µF 63V Folienkondensatoren - 1x TEMIC FM Tuner - 1x ADUC7027 Microcontroller - 2x MAX216CWN Apple Talk transceiver - 1x AD1852 Stereo Audio DAC 24Bit - 2x MAX9526 PAL/NTSC Videodecoder 8/10Bit YCbCr - 1x MAX7456 OSD Generator - 2x MAXQ3108 Dual 16Bit Risc Microcontroller mit 3x Manchester
-
Thread
Laptop-Suche
@ Jupp: 500 - 1000MHz 256MB RAM Das gibt es wohl nur gebraucht. Deshalb kann man mit Deinen Links überhaupt nichts anfangen. Total daneben.
Auf der Acer Homepage hat leider der Link zur spezifikation nicht funktioniert. Viele Grüße Max
-
Thread
AVR ATTiny13A Problem mit Servo + LED-Ansteuerung
Servo-Signal aus (=>~ 1 - 2 ms) } uint8_t laufZeit=0; uint8_t servoZyklus=0; //Zur Info: Max-Werte für Zeit: 245 (x+10<256), Anzahl: 50 //const unsigned char zeitWerteSekundaer[50] = {52, 99, 167, 3, 55, 22, 119, 27, 153, 85, 22, 10, 103, 48, 24, 124, 11, 7, 57, 120, 47, 77, 138, 79, 20, 116
); //=>Prescaler 8 //TCCR0B |= (1<<CS02); //=>Prescaler 256 // Erlaube Interrupts //Timer/Counter Interrupt Mask Register: TIMSK0=0; TIMSK0 |= (1<<OCIE0A) | (1<<TOIE0); sei(); //Setzen des globalen Interrupt-Enable-Bit //DDRB
-
Thread
Bus - Verstärker
schrieb im Beitrag #5236815: > besorgt euch entsprechende Treiber Das wäre in diesem Fall wohl ein MAX485 oder ähnlich. Mit RS422/485 ist dieser Aufbau durchaus machbar, mit z.b. dem LTC1487 auch mit 256 Busteilnehmern.
> Thomas O. schrieb: > besorgt euch entsprechende Treiber > > Das wäre in diesem Fall wohl ein MAX485 oder ähnlich. > Mit RS422/485 ist dieser Aufbau durchaus machbar, mit z.b. dem LTC1487 > auch mit 256 Busteilnehmern. Nur ist leider der Raspi-UART für sauberes RS485-Timing nicht geeignet,
-
Thread
Ds18B20 Zeigt zu höhe Werte
DS_READSCRATCH); uint8_t temp1 = ds_readbyte(); uint8_t temp2 = ds_readbyte(); int out = ((temp2) * 256) + temp1; return out; } int ds_readbit(){ ds_out(); DS_PORT &= ~(1 << DS_PIN); ds_in(); _delay_us(1); if (PINC & (1 << DS_PIN)){ return 1; } return 0; } int ds_readbyte
Lesen: Pin kurz aktiv auf Low ziehen, min 1µs max wenige µs, und nach _15µs_ auslesen. Die 15µs sehe ich im Code nicht.
-
Thread
Counter ATmega8
Hallo, kann mir jemand sagen, ob ein Counter die 256 Schritte eines 8-Bit Timers zählen kann?
Jo danke. Kannst du mir sagen, wie ich Bascom sage, das der Timer1 von 0 bis 128 =1 un dann bis 256 =0 sein soll?
-
Thread
WEBSERVER + PPM-Signalmodulation (SCHNELL!), brauche Hilfe
machbar > sein!!! > das hab ich da oben schon mal kurz angesprochen... und ich denke, dass 256 Verfahrschritte pro Kanal zur Ansteuerung der Propellermotoren kan ok sind. .... ich seh gerade, dass du mich auf einen Fehler aufmerksam gemacht hast!!! .... ich hab nur für einen Kanal
hier noch der PPM der Fernsteuerung kommt 8 mal vor, aber nur 4 davon brauch ich und die halt in 256 Schritte = 8Bit ... sollte reichen
-
Thread
Subtraktion mit Mega8 von nicht ganzzahligen Zahlen
Addition, höchstwertigstes Byte (MSB) .def adlow = r20 ; Ergebnis vom ADC-Mittelwert der 256 Messungen .def adhigh = r21 ; Ergebnis vom ADC-Mittelwert der 256 Messungen .def messungen = r22 ; Schleifenzähler für die Messungen .def zeichen = r23 ; Zeichen zur
messungen ; Schleifenzähler MINUS 1 brne adc_messung ; wenn noch keine 256 ADC Werte -> nächsten Wert einlesen ; Aus den 256 Werten den Mittelwert berechnen ; Bei 256 Werten ist das ganz einfach: Das niederwertigste Byte ; (im Register temp2) fällt einfach weg ; ;
-
Thread
Frage zu Char Array
In meinem Tutorial steht: Bits Min Max char, signed char: 8 -128 127 Laut dieser Definition dürfte der wert 255/FF nicht zulässig sein. Oder wird diese "Wertung" erst beim verrechnen vorgenommen? Gruß M.H. Edit
im Beitrag #2487452: > In meinem Tutorial steht: > > Bits Min Max > char, signed char: 8 -128 127 Dein Tutorial ist falsch. Ob char signed oder unsigned ist entscheidet der Compilerbauer. Und oft genug gibt es einen Compilerschalter mit dem
-
Thread
pow() Flash-speichersparend ?
Hersteller den EEPROM schon > zu schreiben und lesen vorgesehen hat... Ich fürchte der EEprom (256byte im Atmega 48) ist auch zu klein, um die das uint16[256]-Array aufzunehmen. Da passen ja wirklich nur ein paar wenige Variablen rein, oder ?
mit den Variabeln BIG_SIZE = 30 NUM_BITS = 24 einen Basiswert von ca. 3000 mit einen Exponenten von max.2 darzustellen. Der Code läuft also gut soweit, Danke nochmal !
-
Thread
AVR JTAG Debugger Evertool
Hallo, gibts da evtl. mal ein DebugWire Erweiterung? :-( und wie siehst mit mega256 aus? :-)
dokumentiert fuer eigene Firmware mit simpler Schaltung, etc. => Chancen fuer Erweiterung minimal ATmega256: wird bisher auch nicht vom Original JTAGICE unterstuetzt, also auch von keinem der "abgespeckten" Nachbauten. Wenn Atmel ATmega256 auch mit original JTAGICE unterstuetzt, dann sollten auch die Nachbauten
-
Thread
i2c Speicher lesen/schreiben
unsigned char data[]; I2CStart(); I2CSend(adr); //i2c - slave Adresse I2CSend(sadr / 256); //Speiceradresse I2CSend(sadr % 256); I2CRestart(); I2CSend(adr+1); for (int i = 0; i < amount; i++) { data [i] = I2CRead(); if (i == (amount-1)) I2CAck(); else I2CNak
) return 1; // bzw eben eine Information, ob der Read-Zugriff erfolgreich war } #define MAX_I2C_READ_SIZE (100) // an die individuellen Gegebenheiten anpassen main() { unsigned char i2c_read_buf[MAX_I2C_READ_SIZE]; int result; result = readEEPROMchar (i2c_read_buf, 0xA8, 0x0000
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
hoch. Unter den Umständen würde ich statt der SD-Karte ein NOR-Flash-IC verwenden, z.B. IS25LP128/256/512. Die sind /wesentlich/ robuster, innen wie außen (kein Sockel), brauchen weniger Strom (max. 35 mA) und brauchen maximal 1ms um einen Block (256 Byte) zu schreiben -- auch noch nach 100000 Schreibzyklen
Und: wenn Du den U1 mit VUSB (+5V) betreibst, wird das NEO-7M Modul nicht lange leben (das darf nur MAX! 3V6); Du brauchst also eine Versorgungslösung für das NEO Modul UND einen Levelshifter für RxD/TxD. Steht aber alles HIER: NEO-7_DataSheet_(UBX-13003830)-1.pdf und ATmega8U2/16U2/32U2 - Complete
-
Thread
Elektronik-Gadget: Interesse an einer µRuler Sammelbestellung?
aller verlinkten Quellen, da nicht immer die Nominalwerte angegeben sind, sondern teilweise nur min/max. Irgendwann steigt mein Kopf auch aus, den Mittelwert aus 3,256 und 3,479 zu berechnen ;) Außerdem hatte ich das Gefühl, dass Fairchild teilweise größere Abweichungen hatte. > Sehen übrigens hübsch
verlinkten Quellen, da nicht > immer die Nominalwerte angegeben sind, sondern teilweise nur min/max. > Irgendwann steigt mein Kopf auch aus, den Mittelwert aus 3,256 und 3,479 > zu berechnen ;) Ok, verstanden. Ich mach mich dann mal auf die Suche nach Quellen mit nur einer Angabe und nicht
-
Thread
TCP/IP Stack Micrchip/ WLAN-Modul
web page // -- SSL Options -------------------------------------------------------- #define MAX_SSL_CONNECTIONS (2ul) // Maximum connections via SSL #define MAX_SSL_SESSIONS (2ul) // Max # of cached SSL sessions #define MAX_SSL_BUFFERS (4ul) // Max # of SSL buffers (2 per socket
must ensure that this length is observed. // SNMP module adds one byte extra after SNMP_COMMUNITY_MAX_LEN // for adding '\0' NULL character. #define SNMP_COMMUNITY_MAX_LEN (8u) #define SNMP_MAX_COMMUNITY_SUPPORT (3u) #define NOTIFY_COMMUNITY_LEN (SNMP_COMMUNITY_MAX_LEN) // Default
-
Thread
WS2812B Strips werden heiß
geben wird, aber nicht drauf hingewiesen wird: Longruner > WS2812B LED Strip Panel Kit Matrix 8x32 256 Pixel Digitales Flexibles > Integriertes WS2812B IC LED hier habe ich 256 LEDs auf einer Alu-LEITER-platte genauer 2x 128 auf 2 Platten, https://www.mikrocontroller.net/topic/349206?page=single
die Abstände sind groß, die Platte wird kaum warm, aber ich habe noch kein passende Netzteil um die 256 LEDs volle Power zu betreiben 15,4A x 5V = 77W. Gedimmt auf max. 128 je Kanal immer noch sehr hell, blendet schon um 10A an 5V. Die Wärme geht weg.
-
Thread
Muss die Freilaufdiode parallel zum Motor(Mosfet PWM) umbedingt eine schnell Diode sein?
Timer2 mit 8 Bit geändert mit einen Prescaler von 64. Also wäre die Frequenz (16000000 / 64) / (256 * 2) = 488,28125 gerundet 488 Hz? Wenn ich denn Prescaler von 64 auf 256 ändere. Dann bekomme ich ca. 122 Hz. Dann könnte ich dieses Diode vorübergehend nutzen. Denn ich würde gerne meine Schaltung
System nur bis maximal 5A gibt. Im Datenblatt unter trr(Reverse recovery time) steht typ 25 ns; max 50 ns. Wäre dieses Diode theoretisch auch möglich zu nutzen? Lg Jan
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
zusammen setzen: <High><Low> In den Unterlagen steht übrigens folgendes noch mit dabei: (Byte2*256)+Byte1 Gruß Jens
Byte 29 = 0x68 = Byte1 Byte 30 = 0x00 = Byte2 Jens H. schrieb im Beitrag #2959140: > (Byte2*256)+Byte1 (0x00*256)+0x68 = 0x68 = 104 Jens H. schrieb im Beitrag #2959423: > Die GB162 hat keinen Ansaugluftsensor ... hmmm ... dann frage ich mich, > was dort für Werte auftauchen Ich mich
-
Thread
Welche Speicherkapazität hätte eine 3,5 Zoll Diskette bei heutiger Neuentwicklung?
und anderen Medien wie ZIP Laufwerke ist vorbei. Heute kann man auf der Größe eines Fingernagels 256 GB speichern. (128 GB microSD hab ich schon selbst gesehen, 256 GB ist am Kommen). Da kommt keine Diskette mit. Daher ist es auch nur eine rein rhetorische Frage :)
auch nicht. FLASH kann durchaus auch als microSD sinnvoller sein, gibt's ja inzwischen auch über 256GB. Man könnte ja eine "Diskette" mit FLASH bauen die via Funk und Induktion betrieben wird, die könnte man dann auch überall betreiben. Fragt sich nur wie teuer sowas würde.
-
Thread
C > Timer, Inerrupt, ATtiny84
-- > Um später auf einen Interrupt als Zähler von 1ms zu kommen möchte ich > den Vorteiler auf 1/256 stellen. (Seite 32) > "CLKPS3<1" > Korrekt? Nein, den Bits ist dieses Muster zu zuweisen CLKPS[3:0] = 0b1000 Was soll das "CLKPS3<1" sein?
das bedeutet? TOP: OCR1A --> ist klar was das bedeutet? Was bedeutet dann: TOV1 Flag Set on: MAX ???
-
Thread
Probleme mit Konstantstromtreiber / gatetreiber
/dgdl/Infineon-ILD6150-DS-v03_02-en.pdf?fileId=db3a30433cabdd35013cb490a0006ca8 als Gatetreiber MAX5048CAUT+T https://www.mouser.de/datasheet/2/256/MAX5048C-270572.pdf Versorgt wird der Gatetreiber mit 9v 3 Kondensatoren je 1uf 4,7uf 2200uf Die Logic zwischen beiden wird mit r31 der Strom beim
www.mouser.de/datasheet/2/308/FDMC86184-D-1807448.pdf Qg=21nc (0-10V) https://www.mouser.de/datasheet/2/256/MAX5048C-270572.pdf Der Gatetreiber kann maximal 7A Liefern (Sinking) (3a Source) und zusätzliche Angaben wären. 5ns Typical Rise and 4ns Typical Fall Times with 1nF Load
-
Thread
RGB Pixel Färben (Einfärben) - Algorithmus
für die Quelle als auch für das Ziel. Das Mapping ist sehr simpel: Map(Quelle.V)->Ziel.H (mit Ziel.S=max, Ziel.V=const) Generell arbeitet es sich bei der Bildbearbeitung im HSV-Modell praktisch immer sehr viel einfacher als im RGB-Modell.
gab ein unterschied und gimp hat es der theorie nach richrig gemacht, wie im anhang zu sehen.... max farbe von grün bis pixel von graustufe 128/127
-
Thread
Welcher Drehgeber ist am besten geeignet?
Max M. schrieb im Beitrag #4303417: > Sven schrieb: >> Endlosschleife oder per Interrupt? > > Und los gehts... Nein, jetzt mal ernsthaft. Kann mir mal einer Vor-/Nachteile nennen? Ich will einfach
Max M. schrieb im Beitrag #4303439: > Meine Meinung: Interrupt! > ... > 2. Der MC hat normalerweise was besseres zu tun als sinlos Eingänge zu > pollen. z.B. darauf zu warten, dass ein Interrupt
-
Thread
DAC mit PWM - Wie Analogsignal aufbereiten?
im Test also ein Sinus statt Rechteckspannung) zu haben? Die PWM-Frequenz ist 187,5KHz (48 MHz / 256). Muss es eine aufwändige Schaltung mit OP wie hier (http://www.mikrocontroller.net/topic/284028) sein oder könnte man das auch mit passiven Bauteilen aufbauen? Bitte auch gerne Links, ich weiß
wenn ich die Auflösung hochsetze, vermindert sich auch zwangsweise meine PWM-Frequenz. Der Timer kann max. mit 48 MHz getaktet werden, bei 10 Bit wären es dann nur noch 46 KHz PWM-Frequenz. Kann ich die 16 Bit Samples einfach 6 Bits nach rechts shiften zur Umrechnung auf 10 Bit?
-
Thread
simm DRAMs parallel
Das ist nicht notwendig, ein MAX232 hat Pullups an den 5V Eingängen und Pulldowns an den RS232 Eingängen.
, aber ich meine MAX232 Kopien/Versionen gegeben zu haben, die das nicht hatten.. (?) PS: http://www.mikrocontroller.net/topic/51052#new PPS: Aber hier wird ja explizit ein MAX232 verwendet - Okay okay, ich gebe mich
-
Thread
type von index in for loop
mit einer Meta-Funktion denn minimalen DT aus der Konstanten zu berechnen: [c] constexpr auto MAX{32}; //... using index_t = type_for_t<MAX>; for(index_t i{}; i < MAX; ++i) {...} [/c]
[c] #include <stdint.h> #define MAX_NUM (32) #if (MAX_NUM) < 256 typedef uint_fast8_t perfect_loop_t; #elif (MAX_NUM) < 65536 typedef uint_fast16_t perfect_loop_t; #elif (MAX_NUM) < 4294967296 typedef uint_fast32_t perfect_loop_t
-
Thread
Adafruit NeoPixel Rainbow Wheel dunkler
Farbe nur bis Helligkeit 100/255 haben, dies will ich in einer extra Integer hinterlegen. [code] int MaxBright = 100;[/code] Was von der Wheel Funktion muss ich ändern bzw durch "MaxBright" ersetzen? Als Anfänger verstehe ich die Funktion noch nicht ganz. Vielleicht mag mir das jemand etwas aufschlüsseln
wieder zu Rot. [code] void rainbowCycle(uint8_t wait) { uint16_t i, j; for(j=0; j<256*5; j++) // 5 cycles of all colors on wheel { for(i=0; i< Pixels.numPixels(); i++) { Pixels.setPixelColor(i, Wheel(((i * 256 / Pixels.numPixels()) + j) & 255)); Pixels.show
-
Thread
SRAM initialisieren nach Watchdog-Reset
;Setze alle 1024 SRAM-Zellen auf 0 clr temp ;320,75 µSek bei 16 MHz ldi temp2, 0 ;256 ldi temp3, 4 ;4 4x256=1024 clr R27 ;Startadresse SRAM $0060 ldi R26, $60 Schleife1: st X+, temp dec temp2 brne Schleife1 dec temp3 brne Schleife1[/c]
align(4) :>. /* zero initialized data in ZDA area*/ .tdata align(4) MAX_SIZE(256) :>. /* initialized and zero-initialized data in TDA area */ .stack align(4) pad(0x200) :>. /* definition of stack size */ // .heap align(4) pad(0x800) :>.
-
Thread
tablets als "schalter" oder bedienelement?
bedienelement? z.Zt. werden hier tablets für 25 euro im werksverkauf abgestossen. klar nur 800x600 nur 256mb ram etc pp aber für einfache display aufgaben find ichs eine überlegung wert vor allem da mit bluetooth und wlan gleich mit dabei hat. ein funkschalter fürs licht kostet auch 23 euro da fänd ich
auch eine Visualisierung an Board (OpenHAB) oder eine dazu passende (smarthome.py mit smartVISU). Max
-
Thread
Richtiges Vorgehen bei komplexen Platinen
Max M. schrieb im Beitrag #6048783: > Haltet ihr das für eine gute Idee? Nein :-) Max M. schrieb im Beitrag #6048783: > Wie würdet ihr vorgehen? Strukturiert und systematisch, früher sagte man
Dennis schrieb im Beitrag #6048803: > Max M. schrieb im Beitrag #6048783: >> Haltet ihr das für eine gute Idee? > > Nein :-) > > Max M. schrieb im Beitrag #6048783: >> Wie würdet ihr vorgehen? > > Strukturiert und systematisch, früher
-
Thread
Signalverstärkung nach Shunt
: Ich muss eine Strommessung auf 8 Kanälen im Demultiplex Verfahren erzeugen. Abtastfrequenz max. 1 KHz. Versorgungsspannung 12V DC Gleichspannung, daran eine Last mit max. 3A, das wären also 4R Lastwiderstand. Geschaltet werden die Kanäle über ausreichend dimensionierte P-Kanal Mosfets.
Diodes ZXCT10xx Linear LT610x LT1999 LT1787 Analog Devices AD821x AD820x MAXIM MAX407x MAX4069 MAX9643 MAX9634 MAX4372 ... Intersil IS28005 IS28006 Semtech SC310 ST TSC101 TSC102 TSC1021 TSC103 TSC1031 TSC888 usw. Irgendeiner davon wird sich schon finden
-
Thread
Dual Channel bei drei GB
beiden Kanälen Speichermodule mit unterschiedlichen Gesamtkapazitäten, wie zum Beispiel 512 MByte und 256 MByte, können durch die Flex-Mode-Technologie dennoch schnelle Dual-Channel-Speicherzugriffe (128 Bit) durchgeführt werden. Das erfolgt jedoch nur im gemeinsamen Speicheradressbereich von 256 MByte. *Der restliche Speicher von 256 MByte des 512 MByte-Moduls arbeitet weiter nur im Single-Channel-Modus.*" Du hast vergessen, die hochgestellte 3 zu beachten: "Bericht: *925X und 915 Express* - Die Grundlagen, Abschnitt Flex Memory
-
Thread
Bitmap auf TFT darstellen. Klappt, FAST!
,&s1); for (temp = 0; temp < (300*180); temp++) { //sobald wir 256 * 2 bytes also 512 geladen haben if(ucBufferCounter == 256) { ucBufferCounter = 0; pf_read(ucBuffer,512,&s1); } color.U8[0] = ucBuffer[(ucBufferCounter
Datei berechnet sich ((PixelsX*BitPerPixel)/32)*4. > { > //sobald wir 256 * 2 bytes also 512 geladen haben > if(ucBufferCounter == 256) > { > ucBufferCounter = 0; > pf_read(ucBuffer,512,&s1); > } Wieder das Problem. Was passiert bei
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Keks F. schrieb im Beitrag #7843396: > Alternativ doch "MAX7219 Dot Matrix Modul 32x8 4 in 1 LED Display" Da bekommt man allerdings Chinesische MAX7219. Habe bei 3 Bestellungen 3 verschiedene MAXe bekommen. Die Basics funktionieren immerhin, aber irgendwelche
doch nur ein Bsp der iMax - und den DL24 meinte ich... Klaus.
-
Thread
Alternativen zu LC/RC Tiefpassfilter
großen Kondensator rein. Dies ist > jedoch nicht möglich, da ich nur sehr begrenzten Platz habe. (Max 47uF) Wenn du schon dafür keinen Platz hast, dann sage den Auftrag ab!
öfter mal am Feedbackeingang hängt. Siehe z.B. hier ab Seite 15: https://www.mouser.de/datasheet/2/256/MAX15046-MAX15046B-220655.pdf Max M. schrieb im Beitrag #7125949: > W.S. schrieb: >> Endlich mal etwas Klartext. >> Also, es kommt überhaupt nicht auf die anfangs genannten 2..4 Ampere an,
-
Thread
Stickwechsler
Wäre es nicht einfacher einen grossen Stick zu nehmen auf dem alles Platz hat z.B. einen 256GB und dort 8 Softwareverzeichnisse für jede Musikrichtung und Hörbücher.
Maximum Ratings" des dort angeschlossenen Bausteins, die mit großer Wahrscheinlichkeit so aussehen: "max. voltage at any pin: Vcc + 0.3V" Und weil Vcc dann 0 ist, wird diese Spec auch mit niedrigsten Datenpegeln sofort verletzt und es kann alles Mögliche passieren. Zur Praxis: Wenn die Vcc des Sticks
-
Thread
RISC-V: Wird das was?
Maxe schrieb im Beitrag #5955681: > Holm T. schrieb im Beitrag #5955522: >> Maxe schrieb: >> Wenn ich ne App von der Sparkasse will, dann will ich die direkt von der >> Sparkasse, ja. >> >> ...Die
Windows. > Ist doch nicht so schwer zu verstehen... Wie lange gibts schon Prüfsummen wie MD5 oder SHA256? Gruß, Holm
-
Thread
Pullup-Widerstand Stromverbrauch zu hoch
noch der CLKDIV8, dann wird die SW quasi im SinlgeStep > ausgeführt... ;-) Geht noch um Faktor 256 langsamer, dank CLKPR.
Baudrate drastisch niedrig wird. Schon einen auf WDCLK und CKDIV8 programmierten MC kannste nur mit max. 4kHz ISP Frequenz proggen. Das kann nicht jeder.