-
Thread
Wozu übertrieben schnelle Microcontroller?
halt übertrieben. "Programming is the compromise between abstraction and getting things done."- Maxe
Maxe schrieb im Beitrag #7281330: > Ja, manches wird halt übertrieben. OOP drängt förmlich zur Übertreibung.
-
Thread
TFT Display Ansteuern, Tipps und Tricks
Controller stellen, weil sie selber Bildspeicher und Ansteuerung eingebaut haben. Bis etwa 1024*768 wirds aufwendiger, hier brauchst Du einen Controller, der TFTs direkt ansteuern kann, und schnellen Speicher in hinreichender Menge. Darüber wirds richtig aufwändig, das würde ich für eine Studienarbeit
Alternativen wären uCs mit einem Displaykontroller 'on board' z.B. der LPC2478 von NXP, der allerdings max. 800x600 Pixel ansteuern kann und außerdem für dein Vorhaben eher langsam ist. Es gibt natürlich auch viel neuere und schnellere Typen, in die man sich allerdings einarbeiten müsste, was oft Monate
-
Thread
ATmega328 Timer 1 Input capture auf 32 Bit verlängern
dafür, daß der zu zählende Überlauf entweder gleichzeitig mit dem (dann ist der Capture-Wert entweder MAX oder BOTTOM, je nach Zählerbetriebsart) oder nach dem Capture-Event stattgefunden hat. Oliver
ueberlauf; // dazu die oberen 16bit if((TIFR1 & BIT(TOV1)) && (zeit_low < T1_MAX/2)) // evtl. Ueberlauf T1 noch offen? zeit_high++; // nur, wenn capture-int + overflow-int gleichzeitig ! mess_status = AUSWERTEN; // Daten
-
Thread
Kapazitive oder Magnetische Nahfeld-Kommunikation
Überfahrgeschwindigkeit 0-500mm/s - Horizontaler abstand der Transceiver ca. 8-10mm - Baulänge max 60mm im Gleis, 10mm im Fzg., Höhe 2mm, breite ca. 8mm - Dient hauptsächlich zur lokalisierung. Nachbarbeacons ab 20mm entfernung sollen nicht reagieren oder filterbar sein. - eine beliebige seite
Absolut-Magnetencoder https://www.linearmotiontips.com/wp-content/uploads/2018/07/Magnetic-Tape-Examples-768x401.jpg oder Optisch mittels Ir- oder UV-farbe, da habe ich auch noch nicht so das richtige gefunden. Das muss auf jeden fall passiv sein, und optimalerweise sehr günstig und einfach umzusetzen. PCB
-
Thread
Benötige Beratung für neues Oszilloskop (MSO)
Differenztastkopf hat: Z.B. kann das HMO2024 bei einer Messung im Bereich 20mV eine Gleichspannung von max. 1.8V abziehen, das Tek MDO3034 bis über 3.3V.
überlegen. Dazu trägt auch der farbige LCD ( oder ist es TFT? ) Bildschirm mit einer Auflösung von 1024X768 Punkte bei Ralph Berres
-
Thread
LCD Controller für 640x480 LCD mit mega8515
oder?). Welche Software muss ich auf dem AVR flashen??? Reicht da die erste von ganz oben?? MFG Max
mich noch solch ein SRAM da? Wenn ja schreib mir mal ne Mail: RD80MX (äht) web (punkt) de MFG MAX
-
Thread
Schalterstellung W8-Innenleuchte elektrisch auslesen, wer hat Tipps für mich?
Denkfehler vorliegt. So müsste ich doch an einen freien ADC-Pin einen Spannungsteiler aufbauen, so daß max. 5V (eher etwas weniger) anliegen. Der µC selbst wird ja mit 5V versorgt. Schaltungstechnisch denke (hoffe) ich, daß diese Lösung den geringsten Aufwand mit sich bringt, da auf meiner Platine kaum noch
zum Stromsparen ist im Normalbetrieb den internen RC zu nehmen, und im Sleep nur den externen mit 32.768kHz Quarz als async-Clock am Timer2. Sascha
-
Thread
PicoW oneWire MQTT code
sensAdr = [ '28ff640e6a4c9e44', '28ff640e7835905a', '28ff640e75f829d9', '28ff640e69dd768c', '28ff640e6f21398e', '28ff640e69c8315a', '28ff640e780e35c4', '28ff640e75285fa4', '28ff640e7559c4e7'] sensNam = [ b"BH-Az", b"BH-Sz", b"BH-WcArVr", b"BH-Bd
keine Daten mehr über MQTT gesendet Bei einem so sporadisch auftretenden Fehler willst Du nach max. 3 fehlerfreien Wochen schon wissen, daß Du den Fehler gefunden hast? Jack schrieb im Beitrag #7603391: > Übrigens lag der Fehler an der Codezeile 64.sensErr += 1 > Es hätte davor die Variable
-
Thread
Atmel 8 hängt sich auf - trotz Watchdog und WDTON
DR RFXX_WRT_CMD(0xC483);//@PWR,NO RSTRIC,!st,!fi,OE,EN RFXX_WRT_CMD(0x9850);//!mp,9810=30kHz,MAX OUT RFXX_WRT_CMD(0xE000);//NOT USE RFXX_WRT_CMD(0xC800);//NOT USE RFXX_WRT_CMD(0xC400);//1.66MHz,2.2V // DATA port init DATA_DDR|=(1<<DATA_Nr); DATA_PORT|=(1<<DATA_Nr);// SET nFFS
// 1 Sekunde timer2counterIntern=0; //goBsp=1; if(Movement_Timer == Movement_Timer_max){ //Movement_Timer = Movement_Timer; }else{ Movement_Timer = Movement_Timer +1; } timer2counterSec += 1; if(timer2counterSec == 60){ timer2counterSec = 0;
-
Thread
Dauerbelastung billiger SCHUKO-Stecker
Versorgungsstromkreis mit Gerätesteckdosen für den Nennstrom 10A (Bauarten C13,C15,C15A und C17) mit max. Länge 2m
Schukosteckeran eien 2-adrige LEitung geschraubt werden?" (sinngemäß. So, also ich bin nun 768 Seiten weiter, und schaue gerne nochmals a bisserl. Jedoch habe ich bisher KEINE einzige belastbare Norm-Fundstelle das ein "Baumarkt-Schuko" NICHT an eine 2-adrige Leitung gesetzt werden darf.
-
Thread
8x8 Bitmuster um 90° drehen
des Carry-Bits und intelligentem Stack-Mißbrauch :-P In dem Projekt musste ich das regelmäßig auf 768 bytes anwenden. Die Assembler-Variante war glaub Faktor 3 schneller als in C. Ich such heut Abend mal und stells hier ein.
Hier noch ein Weg, wie ich es beim MAX7219 für Anzeigen mit gemeinsamer Anode mache. Es erfolgt die Drehung bei Eingabe der neuen Ziffer: [c] void write_digit( uint8_t digmask, uint8_t val ) { uint8_t i, j; val = numbers[val
-
Thread
Fehler zum nachbauen :-)
sind auch wenn es nicht im Datenblatt steht 12V tolerant (Verstehe ich > immernoch nicht ganz, 5,5V MAX).. Die LED-Ausgänge verkraften bis zu 12V, VCC max. 5,5V.
nicht direkt auf. Soweit aus dem Gedächtnis. Wer keine Fehler macht, werfe den ersten Stein... Max
-
Thread
ENC28J60 Basics[Beispielprogramm in AVRGCC für atmega8]
Ich denke mal der Stack/RAM wird zu klein sein ... versuche mal in hardware/enc28j60.h die größe ( MAX_FRAMELEN ) für die Ethernetframe zu verkleinern auf 256 oder 128 byte, dann sollte ping gehen, aber der atmega8 ist ja an sich schon zu klein für dn TCP-Stack denke ich mal ... CA Dirk
Padding 60Byte + CRC .db MACON4,(1<<MACON4_DEFER) ; IEEE 802.3 .db MAMXFLL,low(ENC_MAX_FRLEN) ; maximale Framelänge .db MAMXFLH,high(ENC_MAX_FRLEN) .db MABBIPG,$12 ; Handbuch 6.5 Seite 36 .db MAIPGL,$12 ; Handbuch 6.5 Seite 36 .db MAIPGH,$0C ; Handbuch 6.5 Seite
-
Thread
Binär zu BCD Umwandlung mit AVR204 und Atmega8
placed in the lowermost nibble of tBCD2. ;* ;* Number of words :25 ;* Number of cycles :751/768 (Min/Max) ;* Low registers used :3 (tBCD0,tBCD1,tBCD2) ;* High registers used :4(fbinL,fbinH,cnt16a,tmp16a) ;* Pointers used :Z ;* ;*******************************************************
-
Thread
Unterstützung bei der Auswahl eines PCs für Steuerberaterin gesucht
drauf achten, dass 16 GB RAM drin sind, - dass einem die Bildschirmauflösung zusagt (die unsinnige 768er-Auflösung meiden, die manchmal noch herumschwirrt). Je nach Glück/Pech, sollte man sich drauf einstellen, einen frischen Dritthersteller-Akku (oft um 30-40 EUR) zu besorgen, und ggf. einpreisen
. :) Den W520habe ich, ist von 2011. Funktioniert bestens, bei Ersatzbeschaffung träume ich von max. drei Jahre alten refurbished Geräten.
-
Thread
Failed to run core generator for <trimode_mac_mii_wrapper_fifo_generator_v4_3_1> macro.
trimode_mac_mii_wrapper_fifo_generator_v4_3_1> macro. ERROR:EDK:546 - Aborting XST flow execution! INFO:EDK:2246 - Refer to C:\MII_MaxSpeed\synthesis\trimode_mac_mii_wrapper_xst.srp for details Running NGCBUILD ... Rebuilding cache ... ERROR:EDK:440 - platgen failed with errors! make: *** [implementation/trimode_mac_mii_wrapper.ngc
und in der in der Fehlermeldung angegebene trimode_mac_mii_wrapper_xst.srp Datei steht aber was von 768MB. Da frag ich mich, woher dieser Wert kommt und warum aufeinmal?
-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
Temperatursensor, sowie eine Leistungsvorgabe an die Gastherme notwendig. Bei E L V wird derzeit das "MAX!" System beworben, das aber mit 7x30 + 50 = 260 Euro und das schließt wohl keine Leistungsvorgabe für die Therme mit ein. E L V MAX! Ethernet Protokoll: http://www.domoticaforum.eu/viewtopic.php?
* Der MAX! Internet-Portalservice ist für 2 Jahre im Preis inbegriffen. > Danach Verlängerung des Services für 3 Jahre für nur € 4,95 bestellbar. > MAX! kann auch ohne das Internet-Portal lokal genutzt werden
-
Thread
uC Modul Empfehlung, Tipps für den Aufbau einer Schaltung
0,4V x 31° 0,5V x 26° 0,6V x 22° 0,7V 0% 21° (OFF) 5% 20° 23° 0,768V 10% 19° 15% 18° 20% 17° 25% 16° 30% 15° 0,896V 35% 14° 40% 13° 44% 12° 48% 11° 50% 10° 40° 1,065V 53% 9° 56% 8° 59% 7° 61% 6° 1,191V 64% 5° 67%
Bad wird bedarfsweise mit einem E-Schnellheizer auf 24° hoch gejagt, sonst sind es da auch nur noch max 21 Grad per Therme. Momentan wird alles über eine Siemens Logo SPS realisiert, Optokoppler LED mit Vorwiderstand direkt an einem Transistor-Digitalausgang.
-
Thread
Netzwerkkarte mit RTL8019
eine solche NIC für mich billig übrig? (am besten gleich 2 *g*). - wäre super! danke schon mal, Max
CRC berechnung zu beschleunigen? ich verwende einen atmega32 für den webserver. schöne grüße, Max
-
Thread
AVR32 vs. ARM
moderner und optimaler, allerdings auf Grund der beschränkten Speicherbandbreite auch nur bei QVGA bis max. so 800x600 an Auflösung. Wenn man bei höheren Auflösungen noch was wuppen will/muss (JPEG4 auf 1024x768 oder größer decodieren, scalen und darstellen z.B.) braucht man entweder eine entsprechend hurtige
-
Thread
Flash oder SDRAM am Nexys2
daran hast könnte ich dir mal meinen Controller für den Ram Hochladen, vllt. Hilft es dir ja! Gruß Max
jede Addresse 2 Bytes speichern kann wären es doch (2^24)*2 Bytes, und das dann durch 2^10 also 32 768 KBytes - also das Doppelte. Lässt man jetzt genau ein Addressbit weg, dann passt es?! Oder sehe ich da was falsch? Gut ich brauche sowieso nur 21 Addressbits für die 4Mbytes. Aber komisch, dass
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
Versorgungsspannung der Platine nicht vom EMS-Bus abgezogen? 2. Wieso gibt es keinen seriellen Ausgang mit z.B. MAX232 oä.? Freue mich auf die ersten Versuche :-) Danke für Eure Mühe!! Gruß Karl M.
werden kann. Charlie schrieb im Beitrag #2393093: > Wieso gibt es keinen seriellen Ausgang mit z.B. MAX232 oä.? Wollte noch eine Steckleiste einbauen an der man direkt mit RS232 gehen kann. Muss ich noch rensetzen. Gruß Ingo
-
Thread
UV-Laserdrucker
, dann komme ich auf max. 1043 Hell/Dunkel-Wechsel und somit auf max. 153 Mikrometer Auflösung. Habe ich mich da irgendwo verrechnet? Gruß Dieter
x- und y-Koordinaten aller Punkte ermitteln x_min = min(x); %Kleinste x-Stelle finden x_max = max(x); %... y_min = min(y); y_max = max(y); IMG2 = IMG(y_min:y_max, x_min:x_max); %Neues Layout mit kleinstmöglichen Maßen erstellen [y_range, x_range] = size(IMG2); %Größe
-
Thread
Maximale Taktfrequenz STM32G4 nutzen?
Datenkonvertierung und -Ausgabe. Das spart richtig Strom. Im Stop-Modus läuft nur die Uhr (RTC) mit 32,768 kHz LSE-Takt. Jetzt kennst Du zwei Geräte ;-) Zum eigentlichen Thema: Die STM32 konfiguriere ich normalerweise auf max. Geschwindigkeit - Zeit ist Geld! Andere Komponenten der Schaltung verbrauchen
-
Thread
STM32F103C8T6 Blue Pill Board: Mit ST-Link V2 an die 128kb Flash?
Der STM32F103C8T6 hat ja nur 64kB Flash. Und lustig, auf dem Schaltplan von den Modulen ist ein MAX3232 abgebildet. Den habe ich auf den Bildern noch nicht gefunden ;-)
STM32F103x8 Datenblatt Kapitel 2.3.14 RTC (real-time clock) and backup registers: "It is clocked by a 32.768 kHz external crystal, resonator or oscillator, the internal low-power RC oscillator or the high-speed external clock divided by 128." Und im STM32F1 reference Manal (RM0008) Kapitel 7.2.8 steht:
-
Thread
Schwebende Kugel
, eine Spule und ein Netzgerät verwenden. Habe das schon ausgeschlachtet und verwendet. Gruß Max
dieser Konstruktion im Brennpunkt. Dadurch bekommt man einen größeren "Einfangbereich" Gruß Max
-
Thread
CPLD als Top Octave Generator nutzen?
Irgendwie komme ich aber nicht voran. Runtergebrochen wären meine Fragen eigentlich: Ich habe ein Max II (EPM240T100C5N) Experemiertboard (mit 50MHz Clock Onboard, soweit ich verstehe) rumliegen, wie schaffe ich es daraus ein TOG-Chip Ersatz zu machen? (Wie sähe ein einfacher Code aus? Lagetoleranz
konkret am Beispiel des Phasings, also dem Addieren zwei Rechtecke. Abgebildet sind 1khz Rechteck bei 768, 96 und 48kHz Samplefrequenz. Die sind für sich noch ganz gut (auch bei 48kHz) wenn aber eine zweite leicht verstimmte Frequenz addiert wird, gibt es nur bei 768kHz noch eine weitgehend saubere Abbildung
-
Thread
Selbstgebaute Funkgesteuerte LED Uhr
gerne h"attest? Echt jetzt, oder? Auch wenn's hier im Forum zig Leute gibt, die dein Problem in max. 2h gel"ost haben, wird's keiner tun, denn du bist lern- und beratungsresistent und das macht nicht sympathisch. Dein Problemchen ist Kinderkram. Eine tolle Einstiegs"ubung. Nutze sie! Jetzt musst
nur die Frage ob er auch das macht, was er soll. kann mir da jemand eine Prognose geben? Der 32,768 Quarz kommt erst morgen mit der Post. [c] //Variablen für die Zeit volatile unsigned int sekunde; volatile unsigned int minute; volatile unsigned int stunde; int main(void) { // Timer
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Hier geht's ja um > etwas mehr (bzw. weniger) als konstante Zimmertemperatur. Es gibt auch 32,768 kHz TCXO, mit denen ein µC seine interne RTC laufen lassen kann. Aber gut, man braucht eine eigene Platine und viel heiße Luft: https://www.mouser.de/ProductDetail/SiTime/SiT1552AC-JE-DCC-32.768D?qs
und nach befüllen. Programmieren/Beschreiben: …kann man immer nur in Größen von 1 Byte bis max 256 Byte. Das ist eine /page/ Löschen: Da muss man mindestens einen /sector/ (16 pages) 4KiB löschen. Oder einen /block/ à 32 KiB. Oder einen /block/ à 64 KiB. Oder den ganzen Chip. Nemopuk
-
Thread
PI-Regler (PIC) Problem mit Abtastzeit und Totzeit
Hauptschleife und die Division nur am Ende durchgeführt. Jetzt benötigt ein Durchlauf der ISR noch 768us. Dieser Wert variiert noch, da die zu verarbeitenden Grössen sich auch ändern. Deshalb darf der nächste Interrupt erst erfolgen wenn der vorherige abgeschlossen wurde, d.h. das Interrupt-Flag gelöscht
-> ----- 100 2^13 819200 8192 also muss ich e mit 24002 multiplizieren und wenn e=964max dann brauche ich int32 (32bit). Darum müssen doch auch alle anderen Variablen vom gleichen Datentyp sein? Sonst erhält man ein falsches Ergebnis (hab ich mit dem Simulator getestet). Alternativ könnte
-
Thread
PIC24 Uart Problem
Max H. schrieb im Beitrag #3604253: >> Systemtakt 8 Mhz > Meinst du damit 8MHz Fosc oder Fcy (FCY = FOSC/2)? Systemtakt 8 Mhz ist mein Quarz.
disabled) // CONFIG1 #pragma config WDTPS = PS32768 // Watchdog Timer Postscaler (1:32,768) #pragma config FWPSA = PR128 // WDT Prescaler (Prescaler ratio of 1:128) #pragma config WINDIS = ON // Watchdog Timer Window (Standard Watchdog Timer enabled,(Windowed-mode
-
Thread
8 MHz Quarz beim MSP430
R." 2 capacities of approximate mind of 16,4pF. But does it put that it is a glass of 32.768kHz, it will serve this capacity so that it works at 8MHZ??
beiden Quarzanschlüssen richtung Oszillator "zu sehen" ist). Nur gibts dann eine Frequenzabweichung (max. ca. 300ppm = 0,003%) die aber bei Kontrolleranwendungen normalerweise keine Rolle spielt. Ob 10pF Lastkapazität oder nicht wäre nur für sehr genaue Frequenz wichtig.