-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
weitestgehend auf einige wenige Typen beschränkt. Überwiegend halt das typische Arduino-Gedöhns. M328P und M2560.
= -1 ENODEV (No such device)[/pre] oder [pre]# strings ./xclm | grep mount %u byte%s of memory at %p too small for even 1 mount point Error carving up %u bytes of memory at %p for mount points mount Error opening pipe from 'mount': %s Line from 'mount' truncated - result may be bogus mount [
-
Thread
SSD1963 - TFT-Controller - Pixel auslesen
using a 5-inch TFT touch screen and the UTFT library from Rinky-Dink electronics with an Arduino Mega 2560, and I would like to add a getPixel() command. I am trying to use your code from your 2015-01-24 14:12 post with the title "Solved: SSD1963 - TFT controller - read out pixels". I have added your code at the end of the UTFT.cpp, and included an entry in the header file, but I am having difficulties in converting your commands "set_direction_registers_read" and "set_direction_registers_write" into the
-
Thread
Welcher µC für meinen Zweck?
ein ATmega328 für den 24-Bit ADC verwendet, was nicht geschickt ist: http://www.energiesparhaus.at/denkwerkstatt/allgemein_a.asp?Thread=29583_3
laufen soll, kauf eine RAMPs für 30 Euro https://www.roboter-bausatz.de/137/ramps-1.4-kit-mega2560-r3-5-x-a4988-treiber-fuer-reprap-3d-drucker?gclid=CKft3Prm3s4CFeIp0wodBL0Oeg Allerdings wärest Du dann in 3 Tagen fertig mit dem Projekt. Naja, Du könntest ja die restlichen Wochen in ein schönes
-
Thread
40x4 LCD Modul Probleme
0440WH-ATMI-JT#, Datenblatt: https://www.newhavendisplay.com/specs/NHD-0440WH-ATMI-JT.pdf) an einem AtMega 2560 zum Laufen zu bringen. Im Datenblatt des LCDs ist ein Beispiel angegeben wie man das LCD Modul initialisiert. Das verwende ich, aber irgendwie funktioniert es nicht wirklich. In der ersten
-
Thread
C++ Objektorientierung ?
eigentlich einen Debugger? Wenn nicht, dann ist jetzt vielleicht noch eine gute Gelegenheit, den ATmega 2560 (?) durch ein STM32 Nucleo Board zu ersetzen, da hast du den Debugger direkt mit drauf.
Winde. Grübel. Hardwarelösung, also rummessen, analogen Filter entwerfen, oder einen Coprozessor (AtMegas hab ich genug). Weiß nicht. uP ist lustiger.
-
Thread
LCD HD44780 CG Ram Adresse per Arduino
Hallo erstmal :D Ich verwende den Arduino Mega 2560 und Atmel Studio für die Programmierung. Ich will nun einen LCD (HD44780) verwenden und es funktioniert nun auch alles perfekt. Alle Buchstaben und Zeichen werden korrekt dargestellt, Cursor durch DDRAM
line address command void lcd_setCGRamLocation(int32_t location) { // Custom char address start at 64 (decimal) in CG RAM set_HighLowToggle(lcd_db7, "low"); set_HighLowToggle(lcd_db6, "high"); if (location == 1) { // Set CG RAM address to custom char 1 address set_HighLowToggle
-
Thread
ADC to UART Problem C/C++
Hey Leute, ich habe ein Problem mit dem ADC meines AtMega2560. Ich will ein analoges Signal am Kanal 0 des ADC einlesen und den Wert über UART an ein PC-Terminal zurückgeben. UART läuft ohne Probleme mit einzelnen Zeichen, Zeichenketten oder variablen
-
Thread
Powermessung mit INA219
measures both the differential voltage applied between the IN+ and IN- input pins and the voltage at IN- pin. In order for the device to report both current and power values, the user must program the resolution of the Current Register (04h) and the value of the shunt resistor (RSHUNT) present in the
the Calibration Register is programmed, the Current Register (04h) and Power Register (03h) remain at zero./
-
Thread
RGB-LED Ansteuerung mittels PWM in AVR Studio 4 (C-Programmieren)
. 105 und folgende. Hier mal eine init-Funktion es einem meiner Programme (Ist für einen ATmega2560) bei der ich mehrere Timer konfiguriere, nur das du mal siehst wie das aussehen kann. Zu meiner Schande habe ich hier binäre Zahlen in die Register geschrieben, sodass man zwangsläufig ins Datenblatt
// TC3 for 100 ms trigger TCCR3A = 0b00000000; // no output compare WGM: 12 CTC at ICR3 OCR3A = 6249; // 16MHz / (256*6250) = 10Hz TCCR3B = 0b00001100; // prescaler = 256 TIMSK3 = 0b00000010; // overflow interrupt enabled }[/c]
-
Thread
Wärmebildkamera mit dem MLX90640 und Arduino Due
480x320 Pixel (https://www.ebay.com/itm/3-5inch-TFT-LCD-Color-Display-Module-320x480-Support-for-Ar-Mega2560-16-Bit/163228939051?epid=20023227698&hash=item260133f32b:g:2xgAAOSwvoNbh4~D:rk:19:pf:0). Als Farbskala für das Wärmebild kommt ein "Nachbau" der abgebildeten zum Einsatz. War gar nicht so einfach
Works //MLX90640_SetRefreshRate(MLX90640_address, 0x05); //Set rate to 8Hz effective - Works at 800kHz //MLX90640_SetRefreshRate(MLX90640_address, 0x06); //Set rate to 16Hz effective - Works at 800kHz //MLX90640_SetRefreshRate(MLX90640_address, 0x07); //Set rate to 32Hz effective - fails
-
Thread
Timer Bibliothek umschreiben für anderen Timer
hallo ich will auf einem arduino mega mit einem atmega2560 3 timer ansteuern. da ich leider zu doof bin um das selber zu machen, benutze ich dazu Bibliotheken. leider finde ich nur eine für timer3. ich will aber 3 timer benutzen. z.b. 2, 3 und 4
microseconds) / 2000000; // the counter runs backwards after TOP, interrupt is at BOTTOM so divide microseconds by 2 if(cycles < RESOLUTION) clockSelectBits = _BV(CS10); // no prescale, full xtal else if((cycles >>= 3) < RESOLUTION) clockSelectBits
-
Thread
Was darf der Einbau einer Split Klima kosten?
Das reicht locker Man muss überlegen: Hier reicht eine 7kW Wärmepumpe um das ganze Haus bei 0° AT auf 21° RT zu bekommen - dann werden doch wohl auch 5kW Kühlleistung ausreichen um es bei 30° AT auf 21° zu bekommen Also nicht übertreiben....
schrieb im Beitrag #7457919: > dann werden doch wohl auch 5kW > Kühlleistung ausreichen um es bei 30° AT auf 21° zu bekommen 30° Außentemperatur stören mich nicht sonderlich, es sind Temperaturen über 40° bis 50°, die wir hier auch bald sehen werden. Denn Italien, Griechenland und Spanien sind soo weit
-
Thread
ARM Cortex-M3 für Hobbyelektroniker überhaupt geeignet?
Somit ist ein Luminary Micro LM3S6911 oder ein LPC1768 nicht schwerer zu handhaben als ein AVR Mega2560. (alle TQFP100) Was etwas kritisch wird, ist DRAM, und bei BGA-Gehäusen hört der Spaß auch auf, aber man kann doch eine ganze Menge selber machen. fchk
semiprofessionell, zumal man da um BGA und Multilayer schlecht herum > kommt. stimmt nicht so ganz, der AT91SAM9260 von Atmel läuft mit 180MHz und ist noch kein BGA ... ich weiß allerdings nicht wie es bei den anderen Herstellern ausschaut Noch was anderes, ich find die SAM7-Serie von Atmel sehr gut
-
Thread
AVR ADC Gain Differential Mode funktioniert nicht richig!
Hallo C-Kollegen, ich möchte gerne die Verstärkungsfunktion des ADC nutzen. Ich verwende einen AT90Can128 und programmiere in C. Benutzen will ich ADC2 und ADC3, vorerst mal mit 1facher Verstärkung. Kann ich auch als Referenzspannung 5V nehmen oder muss es 2,56V sein? Wird das Ergebniss anders
= ADCW; // Ergebnis zusammenbauen rprintf("\r\nErgebniss: %d",result); spannung = (2560 / 512.0) * result; rprintf("\r\nSpannung: %d mV",spannung); _delay_ms(500); } // Ende Endlosschleife } // Ende von main [/c] habt ihr nicht so etwas wie ein Beispiel für mich für die
-
Thread
FRAM via SPI
Hallo, ich möchte mit einen atmega2560 einen F-RAM (FM25H20 mit 2Mb Serial 3V) via SPI betreiben. Bisher sind meine Versuche nicht gerade von Erfolg gekrönt. Der Atmega wird mit einen externen 8 MHz Quarz betrieben. Der FRAM FM25H20
M25PX, SST25 (da muss nach dem Power-On auch der Schreibschutz für die Blöcke aufgehoben werden), AT25, 25AA/LC
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
a2g0o.order_list.order_list_main.5.25535c5f8NcnGN&gatewayAdapt=glo2deu und noch immer keine Lieferung nach AT *heul*
Robert B. schrieb im Beitrag #7348531: > und noch immer keine Lieferung nach AT heul Frag einfach beim Verkäufer nach. Vielleicht geht ja Lieferung per Ballon*? eBay muss wohl in AT seinen Umsatz verdreifacht haben seit Jahresbeginn. Und das bei deutlich weniger Auswahl und
-
Thread
Nachfolger für ATMega gesucht
bekommen. Und wenn's tatsächlich da klemmt (was ich kaum glauben kann) dann wäre immer noch Atmega2560/2561 möglich. Das sind dann schon 256kFlash. > Zudem > habe ich beim XC161 ich das das priorisierte Interruptsystem sehr zu > schätzen gewusst. Kann man auch beim AVR8 haben. Muss man halt
(die häufigsten zuerst): ATmega328 ATtiny13 ATmega644 STM32F103C8T6 ATtiny2313 Xmega128D3 AT89C2051 Und noch ein paar einzelne andere, die hier nicht der Rede Wert sind. Der STM32F103, den ich auch empfehle) ist für mich nur einer von vielen, die ich gerne benutze. Den AT89C2051 nutze
-
Thread
Open source Autoradio
µC (2 Tuner, RDS, analogem Audio und software MP3 decoder vertreten) und 1 kleinen Frontpanel µC (AtMega Liga).
keine großen CPU, aber die gesamtlösung schon. Ich bau Dir auch ein komplettes Autoradio um einen AtMega8 mit akzeptablen RDS, MP3 decoding mit externem decoder und SD Karten support, aber da braucht es halt einige unschöne Konstrukte. ...Hab auch schon z.B. ein komplettes Filesystem für einen AT90S1200
-
Thread
gleitender Maximalwert - wie umsetzen?
nicht weiss wie sich die Kompression in der FFT auswirkt. asdfasd schrieb im Beitrag #4079643: > at den Vorteil, dass immer der > Peak des realen Analog-Signals gemessen wird, auch wenn die Samples > übersteuert waren. Du brauchst also keinen Buffer mehr und weisst > sogar, wieviel du übersteuert
aber dahinter kommt ein 8:1 Dezimator + FIR, die für die FFT effektive Sample-Frequenz beträgt also 2560 Hz, Auflösung 10 Hz Jobst Quis schrieb im Beitrag #4079995: > Da im Bassbereich mit der FFT eh nur Matsch dargestellt werden kann, Eben genau nicht. Mit der 10Hz Auflösung kann ich einzelne Trommeln
-
Thread
Watchdog ATMega 2560 nach Reset
Hallo, ich versuche gerade, den Watchdog auf dem AtMega2560 zu benutzen. Dafür habe ich mir ein paar Routinen geschrieben. _enableWatchdog und _disableWatchdog verändern die Prescalerbits nicht. [avrasm] ; void _setTimeout(unsigned char r24); _setTimeout
-
Thread
Cocktailexpert1362
für Informations- und Kommunikationstechnik. Ein Automat, angesteurt von einem Board mit einem Atmel AT89C5131, welcher 5 verschiedene Säfte sowie Eiswürfel ausgeben konnte - hätte man das Gerät softwaretechnisch zum laufen bekommen (war für Bau, Elektrik und alles auser Software zuständig^^). Nun möchte
endlich verwirklichen und mir meinen eigenen funktionsfähigen Automaten mit Arduino, dem Arduino 2560 Mega, bauen. Meine Ziele: - Verschiedene Gläser, welche in max. Höhe varrieren (Höhenverstellung) - 12 Zutaten (6 Alkoholika und 6 Säfte/ Softdrinks) in 2 Karusells je 6 Flaschen - nur ein auslöse
-
Thread
Schwingkreis: Wahl Induktivität/Kapazität.
Beschriftung "10k | B 9 | Neosid" und "2,2k | S 2 | Neosid"; Sieht etwa so aus: http://www.riedl-electronic.at/onlineshop/catalog/images/neodin.jpg Ich nehme an, es handelt sich um "Entstördrosseln"; Wenn ich das richtig verstehe, ist die erste Angabe die Induktivität in µH also die eine hat dann wohl 10mH
vielleicht eher reichen, wenn ich mein Arduino-Board dran klemme und damit messe. Im Datenblatt vom ATMega2560 finden sich folgende Infos: * max. 76.9 kSPS (bei 8 bit Auflösung; 15kSPS bei 10 bit) * 1.1V oder 2.56V als Referenz; alternativ: externe Referenz oder Vcc * Input Bandwidth: 38,5 kHz Also für
-
Thread
CNC Maschinchen
vorwärts, Motor y mach einen Schritt rückwärts, usw. Das geht schicker. Wenn Du einen etwas größeren AtMega verwendest, kannst Du sogenannten G-Code verwenden, das hat den sehr großen Vorteil, daß deutlich weniger Daten übertragen werden müssen und daß alles timingkritische vom µC abgehandelt wird.
Experimente kann ich auf jeden Fall das RAMPS-Board empfehlen: http://de.aliexpress.com/item/Mega-2560-R3-1pcs-RAMPS-1-4-Controller-5pcs-A4988-Stepper-Driver-Module-for-3D-Printer/1439959836.html?ws_ab_test=201556_10,201527_2_71_72_73_74_75,0_0 damit kannst Du das Teil ohne großen Aufwand ansprechen!
-
Thread
Genaue Stromquelle mit Temperaturkompensation
Hinsichtlich der Samplefrequenz hab ich noch keine passende Information gefunden. Zum Einsatz kommt ein AtMega2560 mit Arduino-Bootloader.
javascript-Taschenrechner, kann bei kleineren Nachprüf-Versuchen (Lerneffekt) nützlich sein. http://www.geo.meg-glaser.at/txt/dcdc.html
-
Thread
LCD EA DIP204-4 Initialisieren
####################### ; CURSOR Sprung in ZEILE! LCD_ZEILE1: ldi temp,0b00000010 ;Cursor at home rcall lcd_command ret ;############################################# ; CURSOR Sprung in ZEILE2 LCD_ZEILE2: ldi temp,0b10100000 rcall lcd_command ret ;########################
dabei das LCD Modul "EA DIP203B-4NLW" ans laufen zu bekommen. Zur Hardware: Ich verwende den Atmega2560. Im Anhang die Pinbeleung. Scheinbar gibt es Probleme mit der Initalisierung. Es leuchten einfach irgnedwelche Zeichen. Habe ein kleines Testprogramm. Die Funktion "display_clear();" scheint
-
Thread
Tutorial 10x10x10 LED-Cube
operating conditions, these devices will sustain 120 mA continuously for each of the eight outputs at an ambient temperature of +50°C and a supply of 15 V. also 120mA pro kanal jedoch bei 15V... na dann ist doch mein problem gelöst... -> zuerst die 74hc573...danach die UDN2981 dann die Rv und
operating conditions, these devices will sustain 120 mA continuously for each of the eight outputs at an ambient temperature of +50°C and a supply of 15 V. da ich "nur" 80 bis 100 pro ausgang benötige ist doch ok... oder was wals´ch verstanden?
-
Thread
ARM und Assembler Programmierung?
einfach gehalten sein. Das Blink-Programm für Deine geliebten AVR ATMEGA8, ATMEGA168, ATMEGA328, ATMEGA2560 mit der oben erwähnten Library sieht übrigens so aus: [c] int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay
Stack. So aber nun mal Spaß beiseite, ich habe dieses Wochenende einen Bootloader auf einem ARM9 (AT91SAM9G10) in Assembler geschrieben und in 10KByte alles reingequescht. Grafik,Zeichensätze,GUI,Flash-Filesystem, MMU usw. weil nur 16KByte RAM zur Verfügung stehen für den Second-Bootloader. Das geht
-
Thread
Frage zur Periodenlänge von LFSR (Linear Feedback Shift Register)
rückgekoppelten Schieberegister gestoßen. Das hab ich dann mal fix zusammenklöppelt (auf nem Atmega2560 im AtmelStudio6.2 in C). Das schickte dann auch schick wilde Zahlenkolonnen auf serielle Schnittstelle. Nach ner Weile fiel mir auf, dass recht schnell (ca 300? so in der Größenordnung) wieder der
schrieb im Beitrag #4996047: > Feynman:We could, of course, use any notation we want; do not laugh at > notations; invent them, they are powerful. In fact, mathematics is, > to a large extent, invention of better notations. Und invention of better notations is schwerst notwendig :D. Ich tu mich
-
Thread
Universelle Tastenabfrage nach PeDa in AVR Assembler
avrasm] ; ;Stapelzeiger initialisieren (fuer Unterprogramme und / oder Interrupts) ;Ist beim ATmega 2560 bereits auf $21FF eingestellt ; _reset: ;ldi a,High(RAMEND) ;RAMEND, also das Ende vom SRAM, ist in der.. ;out SPH,a ;..Definitions-datei festgelegt ;ldi a,Low (RAMEND)
seinem Programm ein weiteres GPR einsetzt, > kann man noch 3 Takte rauskitzeln. micro-optimization at the worst. Hört doch auf, die CPU im ppm-Bereich zu optimieren. Es bringt absolut nichts. Optimieren kann man Tasks vielleicht ab 10% CPU-Auslastung. Darunter ist es einfach nur lächerlich.
-
Thread
Runde Leiterplatte 250 mm (1 x 70 µm Cu) gesucht
Bringt mich das hier event weiter? http://www.watterott.com/de/Arduino-Mega-2560 http://www.watterott.com/de/Motor-Steuerung-15A-IRF7862PBF oder http://www.watterott.com/de/Motor-Steuerung-9A-VNH3SP30 http://halvar.at/elektronik/motorsteuerung_mit_attiny13/
-
Thread
Strings kopieren in "Arduinoumgebung" mit strncpy
> dann irgendwas damit anzustellen. Das ist richtig! Ich habe auf der einen Seite einen ATmega2560 mit einem Display 128x240. Auf dem werden Daten generiert, die über Uart auf einen ESP geschickt werden sollen. Diese möchte ich dann auf einer Webseite darstellen. EAF schrieb im Beitrag #6979988
die Positionen merken Z.B. so:[c] #define NELEM(x) (sizeof(x) / sizeof(*(x))) // split str at delim (in place) // stores substrings in res[], returns nr of delim found int split(char *str, char delim, char **res, int nres) { int n = 0; res[n] = str; while (*str) if
-
Thread
NXP Cortex-M µCs: Toolchain, Makefile, etc
achieved thanks to the ART accelerator is equivalent to 0 wait state program execution from Flash memory at a CPU frequency up to 168 MHz." (en.DM00037051, Kapitel 2.2.2, Seite 19) data cache, instruction cache und prefetcher sind allerdings ab Reset nicht enabled, das muß man schon explizit tun. Ist
sollten 96kB ausreichen ;) Ich war sowieso immer auf der RAM-Sparer Seite. Und bei einem ATmega2560 mit einer riesigen Applikation haben mir 5kB auch gereicht... Sollte also nicht so das Problem darstellen. Nebenbei: Wenn STs ART so perfekt ist, dass man seinen Code immer im Flash ausführen könnte
-
Thread
ATtiny841 - Quarz notwendig wenn UART benutzt?
STK500v2, AVRISP mkII, and JTAG ICE mkII hardware. Note that the result will be stored in the EEPROM cell at address 0. Danach muss dein Programm lediglich den Wert von dieser Eeprom Zelle in das OSCCAL Register kopieren.
vielleicht ging das unter. Ich verwende aktuell 250kBaudrate. Derzeit unterhalten sich bei mir zwei Mega2560 mit 16MHz Resonator mit 250k Baudrate ohne Probleme. Der Fehler liegt damit theoretisch bei 0%. Eine Adapterplatine zum testen für die attiny841 muß ich noch bauen. Darum die Frage ob besser mit oder
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
CP1" nachbauen kann. https://de.wikipedia.org/wiki/Kosmos_CP1 http://www.8bit-homecomputermuseum.at/computer/kosmos_computer_praxis_cp1.html Dieser Lerncomputer hat einen Intel 8049 drin gehabt, mit 2kByte OTP-ROM und 128 Byte RAM. Der Computer wird in einer vereinfachten Pseudo-Maschinensprache
aber.. wenn schon schnell und billig auf Fremdhardware emulieren, dann bildet doch ein Arduino Mega 2560 die ideale Basis dafür, inclusive genügend Ports und wenig Aufwand. Auch in finanzieller Hinsicht. Außerdem ist dort schon ein gewisser Standardisierungsgrad erreicht, beispielsweise bezüglich der
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
HREF_Flag=false; volatile int j=0; //Setup interrupt pin EICRA |= (0b00000011); //Interrupt at Int0-Pin at positiv change EIMSK &= ~(0b00000001); //Disable Int0-Pin while (1) { //start conditions for external interrupt (Wait until HREF is LOW to make sure to get a complete Line
das Datenblatt etwas anderes sagt, nämlich "It is recommended that the WCK and RCK are kept running at least 1MHz at all times." Dort steht expliztit NICHT "WCK or RCK are kept > 1MHz" sondern "WCK and RCK are kept > 1MHz". Soweit die schlechten Nachrichten. Und nun die guten Nachricthen: wenn Du
-
Thread
Erzeugung eines (ca .+15V/-15V) Drehstromsignals
Einfach ist immer relativ. Der Arduino Mega 2560 hat VIER 16 Bit Timer mit je 3 Output Compare Units. Damit kann man sehr einfach drei Sinüsse phasenverschoben erzeugen, per PWM und RC-Filter. Wahrscheinlich mit nur einem Timer. Bei den kleineren
Hurra, ein Nachfolger von AT ist da.
-
Thread
Arduino: Jeff Rowberg MPU6050_DMP6 mit 2x MPU6050
// 6/21/2012 by Jeff Rowberg <jeff@rowberg.net> // Updates should (hopefully) always be available at https://github.com/jrowberg/i2cdevlib // // Changelog: // 2019-07-08 - Added Auto Calibration and offset generator // - and altered FIFO retrieval sequence to avoid using blocking code
Serial.write(teapotPacket, 14); teapotPacket[11]++; // packetCount, loops at 0xFF on purpose #endif // blink LED to indicate activity blinkState = !blinkState; digitalWrite(LED_PIN, blinkState); } } [/c]
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
Debugwire. Damit bekommt man zwar ein MC mit nur 28 freien Pins, aber JTAG ist bequemer in Arbeit. ATmega2560 noch als Variante: auch JTAG und deutlich mehr Pins, 4x USARTs. Aber die sind letzte Zeit unverhältnismäßig teuer. Trotzdem haben die fehlende bei auch neueren AVR128DB64 Interface für externe SRAM,
#7859297: > Allein bei der EA-Serie werden noch 10.000 Schreibzyklen im Datenblatt > garantiert Bei AT90USB1286/87 steht sogar 100 000 write/erase cycles Je weiter, umso schlechter alles...
-
Thread
RGB Tastenfeld in 5x4 Sonderform
die du an die Pins löten musst. Bei einer 5x4 Matrix genau 20 ;) https://arduino-projekte.webnode.at/meine-libraries/16er-tastatur/ Die ansteuerung der LED's . Hm da würde ich WS2812B nehmen. Ansteuerung ist auch mit der richtigen Libs sehr einfach. Und du hast Farben ohne Ende. Das einzige Problem
die Pins löten musst. Bei einer 5x4 Matrix > genau 20 ;) > > https://arduino-projekte.webnode.at/meine-libraries/16er-tastatur/ > > Die ansteuerung der LED's . Hm da würde ich WS2812B nehmen. Ansteuerung > ist auch mit der richtigen Libs sehr einfach. Und du hast Farben ohne > Ende. >
-
Thread
Experimentelle Bestimmung der Permeabilität eines Materials
) verringert sich der Al-Wert (L=Al*n²) durch Einfügen eines Luftspalt von 0,15mm (nur innen) von 2560nH auf 210nH, also etwa um den Faktor 12. Christoph E. schrieb im Beitrag #6945214: > Oder bin ich mit der Stromstärke > schon in der magnetischen Sättigung des Weicheisenkerns und daher ist >
https://pdfs.semanticscholar.org/0ab1/b4006e7272f63d880b2d1a168435db6be97d.pdf https://www.google.at/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjZ5pyx4L31AhUjhv0HHTTxBW8QFnoECAgQAQ&url=https%3A%2F%2Fpublikationen.bibliothek.kit.edu%2F200055719%2F3814431&usg=AOvVaw0APxcVTRAoZSJW96Nr7XOM
-
Thread
Hobby Schaltplansoftware
Layout des CG-3000 nachgezeichnet, damit ich verstehen kann, was da drin was macht. Das ist am Ende ein AT89C52 plus 82C55, ein bissel was an diskretem Krimskrams (Analogzeug zum Messen von Stehwellenverhältnis etc.) sowie ein Sack voller Relais, der die Spulen und Kondensatoren umschaltet. Dafür nennt
Kaufvariante mit 400 Pins. Damit ging schon deutlich mehr. Irgendwann fing ich mit dem ATmega2560 an. Dieser alleine hat schon 100 Pins. Von den meisten dieser Pins geht üblicherweise eine Leitung aus, deren anderes Ende mit einem weiteren Pin zu Buche schlägt. Das sind dann insgesamt schon knapp
-
Thread
Wanderkiste Widlar, Runde II
Klemmleisten 3x Stiftleisten 1x Display 1x Lochrasterplatine 1x RS485 Konverter 1x LPC uC in: 2x AT90USB162 4x Display 1x Raspi 2 2x AMK Stepper boards (beim letzten mal gingen die weg wie warme Semmel) 1x STM32F103 Board 2x NRF24 2x TDA7391 (Kenner kennen die Vorzüge von diesen Verstärker)
LCD mit zusätzlichem I2C-Interface - Ein Steckernetzteil - Eine Leerplatine - Ein NE555 und ein AT90usb162 - Ein paar Schraubklemmen - Ein 9poliger Sub-D-Stecker mit Gehäuse Rein: - Ein größeres BOPLA-Gehäuse - Ein "Euro-Box"-Gehäuse - Ein "M24LR-Discovery"-Evaluationboard (von STM) War
-
Thread
CAN-Bus mit Arduino auswerten
tja1050&_sacat=0 Aufsteck Shields sind für erste Versuche aber praktischer, statt Uno 328p eher m2560 mit 4x so viel SRAM 8K statt 2K und 256K statt 32K flash. Später kannst du ja SW und HW immer noch verkleinern zu purem ATmega oder miniPRO oder eigene Platine mit m1284p im 44 PIN SMD -> 128K flash
#define MCP_16MHz_1000kBPS_CFG2 (0xCA) #define MCP_16MHz_1000kBPS_CFG3 (0x81) /* Sample point at 75% */ Welche werte muss ich dann also für 500kb/S mit 8 Mhz einstellen :D? Ich spring gleich aus dem Fenster :D:D:D.
-
Thread
C versus Assembler->Performance Gesperrt
schon was ordentliches sein. Wie waere es mit einer Simulation von 3 ccTalk-Slaves auf einem Mega2560? :P
im Beitrag #4259261: > Wie waere es mit einer Simulation von 3 ccTalk-Slaves auf einem > Mega2560? :P Da muss ich mich erst mal schlau machen, was das überhaupt ist :-)
-
Thread
UV-Laserdrucker II
macht auch Fortschritte. Ich habe heute nur mit den Datenblättern gekämpft. Ich verwende dafür den AT90PWM3B. Ich habe die drei PSC Stufen verwendet um die Signale für den Motor zu erzeugen. Und was soll ich sagen: Die Datenblätter sind falsch. Ich habe noch nicht geschaut, ob es da eine Errata gibt.
0,25mm. Ich habe mich nun aufgemacht und arbeite aktiv an meiner Version 2. Ich werde alles auf den AT32UC3C0512 umstellen. Da habe ich noch ein Board rumliegen was nur darauf wartet da eingebaut zu werden. Da ist auch gleich ein RAM mit 32MByte mit drauf und USB. Das RAM funktioniert schon. USB kommt
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
Hier gibts so einen ähnlichen mit Minimalfunktion, ATmega oder ATtiny. http://www.oe3xht.at/book/export/html/125 Die sind etwas aufändiger: http://yack.sourceforge.net/ http://openkeyer.sourceforge.net/
Schau mal in der Bucht: 300985697319 Hier gibt es Kurven. Abweichungen vom AT-Cut in Winkelminuten ergeben schon recht große Unterschiede (im unteren Viertel): http://electronicdesign.com/analog/fundamentals-crystal-oscillator-design
-
Thread
Daten von der seriellen Schnittstelle einfach darstellen
(z.b. konstant die 10) korrekt angezeigt. Baudrate und Comport stimmen. Der µC ist ein ATMega 2560 und ich Nutze die Lib von Peter Fleury (programmierung mit dem AVR-Studio). Für Lösungsansätze wäre ich dankbar. Gruß
Grapher v0.9d unter Windows 10 zu starten. Ich erhalte fast immer die Fehlermeldung "Runtime error 216 at 00AF22E". Auf einem Rechnern mit Windows XP oder Windows passiert das so gut wie nie. Der SerialComGrapher v0.6.6 startet unter Windows 10 immer sofort fehlerfrei. Ich habe festgestellt, dass
-
Thread
LCD-Display mit Arduino will nicht
TX. Nix SCL oder SDA. Wachteleier und Straußeneier vergleichen? Das eine ist ein Arduino MEGA2560 und deins ein UNO... Edit: Und der I²C-Scanner findet "das Display" auch.
Marco Schwartz. Das ist leider die mit "Status: Archived This repository has been transfered to GitLab at https://gitlab.com/tandembyte/LCD_I2C" und dort wollen sie erst mal eine Registrierung. In dem ohne Registrierung hier noch downloadbaren zip-File "1.1.2 (latest)" stehen drei .pde Beispielprogramme
-
Thread
MiniDisc, kennt das noch jemand oder nutzt es sogar?
upload.wikimedia.org/wikipedia/commons/thumb/4/4c/BASF_Rewritable_Magneto_Optical_Disc_652MB_details.jpg/2560px-BASF_Rewritable_Magneto_Optical_Disc_652MB_details.jpg (Das Bild zeigt eine 5.25"-MO, aber die radialen Striche gibts auch bei 3.5"-Medien) 230-MB-Laufwerke konnten 128-MB-Medien lesen und schreiben
den Kopierschutz 1990/91 aus meinem 57er ausgebaut. Erst mit einem Monoflop, spaeter dann mit einem AT89C2051 der die I2C MCU und DSP (DAT Signal Processor) befummelt. Waren ein paar harte Naechte mit einem HM103, aber wir Studenten waren ja arm und hatten nix. .-) Und ja MiniDisc war grosse kacke.
-
Thread
Fantec Mediaplayer 3DS4600 zeigt nur noch Startbildschirm
eine Flash-Page 0xF00 - 0x1900. Rechnerisch passt das für mich noch garnicht zusammen (0xA00 pages = 2560 Pages. Das wären massiv viel mehr als er bräuchte für 64KB). In jedem Fall ist er unzufrieden mit dem was er dort findet, geht aber nicht näher drauf ein: [code] get ENV fail!! [/code] Dann
2768240640 87, (572) [./src/rtk_burn.cpp] Erase Total 87 Units Performing Flash Erase of length 2097152 at offset 0xafc00000 donese of length 2097152 at offset 0xab800000 popen(cmd):/usr/sbin/nandwrite -c -x -X -s 2768240640 -l 181489664 /dev/mtd0 - start burning progress_callback---------- totalLen(181489664