-
Thread
Ein Raspberry Pi ist kein Spielzeug!
leicht das Betriebssystem dazu bereit ist Daten auszulagern. Du kannst auch einfach swappiness=0 setzen. Entfernen der SWAP-Datei: 1. sudo swapoff -a ## Swap ausschalten ( sudo swapon -a ## Swap einschalten ) 2. In /etc/fstab die SWAP-Datei mit einer Raute auskommentieren. 3.Jetzt kannst du
Gold-Standard. Ich hatte auch schon µSDs (ich glaube, Intenso), die haben bei jedem Rücklesen irgendwelche Bit-Flips gehabt. Eigentliche wollte ich nur mal kurz einen RPi-Clone damit testen (auf Dauerhaftigkeit wäre es mir nicht angekommen), aber nichtmal das ging: jedesmal crashte etwas anderes.
-
Thread
Welche Antennen für LTE auf abgelegener Hütte ohne Sichtverbindung?
IPhone sagt kein Empfang. Auch ein Vodafon Router gibt mit dieser Antenne eine Edge Verbindung mit 130 kBit.
Beitrag #7447602: > Auch ein Vodafon Router gibt mit > dieser Antenne eine Edge Verbindung mit 130 kBit. 130 kBit!!!!!!!!!!!!! Das war im letzten Jahrtausend "state of the art"!
-
Thread
NXP microcontroller programmer/debugger
tun und da ist der Hauptaufwand an Entwicklungszeit das Rauskriegen, wie die vielen IO-Register und Bits heißen und wie man die setzen muß, um bestimmte Funktionen zu realisieren. Die Header und Beispiele dazu enthalten oft auch Fehler. Die eigentlichen Algorithmen und Programmabläufe sind dagegen nur
nicht kommerziell einsetzt. Ich vermute aber das eine einfache Email mit "ich bin Privatperson und setze den J-Link EDU nicht kommerziell ein." ausreichend sein müsste. Oder was wäre dein Vorschlag wie man das besser machen könnte?
-
Thread
Visual Studio erlaubt keine Zeiger auf eine C++/CLI-Verweisklasse!
Typumwandlung": "System::String ^" kann nicht in "DWORD" konvertiert Mag es sein, dass DWORD als 32-Bit-Wert definiert ist, nun aber das ganze für ein 64-Bit-Target compiliert wird und der Zeiger viel zu groß ist? B. P. schrieb im Beitrag #7446110: > Gibts es auch „nicht normalen Zeiger“... ?
Man muss dann aber auch mit ähnlichen Dingen rechnen, wie eben bei .net auch: Assemblyreferenzen setzen, GlobalassemblyCache, Nugets usw. usf.
-
Thread
STM32G474, bit banding
Was genau schreibst Du zum Umschalten des Pins in die Adresse 0x420082B0? Das sollte 1 bzw 0 zum Setzen/Löschen des entsprechenden Bits sein. Das hier kennst Du vermutlich: https://www.mikrocontroller.net/articles/ARM_Bitbanding
auch ganze Ports atomar manipulieren (ANL, ORL, XRL, INC, DEC). Der AVR kann dagegen nur einzelne Bits atomar setzen oder löschen.
-
Thread
Windows 10, was mich gewaltig stört
einfach ungefragt > im Hintergrund, oder habe ich das falsch verstanden? Weder mein Win10 Home 32-bit auf einem Notebook noch das Win10 Pro 64-bit auf der Ballerkiste 'erzwingt' Neustarts. Das hast du also falsch verstanden. Das ist genau wie bei allen anderen mir bekannten OS. Du wirst informiert,
ungefragt >> im Hintergrund, oder habe ich das falsch verstanden? > > Weder mein Win10 Home 32-bit auf einem Notebook noch das Win10 Pro > 64-bit auf der Ballerkiste 'erzwingt' Neustarts. Das hast du also falsch > verstanden. Also das mit dem Lesen hier im Forum nimmt immer groteskere Züge
-
Thread
Welche VHDL Version nutzt Ihr?
Moin in die Runde, welchen VHDL Standard nutzt ihr? Viele meiner Kunden setzen noch auf VHDL'93, einige trauen sich auch schon an VHDL2008 heran. Wie sind Eure Erfahrunge? Habt ihr mit neuern Standards schon Probleme gehabt, dass diese beispielsweise von den Tools nicht richtig
Fpga I. schrieb im Beitrag #7445181: > welchen VHDL Standard nutzt ihr? Viele meiner Kunden setzen noch auf > VHDL'93, einige trauen sich auch schon an VHDL2008 heran. Mit "trauen" hat das wenig zu tun. Wir haben eine SPEC, die besagt, dass man möglichst kompatibel bleiben soll. Das führt u.a
-
Thread
Hilfe: Linux auf neuer Hardware, bootet nicht
UEFI System. War es auch vorher. Und im BIOS kann ich noch die Keys vom Secure Boot auf default setzen und noch mehr. Hab ich jetzt nicht im Kopf. Ich habe nur mit und ohne Secure Boot getestet, die Keys habe ich nicht angefasst. Aber wenn es ein Secure Boot Problem wäre, dann dürfte er doch garnicht
War das alte System möglicherweise ein 32-Bit-UEFI-System?
-
Thread
Semtech SX1508 LED an 5V ansteuern
lese, sind die I/O-Pins beim Hochstarten als Eingang konfiguriert und ich soll unter anderem noch ein Bit in einem Controlregister setzen, damit die I/O-Pins bis zu 5V statt nur 3,6V aushalten. Was macht das IC in der Zeit, bis ich in der Software dazu komme, jenes Bit zu setzen ? Fackelt es ab ? Verteilt
im Beitrag #7443802: > Was macht das IC in der Zeit, bis ich in der Software dazu komme, jenes > Bit zu setzen ? Fackelt es ab ? Ja, es leitet den Strom von 5V über den Eingang in die 3.6V Versorgung, die steigt auf 4.3V und das IC geht vielleicht kaputt. Da aber an deinen 5V eine LED hängt,
-
Thread
Freuenz mit Atmega 2560 erzeugen.
selber das Signal erzeugen. Naja, du musst da schon etwas mit dem Prescaler spielen und einen 16-Bit Timer verwenden und halt etwas rechnen
#7443649: > oder kann der Prozessor das selber das Signal erzeugen. Wenn er 40 GHz Takt und einen 36-Bit-Zähler hat, dann ja.
-
Thread
Arduino Uno R4 im Handel erhältlich
theorethisch nach Datenblatt mit 24 MHz Takt laufen (PCLKA / 2). Der Controller könnte 8/9/.../16/20/24/32 Bit Transfers machen, die SPI Klasse arbeitet aber fest mit 8 Bit. Es gibt zwar SPI.transfer16(uint16_t data), da werden aber zwei Mal 8 Bit verschickt. Immerhin gibt es auch noch SPi.transfer(void *
im Register SPDCR zu setzen macht der SPI im 8-Bit Modus gar nichts. Im gleichen Register gibt es in den Includes noch zwei 2-Bit Symbole die nirgendwo erwähnt werden. Und es gibt noch das Register SPDCR2 für das es nicht mal
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
funktionieren? [c] #define I2C_SDA_PIN 2 // PD.2 #define I2C_SCL_PIN 3 // PD.3 #define tst_bit(port, bit) (((port)&(1 << (bit))) >> (bit)) #define SDA_READ() (tst_bit (PIND,I2C_SDA_PIN)) // read SDA #define SCL_READ() (tst_bit (PIND,I2C_SCL_PIN)) // read SCL void Port_Init (void) { set_bit(DDRD, I2C_SDA_PIN); // PD.2 Port-Direction Output clr_bit(PORTD,I2C_SDA_PIN); // PD.2 auf 0V setzen set_bit(DDRD, I2C_SCL_PIN); // PD.3 Port-Direction Output clr_bit(PORTD
-
Thread
WS2812b über PCA9685 an Arduino?
, strip.Color(245, 153, 52)); // Setze die Farbe des ersten Pixels auf Grün strip.show(); // Aktualisiere die LED delay(random(50, 500)); // Warte für eine zufällige Zeit zwischen 50 und 500 Millisekunden strip.setPixelColor(0, strip.Color(245, 216, 52)); // Setze die Farbe des ersten Pixels auf Blau strip.show(); // Aktualisiere die LED delay(random(50, 500)); // Warte für eine zufällige Zeit zwischen 50 und 500 Millisekunden }
-
Thread
STM32G4 PB8 (Boot0) als GPIO nutzen
Reference Manual: [code] The BOOT0 value may come from the PB8-BOOT0 pin or from an nBOOT0 option bit depending on the value of a user nBOOT_SEL option bit to free the GPIO pad if needed. [/code] Will heissen du musst das <nBOOT_SEL option bit> richtig setzen.
dem Reference Manual:The BOOT0 value may come from the PB8-BOOT0 pin > or from an nBOOT0 > option bit depending on the value of a user nBOOT_SEL option bit > to free the GPIO pad if needed. > > Will heissen du musst das <nBOOT_SEL option bit> richtig setzen. Danke, nun gem. der Doku die ich gesehen
-
Thread
neues FPGA buch: "FPGA für alle"
process; count <= counter_reg; end Behavioral; [/code] An ChatGPT: "Mache daraus einen 5Bit Zähler" ==> Um den 4-Bit-Zähler in ein 5-Bit-Modell umzuwandeln, können Sie einfach die Größe des counter_reg-Signals auf 5 Bits ändern und den Ausgang entsprechend anpassen. Hier ist der aktualisierte
Prozessor arbeitete intern mit 16-Bit-Datenworten (14 Bit Daten, 1 Überlaufbit und 1 Vorzeichenbit (Einerkomplement)). Bei der Verwendung als Programmbefehl waren 3 Bit für den Opcode und 12 Bit für die Adresse reserviert.
-
Thread
9x RS232 anbinden / Denkanstoß zur Entwicklung eines RS232 digitalen Umschaltt. Hilfe benötigt
Die RS232 werden mit RJ45 Buchsen angesteuert mit Rx,Tx und GND als Verbindung 8n1, keine STOP Bits,9600 Baud, das liefert sowohl der COM-Server als auch der RPI Kann ich die RS232-IN und die RS232-OUT leitungen mit einem Splitter in einem Kabel zwischen Monitor und Schaltung führen (Länge max
Analogschalter? Der Steuerrechner kann über GPIOs die Nummer des anzusprechenden Monitors ausgeben (3 Bit für bis zu 8, 4 Bit für bis zu 16 Kanäle), ein Dekoder/Demultiplexer kann daraus das Freigabesignal für genau einen der RS232-Kanal generieren (z.B. 74hc138 1:8, mit 74hc154 oder 2x 74hc138 1:16). Der
-
Thread
AVR-Assembler: IR-Fernbedienungs-Empfang Pulse-Distance
dein Sensor einen Impuls in mehrere Einzelimpulse. Außerdem könnten deine Annahmen falsch sein. - Setze doch einfach zum Fehlerzeitpunkt einen Debug-Pin auf 1. Dann hättest du einen Trigger für dein Oszi.
schlimm, nein, es ist sogar gut! Das NEC-Protokoll setzt sich von den Timingverhältnissen (Start-Bits, Daten-Bits) dermaßen stark ab von den anderen IR-Protokollen, dass es selbst bei einer so großen Toleranz immer noch erkennbar und unterscheidbar ist. Genau deshalb ist das NEC-Protokoll auch das meistverwendete
-
Thread
Wanderkiste Widlar, Runde VI
ich aber leider kaum Zeit finden, würde daher meinen Platz freigeben und mich ans Ende der Tabelle setzen. Soll ich den Platz einfach freiräumen, so dass sich eine andere Person eintragen kann, oder alle Leute in der Tabelle einfach nach oben verschieben? Gibt es da eine Präferenz? Vorab vielen
dazu gekommen damit mal zu spielen und werde es vermutlich auch nicht. Der K210 ist ein Dual Core 64 Bit RISC-V 400 MHz CPU mit KI Beschleuniger, allerdings ist die Doku recht mau, man bekommt sie wohl aber über den Support wenn man nach fragt. Ein bischen was zu dem Teil gibt es auch im Web auf github
-
Thread
Warum Spannungsfolger mit OPV?
Eingangswiderstand im Bereich um 10 kOhm ist, dann hast du einen Fehler von 0,001%, was auf jeden Fall für einen 12 Bit ADC locker ausreicht. Mans A. schrieb im Beitrag #7437057: > Was stimmt hier nicht. Du hältst deine Aufgabe und deine Schaltung unnötig geheim und fragst deshalb eigenartig praxisferne Fragen.
oft/meistens allein nicht ausreicht. Also muss man sich eben auch mal auf den eigenen Hintern setzen und sich mühsam zu Hause durchbeißen. Und vor dem Hintergrund der von mir schon mal angesprochenen ausgiebigen Nutzung der "asozialen Schwätzwerke" fällt das zunehmend schwer....und führt eben dazu
-
Thread
lwIP, STM32H7, DMA, Cache und DHCP mag nicht
meldet HAL_OK nach Ausführung, es wird aber kein Paket gesendet. Im DMACSR steht 0x404, da ist das TBU Bit gesetzt: [code] Bit 2 TBU: Transmit Buffer Unavailable This bit indicates that the application owns the next descriptor in the Transmit list, and the DMA cannot acquire it. Transmission is suspended
ETHERNET MACMDIOAR value */ tmpreg = (heth->Instance)->MACMDIOAR; /* Clear CSR Clock Range bits */ tmpreg &= ~ETH_MACMDIOAR_CR; /* Get hclk frequency value */ hclk = HAL_RCC_GetHCLKFreq(); /* Set CR bits depending on hclk value */ if ((hclk >= 20000000U) && (hclk < 35000000U
-
Thread
Erweiterung der Ausstattung
einen dieser billigen 24-MHz-8-Kanal Logicanalyzer, die Du bei A* für 10-20€ bekommst, auf die Liste setzen. Mal an einem I2C oder UART mithören zu können kann schon sehr nützlich sein, vor allem bei dem Preis. fchk
Gute Oszilloskope können das. Und die haben dafür auch dedizierte digitale Eingänge mit 16 oder mehr Bits. Kosten aber auch mehr als 20€. fchk
-
Thread
STM32 Win10 COM-Treiber
Ich hatte die "install_drivers.bat" vergessen. Sinnigerweise ist auf meinem Rechner mit 64-bit-Windows jetzt der COM-Port erschienen. Auf meinem Laptop mit 32-bit-Windows erschien nur das libusb-win32-Gerät. Auf dem 64-bit-Windows kann ich jetzt neue Programme aufspielen, ohne den Resetknopf
devices" das Gerät "Maple DFU" auf und verschwand nach eineigem An- uns Abstecken (zum Test am 64-bit-OS) wieder, um als VCP "Maple Serial (COM 7) "wieder aufzutauchen. Ein Aufspielen neuer Programme ist aber nach wie vor nicht möglich. Es verschwindet aber das am 64-bit-OS aufgespielte Programm
-
Thread
M3 Schraube gewaltfrei lösen
schrieb im Beitrag #7432771: >> Nimm einen TORX Schraubendreher (kein Scherz! ) Eher ein Torx Bit, das musst Du nämlich evtl später wegwerfen. Die Bits kosten weniger als ein kompletter guter Dreher.
Stephan S. schrieb im Beitrag #7432880: > Eher ein Torx Bit, das musst Du nämlich evtl später wegwerfen. Die Bits > kosten weniger als ein kompletter guter Dreher. Bei den hochqualitativen Weichmetallschrauben sollte das jedes Torx-Bit locker überstehen
-
Thread
Transistoransteuerung
Transistoren im Schaltplan im uC stellen sie jeweils ein GPIO Pin als Output da, denn ich high oder low setze ADC Wert 2054 stellt 1,2 V da ADC Wert 2077 stellt 9.7 V da ADC Wert 2042 stellt - 1.8 V und 2047 0V ADC Wert 2030 stellt -5.76 V da Mein Fehler ist, dass er manchmal IF Abfragen verpasst
verteilt sich also auf > 47 Counts, ergo 329mV/Count? Offenbar ja. Und der ADC hat offenbar 12 Bits. Da kann man von mindestens +/- 4 Countd Rauschen ausgehen. K. schrieb im Beitrag #7431445: > Dann kommt TI Schaltung die hat erstmal ein Gain von 8.2 und > anschließend skaliert er es mit 0.68
-
Thread
Oszillator für Analog Digital Wandler (PIC18F14K22)
oder ist das egal. Und abhängig von der Oszillator Frequenz, was soll ich für das ACQT und das ADCS Bit (ADCON2- Register) setzen. Ich benutze zum ersten mal einen ANC und hab dementsprechend wenig Ahnung.
einstellbar. > Und abhängig von der Oszillator Frequenz, was soll ich für das ACQT und > das ADCS Bit (ADCON2- Register) setzen. "For correct conversion, the appropriate TAD specification must be met. See A/D conversion requirements in Table 25-9 for more information. Table 16-1 gives examples
-
Thread
Autodesk Eagle wird eingestellt
Harald K. schrieb im Beitrag #7431728: > Gab es die nicht-Abo-Versionen auch in einer 64-Bit-Variante? Ab Version 7.3.0.
wird, dann hau rein. Ich finde es halt nur sinnlos für eine neue Sache auf einen toten Gaul zu setzen.
-
Thread
Schneider Euro PC wiederbeleben, Monitorausgang?
oder ein Multisync mit EGA-Eingang wird dir da nicht viel gelingen. Du koenntest hoechstens eine 8 bit VGA in den Slot stecken...
also irgendein CGA-Modus raus. Schaffst du es bei deinem Oszi nicht, mal die Marken passend zu setzen? :)
-
Thread
wie PWM-signal am ESP messen mit Multimeter?
ansteuern. Ist das Licht dann ruhig, liegt es an der KSQ. Auch die PWM- Frequenz kannst Du weit runter setzen. Viel Erfolg Gruß Carsten
Teilnehmern zu decodieren, muss man > auch mit einem 4-Kanal-Oszi schon Handstände machen. Ein 8-Bit-LA hat da > kein Problem... dann sollte es ein min 2 kanal Oszi mit zusätzlichem LA und Rigol scheint da auch eine gute Wahl zu sein > > Achim A. schrieb: >> Sind dafür 2 Kanal Oszis gedacht
-
Thread
Strommessung im µA-mA Bereich - Automatischen Umschalten, Ansätze, Fragen
"Granate" wie dem AD8428 arbeiten, evtl. auch zusammen mit einem externen ADC im Bereich von 20-24Bit Auflösung. 4) Ich habe in KiCAD gewagt einen Testschaltplan aufzubauen, indem der kleinere Shuntwiderstand, der parallel geschaltet wird, von einem Open-Drain-Komparator (Vergleichsspannung durch Spannungsteiler
spannungsabfall. Der steuert dann negativ aus, das kann man nochmals invertieren und auf einen 24 bit wandler. Irgendwelche Umschaltereien wuerd ich sein lassen.
-
Thread
Auswahl des Zeichensatzes beim DOGM204-A Display
funktioniert es. Ich steuere das Display über I2C an und da finde ich das Datenblatt bezüglich dem Setzen des rs-Bits etwas unübersichtlich. Falls vielleicht jemand anderer das gleiche Problem hat, hier mein Code(fragment) in MicroPython. [code] def select_character_rom(self, value): assert
bytearray() ist jeweils das, was im Datenblatt als Control byte bezeichnet wird. Bit 6 davon, in der I2C-Beschreibung des Datenblatts als D/C bezeichnet, müssste das RS-Bit sein. ''' [/code]
-
Thread
Rechtecksignal
MC MSP430G2553 Interrupt gesteuerte Lösung: [c] #include <msp430g2553.h> #define SIGNAL_PIN1 BIT0 // P1.0 #define SIGNAL_PIN2 BIT6 // P1.6 volatile unsigned int frequency = 50; // Startfrequenz (in Hz) volatile unsigned int half_period_count = 0; volatile unsigned int half_period_delay =
Signal-Pins als Ausgänge konfigurieren P1OUT &= ~(SIGNAL_PIN1 + SIGNAL_PIN2); // Signal-Pins auf LOW setzen setupPWM(); setupInterrupts(); __bis_SR_register(LPM0_bits + GIE); // Low-Power-Modus 0 + globale Interrupts aktivieren } #pragma vector = TIMER0_A0_VECTOR __interrupt void
-
Thread
Treiberentwicklung für 32-Bit-Mikrocontroller
ausschließlich, wenn man ein RTOS hat? Braucht dieser Treiber ein RTOS? Läuft dieser Treiber nur auf 32 Bit CPUs? https://github.com/Makuna/NeoPixelBus
AVR8(welcher das gar nicht von Hause aus kann) die Möglichkeit zu nehmen, den Pin auf Output+High setzen zu können.
-
Thread
Welches RAID für 6 Platten
machen zwei HotSpare Platten wirklich Sinn? Bei RAID5 würde ich dann eher nur auf eine HotSpare setzen und hätte dann ja 4D+1P+1HS was ja an Geschwindigkeit und Datenvolumen schon super wäre. Allerdings bin ich am Arsch wenn zwei Platten abrauchen. Was allerdings in einer ungünstigen Konstellation auch
. Rene K. schrieb im Beitrag #7426480: > Bei RAID5 würde ich dann eher nur auf eine HotSpare setzen und hätte > dann ja 4D+1P+1HS was ja an Geschwindigkeit und Datenvolumen schon super > wäre. R6 erlaubt zwei beliebige Tode im RAID und hat o.G. Vorteile ggü. Hotspare. R5 mit 6 Drives ist höheres
-
Thread
OC0A & OC0B gleichzeitig toggeln?
invertiertes. Ich wollte das ja realisieren indem ich einen Ausgang initial high und den anderen low setze. Kann es sein, dass dadurch: "If one or both of the COM0A1:0 bits are set, the OC0A output overrides the normal port functionality of the I/O pin it is connected to". - meine high/low Initialisierung
invertiertes. Ich wollte das ja > realisieren indem ich einen Ausgang initial high und den anderen low > setze. Ne, im PWM-Mode ist das Ausgangsregister wirkungslos. Du kannst aber einen PWM-Ausgang auf invertiert setzen, das geht in allen PWM-Modi.
-
Thread
Bootloader beim SAME54 überschreiben
Mit "USER_WORD_NVMCTRL_BOOTPROT" setzt man den Schreibschutz, also erst flashen, dann setzen. Und ja, das kann man auch zurück setzen. Das bringt halt im normalen Betrieb den Schreibschutz, man kann nicht einfach so aus Versehen etwa per Debugger mit einem Programm den Bootloader überschreiben
das Chip-Erase klappt nicht und ich finde das beruhigend, man kann also nicht einfach so mit dem Setzen von einem Bit alles löschen.
-
Thread
STM32 counter up/down mit Step/Dir Signalen
isolieren add r27 , r19 'bit 2 u 3 out Out Portc , R27 Out Sreg , R8 $end Asm Return Z_step: $asm in r8,SREG Out Tcnt0 , R26 'timer auf 255 setzen sbic pinB , 2
isolieren add r27 , r21 'bit 4 u 5 out Out Portc , R27 Out Sreg , R8 $end Asm Return A_step: $asm in r8,SREG Out Tcnt1l , R26 'timerL auf 255 setzen Out Tcnt1l , R26
-
Thread
Probleme mit SPI- PIC18
besagter Open Close Politik stabil) Das Verhalten ist tatsächlich nur durch SPIOpen (Genau genommen setzen den EN Bit) und spi Close (Rücksetzen des enable Bits) reproduzierbar. Ich erachte das ebenfalls als Unfug meiner Ansicht nach sollte ich auch SPI Einmal aktivieren und künftig nur noch durch CS/SS
besagter Open Close Politik stabil) > Das Verhalten ist tatsächlich nur durch SPIOpen (Genau genommen setzen > den EN Bit) und spi Close (Rücksetzen des enable Bits) reproduzierbar. Dann scheint es etwas mit den Statusflags zu tun zu haben. > Ich erachte das ebenfalls als Unfug meiner Ansicht nach
-
Thread
Zwei Stunden Timer, ungenau
= murks CD4536, HEF4060 oder CD4060 Frequenz mit externen Bauteilen vorwählen, Entsprechende Bits so setzen, dass sich die gewünschte Zeit einstellt (alternativ, wie immer Microprozessor) Danke und bis zum nächsten mal Grüsse Martin
> > CD4536, HEF4060 oder CD4060 > Frequenz mit externen Bauteilen vorwählen, > Entsprechende Bits so setzen, dass sich die gewünschte Zeit einstellt > (alternativ, wie immer Microprozessor) Richtig zusammengefasst. Dazu sagen möchte ich noch: Die µC-Lösung baut jedenfalls kleiner als jede andere
-
Thread
Automatischer Generatorstart bei niedriger Batterie (LiFePo4)
nicht nur einmal auszuführen, sondern beispielsweise 16 Messungen zusammenaddieren und die unteren 4 Bits wegschmeißen. Man könnte es auch noch komplexer machen, z.B. 20 Messergebnisse speichern, das höchste und niedrigste Ergebnis wegschmeißen und den Durchschnitt aus den verbliebenen errechnen.
ich weiss was du meinst und hatte mich da auch schon informiert, ich werde das auf die ToDoListe setzen. Ben B. schrieb im Beitrag #7422764: > Zweitens würde ich die Taster z.B. in Hardware entstören. Das bedeutet > beim AVR-Controller (für den Ardummino) den internen Pullup-Widerstand > nutzen
-
Thread
Smart Camper
den Datenaustausch). Zum Steuern würde ich in der ersten Version nur auf die Home Assistant App setzen und erst später LCD Panels hinzufügen, auf denen man die wichtigsten Funktionen sehen kann. Um das ganze dann auch von außerhalb erreichbar zu machen, ist meine aktuelle Idee 4G und WireGuard VPN.
Touchscreen (RJ45) - 4x Sensormodul Board (RJ45) - 4x 12v Relais Board (RJ45) - OS Debian (ARM 64bit) - 5-Zoll-Touchscreen Stromversorgung und Anbindung über RJ45 Stecker - Home Assistent Verwaltung der Daten, Erstellung von UI’s, Automatisierungen, App für Android und IOS - VPN Wireguard
-
Thread
[S] Aktuelles Multimeter mit serieller Schnittstelle
Weit verbreitet ist dabei m.W.n. eine Kodierung, bei der jedes Segment des LCD-Displays als genau ein Bit übertragen wird. Wenn das LCD-Display also bspw. 64 Segmente enthält, dann würden die Daten als immer gleich grosse 64-Bit bzw. 8-Byte-Pakete über die serielle Schnittstelle geschickt werden.
verbreitet ist dabei m.W.n. eine Kodierung, > bei der jedes Segment des LCD-Displays als genau ein Bit übertragen > wird. Wenn das LCD-Display also bspw. 64 Segmente enthält, dann würden > die Daten als immer gleich grosse 64-Bit bzw. 8-Byte-Pakete über die > serielle Schnittstelle geschickt werden
-
Thread
Hex File von Atmega16 in Atmega32 verwandeln
dann liegen die Daten alle am Ende. Außerdem sind alle Befehle außer JMP/CALL und LDS/STS exakt 16 Bit lang (die beiden Ausnahmen sind 32 Bit lang).
du verstehst das nicht richtig. AVR8 mit grösser als 8kb Flash haben eine Vektortabelle mit 32 Bit pro Eintrag. Alles kleinere hat eine Tabelle mit 16 Bit pro Eintrag. Ergo kann alles was 8k oder kleiner ist NUR RJMP, die anderen JMP oder wenn man möchte auch RJMP, falls die relative Reichweite
-
Thread
Display mit Chip ST7789V Startprobleme
------------------------------------------- // Data 03= RGB-4-4-4-bit input) // Data 05= RGB-5-6-5-bit input) // Data 06= RGB-6-6-6-bit input) lcdput (0x3a,0x05); // Resister, Data, lcdput
------------------------------------------- // Data 03= RGB-4-4-4-bit input) // Data 05= RGB-5-6-5-bit input) // Data 06= RGB-6-6-6-bit input) lcd_cs_lo (); lcdcmd (0x3a);lcddat(0x05);
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
, 4-bit and 16-bit MCUs have almost disappeared, with 8-bit and 32-bit MCUs basically sharing the entire application market. 64-bit MCU market is still in its infancy, with most applications in high-end workstations
sind die längst ausgelaufen. Und das war > für viele µC-Hersteller auch der Grund, auf MCS-51 zu setzen. Ich hab noch ein altes Datenblatt des P89C669 gefunden. Das war ein 8051 auf 24Bit Adreßraum aufgebohrt, d.h. je 8MB Code und RAM waren adressierbar. Der Zugriff erfolgte über 2 24Bit Pointer aus
-
Thread
FTDI FT230X: Fragen zu CTS und TXDEN
mehrere > Tage lang durch lief, irgendwann fing die UART dann an Daten zu > schicken, die um ein Bit versetzt waren. Oh..du hast also einen Programmierfehler und anstatt den zu finden und zu beheben wechselst du die Hardware? Vanye
gesucht und nichts gefunden was die Daten, die die UART ausgibt erst nach mehreren Tagen Betrieb um ein Bit verschiebt. Das Bit was gefehlt hat war dann im nächsten Byte. Ich habe den PIC18 dann durch ein FTDI Modul ersetzt, dann ging es. Ich hatte den PIC probiert, weil ich noch Portpins benötigt habe
-
Thread
STM32L431 boot modes
www.st.com/resource/en/reference_manual/rm0394-stm32l41xxx42xxx43xxx44xxx45xxx46xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf) habe ich unter 2.6 Boot configuration gelesen, dass man je nach logischem Pegel an BOOT0 sowie den Zuständen der Bits nBOOT0 und nBOOT1 festlegen kann, ob der MCU aus
und der Software STM32CubeProgrammer flashen. Muss ich dazu den BOOT0 pin PH3 zuvor auf HIGH setzen? Für was nutzt man die oben erwähnten drei Boot mode jeweils? Vielen Dank für jeden Hinweis!
-
Thread
LG Magic Remote (2022) Mikrofon entfernen
abgeschlossen, wenn Sie auf der Platine nur die vier Lötpads sehen, an denen das Mikrofon befestigt war. 9. Setzen Sie nun die Fernbedienung wieder genauso zusammen, wie Sie sie geöffnet haben. 10. Testen Sie die Fernbedienung am Fernseher auf Funktion. Alle Funktionen mit Ausnahme der Sprachsteuerung sollten
vom sonstigen Preis-/Leistungsverhältnis einfach gepasst hat für die Features wie 120Hz, FreeSync, 10bit Farbtiefe, geringer Input Lag usw., die er bietet. Ich vertraue LG nicht weniger oder mehr als jedem anderen Unternehmen/Organisation - also gar nicht. :) Wenn ich das nicht auslöten könnte, und
-
Thread
Thunderbird-Updates werden nicht mehr durchgeführt
anbieten, wie es etwas mein Buchhaltungsprogramm hat. Wenn ich dort ein Backup durchführe, ist das letzte Bit der Buchhaltung gesichert und kann zurückgeladen werden. Aber die Buchhaltung hat halt auch etwas gekostet ... würde für TB auch bezahlen, wenn das etwas bringen würde.
wird. Den TB einfach mal neu zu starten, reicht damit wohl nicht. Gehe also wie folgt vor: - Setze den Inhalt des Schlüssels auf "true" - Starte den PC(!) neu - Schaue, ob TB ein Update ausführt.
-
Thread
Untersuchung defektes VW Türsteuergerät
Auch die Eingänge T8h/5 (F220/F241) und T8h/4 (F2) scheinen zu funktionieren, und ändern weitere Bits in den LIN-Nachrichten an ID 0x26. Lege ich +12V an T6ca/2, so ändern sich wiederum weitere Bits in den 0x26-Nachrichten. Zusätzlich fängt das Steuergerät an, LIN-Nachrichten an die ID 0x3C zu senden
Dieter S. schrieb im Beitrag #7427967: > Zu den LIN Messages: Der LIN Slave reagiert auf Bits im ersten Byte der > ID 0x26 und schaltet den Motor. Auf den Request mit ID 0x15 liefert er > zwei Bytes die normalerweise beide 0x00 sind, im ersten Byte sind bei > Schalterbetätigung Bits gesetzt