-
Thread
Radxa RS114 oder anderer µC zum Einstieg?
der von /grundauf/ gelingen nimmt man dazu etwas möglichst: Einfaches! Dafür ist und bleibt ein 8-Bit Controller wie der AVR ideal.
Ich stelle sowas auch nicht als trivial dar, sondern lediglich so kompakt wie möglich. Allerdings setze ich einiges voraus, nämlich eine ordentliche Schulbildung und eigenes Denkvermögen und das, was man allgemein als 'gesunden Menschenverstand' bezeichnet und soviel eigenes Interesse, daß man sich aus
-
Thread
Mikrocontroller-News: Matter über alles, Python und PCB-Antennen.
für die Kommunikation zwischen den Geräten sowohl auf WLAN als auch auf Thread setzen kann. Neuartig ist vor allem, dass die Kommissionierung unter Nutzung von Bluetooth LE erfolgt. Dank umfangreiche Standardisierung ist bis zu einem gewissen Grad sichergestellt, dass verschiedene Geräte
[c] you can now bring 198 DMIPS of 32-bit floating point and DSP performance to a design utilizing a 5×5-mm package. Trying to avoid multi-layer board design? PIC32MK has designs covered with the introduction of the classic 28-lead SSOP package
-
Thread
Einheitliche Regel für in C erstellte Variablen, Typen etc
PC auf allen relevanten Systemen 32 Bit. Den einzigen integer Typ, den ich vermeide ist "long". Der ist auf unterschiedlichen PC Systemen entweder 32 Bit (Windows), oder 64 Bit (Linux). Das macht nur Probleme. > Das ist schon klar
🐧 DPA 🐧 schrieb im Beitrag #7251999: > bei c23 _BitInt(N) Wobei die ja wieder komplett anderes Verhalten haben.
-
Thread
Spannungsteiler ohne Widerstände möglich?
mit Kondensatoren als wiederholtem 2:1 Spannungsteiler und ist dabei meist 10, manchmal 8 oder 12 bit genau. 12 Bit sind 0.025%. Jedenfalls wären Widerstände deutlich teurer als die im A/D-Wandler des uC verwendeten Kondensatoren.
des ADCs am Beispiel der SAR-ADCs AD7915 (16 Bit) und AD4021 (20 Bit) von Analog Device anschaut, kann man erkennen, dass ein Digital/Analog-Wandler (DAC) zur Ladungsumverteilung verwendet wird. Der kapazitive DAC hat zwei identische Anordnungen von
-
Thread
STM32 - Puls HIGH von Beginn an und bei CCR auf LOW
STM32F446RE (https://www.st.com/resource/en/reference_manual/rm0390-stm32f446xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf). Ich möchte einen Single Puls Timer starten, der direkt beim Start den Ausgang auf High setzt und dann bei CCR2 den Ausgang permanent auf low setzt. Das Problem ist jetzt, dass wenn ich CCR2 = 0 setze, mir der Ausgang immer auf HIGH bleibt und bei CCR2 = 1 gibt es mir nur einen kurzen Puls. Was ich gemacht habe: Timer Init (CLK ist extern und läuft sauber): [c] static void MX_TIM3_Init(void
-
Thread
USB Kompatibilitäts Probleme mit neuen Windows Versionen Gründe
Treiber Schwierigkeiten machen und deshalb die SW am Ende als unbrauchbar zu verurteilen? Ob 32-bit oder 64-bit, es sollte keinen Unterschied machen. 32-bit SW funktioniert schließlich in den meisten Fällen im X64 BS. Es fehlt einfach am Willen Funktionalität zu erhalten. > > Gerhard O. schrieb
Win2k) error();" machen? Gerhard O. schrieb im Beitrag #7241118: > Aber w.g. alle wichtigen 32-bit HW/SW Anwendungen sollten heute noch > zusammen lauffähig sein Wie stellst du dir vor dass ein 64bit-OS einen 32bit-Treiber laden soll?
-
Thread
Absoluter Anfänger
mit weniger direkt angeschlossenen LEDs üben. Als nächstes käme das Schieberegister. Das hat 1 Bit pro LED und kann beliebig langsam befüllt werden, was ein durch-Steppen mit dem Debugger ermöglicht. Erst danach würde ich mich mit WS2812 auseinander setzen, denn die funktionieren so ähnlich wie
Papierstreifen vor. Die erste WS2812 schneidet sich davon genau 24mm ab. In den ersten 8mm (8 Bit) steht drin, wie hell 'rot' leuchten soll. In den zweiten 8mm (8 Bit) steht drin, wie hell 'grün' leuchten soll. In den dritten 8mm (8 Bit) steht drin, wie hell 'blau' leuchten soll. Die erste WS2812
-
Thread
PIC16F884 interner Oszillator
, um den internen Oszillator zu benutzen ? [c] #pragma config FOSC = HS // Oscillator Selection bits (INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit
is disabled) #pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled) #pragma config BOREN = ON // Brown Out Reset Selection bits (BOR enabled) #pragma config IESO = ON // Internal External Switchover bit (Internal
-
Thread
Effizienz von MATLAB und HLS bei VHDL
. Schränkt man den Eingang auf 16 Bit ein, reichen theoretisch 5 bzw 11. Das hat MATLAB auch hinbekommen und eine Gegenprobe mit HLS unter Verwendung des geposteten Algos in C war bei entsprechenden constraints der gleichen "Meinung", bzw
kleiner, als die Standardimplementierung, wenn sie von MATLAB gecoded wird. Das Teil läuft in 24Bit in meinem Synth in leicht reduzierter Form ohne Rauschen als Core in einem MAX10 eines Kunden.
-
Thread
CH32V003 - RISC-V für angeblich $0.10
halt ein Problem. Und die amerikanischen Sanktionen treiben sie jetzt dazu, auch alles daran zu setzen. Es bleibt ihnen ja praktisch gar nichts anderes übrig. Und China ist halt kein Dorf, sondern das bevölkerungsstärkste Land der Welt, mit erheblich mehr Einwohnern als Europa und die USA zusammen.
ch32v003fun ist rv003usb, ein Software-USB-Stack, der in Grundzügen V-USB entspricht, d.h. low-speed-USB per Bit-Banging, womit sich HID-Geräte rein in Software realisieren lassen. https://github.com/cnlohr/rv003usb/
-
Thread
Schaltplan für i2c Schnittstelle für LCD-Modul
I2C-auf-welche-Schnittstelle-auch-immer-Konverter. Sollte das ungenannte Modul eines der üblichen HD44780-Displays sein, kannst Du es im 4-Bit-Mode mit einem I2C-Portexpander à la PCF8574 ansteuern. Siehe auch https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
einstellbar machst, achte darauf, diesen auch über irgendeinen Debug-Port einfach und zuverlässig setzen zu können. Wenn der Kontrast nur in einem tiefen Menü einstellbar ist, ist das schnell der perfekte Weg, sich selbst auszusperren.
-
Thread
FPGAs in der Lehre
Hersteller (maskenprogrammierte Typen) oder "in field" (Flash-programmierbare Typen) mit einer Folge von Bits programmiert.
Wie kann man ein FPGA Programm laufen lassen? Mit welchem Debugger kann man im VHDL Breakpoints setzen und nach Fehlern suchen?
-
Thread
1-Wire und non-blocking code (state machine)
OW_WR_DONE: // 1. command byte finished pbuf++; onwi.state = OW_WR_BIT0; case OW_WR_BIT0: // write bit 0 if (onwi.wr_cnt--) { case OW_WR_BIT1: // write bit 1 case OW_WR_BIT2: case OW_WR_BIT3:
: case OW_RD_BIT3: case OW_RD_BIT4: case OW_RD_BIT5: case OW_RD_BIT6: case OW_RD_BIT7: // read bit 7 ONWI_oe = 1; // pin = low _delay_us(1)
-
Artikel
Scheduler mit Erweiterung zum Mini-Betriebssystem
, sollte ein Task in der Lage sein, sich als inaktiv zu deklarieren. Dies könnte über einen Status-Bit geschehen, welches der Time_manager bei jedem Erhöhen der Systemzeit überprüft und den Kontext-Switch triggert. Eine bessere Lösung wäre jedoch, zusätzlich zur IDLE Funktion einen Software Interrupt
kann man einen Thread auch über die Task-Liste von außen beenden. Hierbei muss nur das Task_Active-Bit gelöscht werden. Beispiel 3. Hier kann gut erkannt werden, wie Thread1 wieder geschlossen wird. Dadurch werden Task 1 und Task 2 wieder öfter aufgerufen. = Interrupts = Eigentlich sollte es keinerlei
-
Thread
Langlebiger USB Stick
etwa minütlichem Zugriff. Die datenmenge habe ich gerade nicht parat, ich tippe in die Richtung 20x 32bit. Εrnst B. schrieb im Beitrag #7233509: > Es gibt "Industrie" USB-Sticks Interessant. Danke. Lieber Ernst, du fällst hier häufig positiv auf :-)
> Als SD-Karte ... setzen meine Kollegen in sicherheitsrelevanten Mobilgeräten Micro-SD von Xmore ein, allerdings genügen dort 2 bzw. 4 Gb. https://www.xmore.de/
-
Thread
Meine Java Programme starten nicht
java version "1.8.0_351" Java(TM) SE Runtime Environment (build 1.8.0_351-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode) > Aktuell ist übrigens Java SE 19... Beim Projekt erstellen ist Java SE 17 Vorausgewählt gewesen und das habe ich dann auch so stehen gelassen! Ich
Programm zum Öffnen java.cmd auswählen und Haken bei "Dateityp immer mit diesem Programm öffnen" setzen und schon führt man die jar per Doppelklick aus. Das war jetzt aber richtig schwer. Zeitaufwand für den ganzen Kram unter 5 Minuten.
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
wie die ATMEL-Chips Wenn Du eine andere Familie kennenlernen willst: PIC. Gibts in 8, 16 und 32 Bit. Beispiel in 32 Bit: https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-32-kb-spdip-28-32mx220f032b-isp-p121425.html?&nbc=1 https://www.microchip.com/en-us/product/PIC32MX220F032B
HAL-Funktionen benutzen. Es wäre schlimm wenn das so wäre. Eine MCU kennt (genaugenommen) nur RegisterBits.
-
Thread
Einstieg in den Z80
> 12-Bit PICs ebenso. Das nannte sich PeripheralInterfaceController. Diese Dinger waren/sind extrem winzig. Auch Intel hat sich an DEC orientiert.
2 ALU's mit 4 bit) das ein ausgangsmultiplexer es schwierig gemacht hätte die angepeilte Taktrate zu erreichen. Allerdings sind Srück-Kosten bei heutigen Integrationskosten nicht mehr das problem wie in den siebzigern
-
Thread
Altium Panel - V-Cut oder Stege?
JLCPCB nicht aus, machen die für sowas kein eignes Panelizing? Andere Hersteller machen sowas, und setzen dann auch die Stege selbst.
Tracks senkrecht durchgegangen, Bild 05 und 06, und die Haltestege erzeugt. Am Ende noch die Mouse Bites angedeutet. Was man vorher noch machen sollte ist den Nullpunkt der Platine auf seiner Lieblingsecke setzen und vorm Panelizer die Einzelplatine auch auf einen sauberen Nullpunkt setzen. Das erleichtert
-
Thread
dsPIC33 primary oscilator mode auslesen
oscillator mode des dsPIC33CK32MC103 während der Laufzeit ausliest. Im Datenblatt sind die betroffenen bits als "r/PO-1" markiert, das bedeutet sie sollten lesbar und einmal (mit den configuration bits) setzbar sein. Nun ist aber das Problem, dass ich das betroffene Register (FOSC) nicht ansprechen kann.
gar nicht lesen könnte. Nun steht aber an den Bits "R/PO-1", was soviel heißt wie "READ/PROGRAMMABLE ONCE-1", sprich man kann diese Bits nur in den Configuration-Bits setzen (einmalig via Präprozessoranweisung), jedoch beliebig oft lesen. Also warum
-
Thread
ältere Isel C116 CNC lässt sich nicht ansteuern
allerdings klappt ist der Selbsttest, '@0?' Darauf antwortet die Isel. Wenn ich aber die I/o' setzen oder abfragen will, klappt das nicht. Was mache ich falsch? Bilder habe ich angehängt. Grüße Tom
klar erkennbar. Nun funktionieren mal die I/O's. Bis auf einen kleinen Fehler. Hier wird 6 statt Bit 5 am Port 1 gesetzt. Da ist ein TTL-IC drin, der wird ne Meise haben. Nun besorg ich mir erstmal die Kabel zu den Motoren. Die sollten 1:1 sein ?! Und dann test. Aber Frage: Welche Genauigkeit
-
Thread
WCH CH548/9 Controller
X51 core mit 48MHz - 60K Flash - 1k EEprom - 4 Uarts - PWM - SPI - USB (Host + Device) - 12 Bit A/D Ich konnte den Chip mit meiner Dual Uart Link Platine (für CH552) problemlos in Betrieb nehmen. Der USB Core ist identisch, wenn man also das passende Header File verwendet ist USB Software kompatibel
wenn ich bemerkt habe dass die Flashroutine bei bestimmten Fehlern mit gesperrtem globalem Interrupt Bit zurückkommt. Das lässt sich aber einfach fixen. Hier das Original: [c] UINT8 FlashProgPage( UINT16 Addr, PUINT8X Buf,UINT8 len ) { bit e_all; UINT8 status; UINT8 FlashType;
-
Thread
Mikrocontroller auswahl
>Ich möchte mit diesem eine Spannung von bis zu 30V messen wie genau? 8/10/12/16/24 Bit?
daß da eigentlich "us" gemeint waren. Ich würde übrigens noch einen der neuen AVRS ins Rennen setzen (4800/DB/DA). Die haben 12-bit ADCs und einen 10-bit DAC Ausgang. Irgendwie könnte ein 32-bitter hier Overkill sein.
-
Thread
AVR DB-Serie Bootloader
Applikationssektion und umgekehrt. Dann können auch beide ihre Interrupts benutzen. Die Applikation muß das IVSEL setzen, der Bootloader muß es löschen.
werden. > Ansonsten müßte man das Gerät zum Kalibrieren wieder einschicken. Man kann das LockBit setzen.
-
Thread
viele ESP8266 miteinander verbinden
zur Verfügung, einer ist schon als Shutter belegt - Ich möchte (wenn möglich beim ESP01 bleiben) - Bit Banging scheint bei ESP8266 Modulen aufgrund der Architektur / ESP Firmware nicht richtig zu gehen, weil ein Hintergrundprozess wohl 80% der Zeit läuft und dem eigenen Code nur 20% der Zeit überlässt
://github.com/esp8266/Arduino/issues/5762 Meine "Lösung" ist es, die i2c Clock auf 15000Hz zu setzen (normal sind 100000Hz). Damit geht es soweit. Die Geschwindigkeit ist an dieser Stelle nicht super kritisch. Daher versuche ich es erstmal so. Die Code Beispiele sind die Arduino Wire Examples mit
-
Thread
Neuer Akkuschrauber - Kaufberatung
eine Bauchentscheidung, 200 Euro für eine Marke auszugeben oder eben auf 6 Stück Baumarkt-NoName zu setzen! Das gilt auch für andere Werkzeugmaschinen, ich habe hier sowohl Marken als auch Discounterware und nur einmal Schiffbruch erlitten. Und ja, wie jemand bereits schrieb, sind Aldi / Lidl gute
lidl 12V dinger. Schön leicht, bohrfutter und hex-aufnahme, billig. Hab 2 davon. Dazu zwei von den bit-set's, xtrem praktisch, gängige bits 3-fach. Die 15 öcken dinger, nicht die im bild. Für kräftigeres brauch ich einen china schlagschrauber oder einen bohrhammer der auch hämmert. Lidl hat neuerdings
-
Thread
Strommessung mit AVR onboard-ADC
Probleme in der Nähe der Betriebsspannung oder > Masse zu arbeiten Dann nimm einen anderen oder setze einen Spannungsteiler davor.
Michael S. schrieb im Beitrag #7222689: > Die Auflösung ist bei mir > nur 8Bit, die aber ziemlich genau. Habe ähnliche Erfahrungen mit dem ATtiny261A/461A gemacht. Die theoretisch möglichen 10Bit reduzieren sich in der Praxis durch die internen Fehler (auch Rauschen), so dass
-
Thread
Fragen zu Mikrocontroller
Erste Rückfrage - zur Zeit laufen unter Mikrocontroller 4 verschiedene Konzepte. -Bitfummelei auf 8Bit MCs ohne Debugger -Arduino Programmierung, eingeschränkt aber einfach zu lernen -Low Level Programmierung auf 8Bit MCs mit Libraries und In-Circuit-Debugger -32Bit MCs mit diversen Arten von
Eine Frage schrieb im Beitrag #7218182: > -32Bit MCs mit diversen Arten von RTOS. Unterscheidet sich eigentlich > nicht von PC Programmierung. Ich halte diese Klassifizierung für Humbug. 32 Bit bedeutet nicht automatisch RTOS und PC-like Programmierung
-
Thread
Gibt es CPUs, die den alten Speicherinhalt auf den der Stapelzeiger zeigte, selbstständig löschen?
buffer[128]; } [/c] was normalerweise in ADD SP,128 kompiliert wird, kann diese 128 bytes auf 0 setzen, der ARM64 enthält dafür sogar Instruktionen wie STP und STR. Denn der Compiler weiss, ob er den Stack überschreiben darf. Zweite Methode: Segmentierte Prozessoren können Speicherzugriffe unterhalb
das ist jetzt objekt 1". und > danach "Speichere X in Objekt Y an offset Z". Intels x86 16/32-Bit Segmentierung ab 286. In AMD64 abgeschafft. Ein Grundproblem war die Entkopplung von Segment und Offset über getrennt verwaltete Register. In Zilogs Z8000 war der Segment-Selektor Teil des Pointers
-
Thread
Meine erste Platine mit dem Eagle-Autorouter
Schaltnetzteile zu routen die einen EMV-Test bestehen sollen, auch kein HF-Zeugs oder Messtechnik mit 16Bit Wandler. Auch nix wo ein FPGA oder CPLD lustig mit den Spannungen rumschaltet. Aber ein Oled am Controller plus irgendwelchen Standardkram schafft er. So fuer die kleine Testplatine zwischendurch
platzieren. Man muß dann nicht mehr groß herumschieben und kann gleich mal den Autorouter in Gang setzen. Bei "leistungsstarken" Schaltungen route ich die Leitungen mit hohen Strömen zuerst von Hand -den "Rest" macht der Autorouter meist gar nicht so übel.
-
Thread
Manchmal IP mit 4 Gruppen, mal mit 8 Gruppen
. In einer Hex Ziffer haben 4 Bits platz. 16 Bits sind also gerade 4 Ziffern. Für LAN mach ich das so wie es üblich ist, die Geräte bekommen eine GUA, per SLAAC. Da kriegt man ein /64 Präfix, und die Geräte erfinden sich ihre Adresse einfach, indem sie die restlichen Bits ausfüllen. SLAAC funktioniert nur mit /64 Netzen, und nur mit GUAs. ISPs sollten eigentlich /48 vergeben. Dann kann man noch ein paar Subnetze definieren. Aber nicht alle ISPs machen es richtig
-
Thread
Temperaturmessung am Erdwärmekollektor
gedacht, Rüdiger. Z.B. mit dem DHT21, 9600Baud, geht das so über 20m AWG28? Startsignal muss hin, 40 Bit zurück. Hört sich für mich erstmal nicht nach sicherer Übertragung an. Oder? Gibt es Erfahrung? Der DHT21 misst auch die Feuchtigkeit. Aber in der Luft. Ich denke, man darf ihn nicht ins Wasser legen
hat man dann vlt. aber einen besseren Überblick. Ich würde mehrere einzelne, vertikale Leerrohre setzen und oberirdisch bzw. kurz unter der Grasnarbe verdrahten. Dann kann man beliebig Sensoren ausprobieren. Ggf. auch stabile größere Leerrohre nehmen, so dass man die mit einem (sehr) langen Spiralbohrer
-
Thread
einfache Daten Kompression
32 Kanäle unkomprimiert übertragen und dann für n samples nur noch die differenz in zum Beispiel 16 bit Auflösung statt 24 bit. Da hätte ich etwas weniger als 33% Bandbreite gespart. In was für Probleme konte ich rein laufen? Danke
gespart. Oder Vibrationen/Schwingungen von max. 120Hz mit 250 Samples/s abgetastet? Sind da wirklich 24bit notwendig?
-
Thread
Einzelbits in Byte Namen zuweisen und auswerten
Hallo, wie kann ich in C die 8 Bits eines Bytes mit Namen versehen und diese dann gezielt mit dem Namen lesen, setzen, löschen? uint8_t Status; Status soll bestehen aus: Platzhalter0 für bit0 Platzhalter1 für bit1 ... Platzhalter7 für bit7 Damit ich dann das Bit der Übersichtlichkeit mit Status.Platzhalter x lesen, setzen, löschen kann? Beispiele: Status.Platzhalter1=0; // löscht Bit1 aus Byte Status if (Status.Platzhalter0==
-
Thread
Welche AVR (Atmega) haben UPDI?
Timer vom ATmega haben leider kein Overflow Flag. Man kann also keinen Zähler programmieren größer 16Bit. Die DB Serie (wahrscheinlich auch andere) hat natürlich das OVF und man kann sie zudem in Hardware zu 32Bit kaskadieren. Alle Messmodi des TCB sind damit in 32Bit möglich auch wenn das Datenblatt in
Board in einer Chain benutzt, auch das geht. Man muss halt dann dem Tool sagen, wie viele Devices und Bits davor und danach zu schieben sind.
-
Thread
STM32 Timer PWM Periode dynamisch anpassen
Speicheroszi exakt mit 2 µS gemessen. Wenn ich im Callback vor dem Stoppen des Interrupts einen Breakpoint setze, sehen die verschiedenen Pulse bei konstanter Periode bis auf den ersten PWM Durchlauf stets präzise aus. Kann mir jemand bei diesem Problem helfen? Oder gibt es eine andere Möglichkeit, eine Abfolge
Geduld, aber danach macht das die HW quasi von selbst. Man fragt sich, was man mit der schlafenden 32-Bit-CPU anfangen könnte.
-
Thread
CPU Kühler als Durchlauferhitzer
mir mal ein Programm aufziehen das selbständig die Rechner beschäftigt. Wie wäre es mit Mining, BitCoin oder sowas?
alles kaufen können"? Ich würde sie auch nicht so gerne in der Nähe von politischer Freiheit setzen.
-
Thread
Seltsames SPI-Verhalten Atmega328P
Es ist good practice in jeder Initfunktion, das Interface zurück zu setzen. Dazu das Interface disablen und alle Interruptflags durch 1-setzen (beim AVR) zu löschen.
> Interruptflags durch 1-setzen (beim AVR) zu löschen Was beim hier diskutierten ATmega328.SPSR.SPIF so nicht funktioniert, da read-only.
-
Thread
STM32H750 mit W25Q64 QSPI XIP memory mapped mode
0x1640ef: sCommand.DummyCycles = 6; sCommand.AddressSize = QSPI_ADDRESS_24_BITS; break; case 0x1871f: case 0x1861f: sCommand.DummyCycles = 4; sCommand.AddressSize = QSPI_ADDRESS_32_BITS; break; } sMemMappedCfg.TimeOutActivation =
wichtig ist der adressmode(16/24/32 bit ) und die dummybytes ich habe das so gemacht das erstmal grundlegend alle schreib / lese funktionen das tun was sie sollen Danach erst den memory mapped
-
Thread
ATtiny85 ADC mit interne REV
for ATtiny85/45 ADMUX = _BV(MUX1) | _BV(MUX0); In ADMUX sollen die beiden untersten Bits gesetzt sein. Bit 2 = 0 und Bit 3 = 0. Korrektur erwünscht, falls ich mich da vertan haben sollte. mfg
Libary nicht mehr aber gut dann ist das halt so .. falls noch jemand eine komplette Funktion mit Bits setzen, in der Arduino IDE und mit damellis/attiny hat wäre das ein Traum :)
-
Thread
use namespace oder std?
Vorzugsweise auch schauen, was mit dem Watcom-Compiler geht. Bei Windows 11 oder Linux könnte man ja die 64-Bit Variante ausprobieren. https://github.com/open-watcom/open-watcom-v2#open-watcom-v2-fork Und wenn man sich das jetzt noch denkt, wie das aussehen könnte, mit den coolen Pascal Tutorials oder den
Frameworks mittlerweile mit Python 3 laufen, können Sie im Normalfall getrost auf die neuere Version setzen."
-
Thread
wie erzeuge ich von einem windows laptop aus einen 1 mikrosekunden puls mit 3.3 Volt
mit 1 MBaud und Zeichen von 0x00 bis 0xff kannst Du 1..9 > µs-Pulse erzeugen. Du hast das Parity-Bit vergessen.
(prx) A. K. schrieb im Beitrag #7204782: > Du hast das Parity-Bit vergessen. Nicht vergessen, aber es überfordert einen Anwender, der noch nie was mit Sios gemacht hat (sonst wüste er das), für 10 aufeinanderfolgende Bits dann die Sio umzustellen (auf ODD Parity
-
Thread
µC / I²C / Port Expander Potenziale entkoppeln
7&LA=3&OPEN=0&INDEX=0&FILENAME=A200%2FDS_PCA9600.pdf Ich würde die Trennung weiter Richtung Last setzen. Gruß Carsten
Messschaltung für Thermoelemente SPI Kram auf der Digitalseite ist unempfindlich. Mehr als 10-12Bit ENOB bekommst Du eh nicht raus ohne einiges an Erfahrung. Differentiel Messen.
-
Thread
Alles aus Bildern löschen, was keine Bilddaten sind
vielleicht müsste so ein Löschprogramm eine neue Datei öffnen und dann ausschließlich die Bilddaten Bit für Bit und sonst nichts in diese neue Datei kopieren. Dann wäre sichergestellt, dass alles andere raus ist.
Metadaten. Das glaubst auch nur du. Wer sagt dir denn, dass der Bildinhalt mit einer Tiefe von 8/24 Bit (sw/Farbe) abgelegt ist? Wenn der Bildinhalt nur 7/21 Bit nutzt, hat man jeweils das unterste Bit frei, um dort Metadaten abzulegen, die der Betrachter nicht von Bildrauschen unterscheiden kann.
-
Thread
Defektes VW RNS 310 reparieren
Allerdings lässt sich dieses auch per Hand ohne CAN Botschaften einschalten. CAN-Bus: - 100 kBit/s - Low-Speed Canbus Treiber Viele Grüße Andreas
nichts. Logischerweise kann man es dann nicht "nutzerseitig" in einen sinnvollen/gewünschten Betrieb setzen, aber es startet vollständig und ist bedienbar. Wenn das der einhellige Tenor hier ist und das scheint der Fall zu sein, dann müsste mein Gerät nach dem anlegen der Betriebsspannung und einschalten
-
Thread
Z80 Emulation auf dem Arduino
chris_ schrieb im Beitrag #7202062: > Obwohl fast die 4.5 fache Clock und 32 Bit > ist es auf dem STM nur 3 mal schneller. Das ist überhaupt nicht seltsam. 32 Bit breite Register nützen dir nichts, wenn du nur mit 8 Bit Daten arbeitest. Zudem braucht ein STM32 für viele Dinge
eingefallen. Ein wenig könnten die 32Bit doch bringen, da der Z80 auch ein paar Befehle, die 16 Bit benutzen wie z.B. die Adressierungsarten über HL, BC oder den PC. Etwas positive ist mir dann doch die Geschwindigkeit des ESP32 aufgefallen
-
Thread
Problem mit Clock Configuration beim STM32G031
ja verstehen, wie man die Clock einstellt. Dann schau dir den Clock Tree im Datenblatt an und setz die paar Bits in den Registern direkt.
Cyblord -. schrieb im Beitrag #7200129: > Dann schau dir den Clock Tree im Datenblatt an und setz die paar Bits in > den Registern direkt. Das hat er doch gemacht.
-
Thread
Mit PID Regler schlechteres Ergebnis als mit PI?
gönnst und damit 5 Befehle implementierst, hat die Rumstocherei ein Ende. 1. Print P,I und D 2.-4. Setze P, I oder D 5. Schreibe PID in EEPROM
deine Strecke dran herumregelst... Welche Datentypen haben die Rechenwerte? Dir ist klar, dass 32-Bit Float-Zahlen nur 6-7 signifikante Stellen haben? Wenn du auf 1000,000 den Wert 0,005 draufaddierst, dann kann es gut sein, dass hinterher wieder 1000,000 herauskommt. Ich kann mir gut vorstellen,
-
Thread
Mikrocontroller lernen als E-Technik-Student: Assembler bzw 8 Bit noch sinnvoll?
auch 24-Bit µC.
Funktionen richtig anzuschließen. Z.B. P1_20 hat als GPIO FUNC0 und Bitnummer 15. P2_0 hat auch Bit 0 aber als GPIO muß man FUNC4 setzen. P1_19 wiederum kann kein GPIO sein. Da ist also keinerlei Regel dahinter, jeden einzelnen Pin muß man nachschauen.
-
Thread
STM32: SysTick_Config
separat ausgeführt werden kann. Abhilfe schafft die Optimierungsstufe des Compilierens auf Null zu setzen.
MeineFunction, %function" damit der Assembler weiß dass es kein lokales Sprung-Label ist und daher das Thumb-Bit in der Adresse gesetzt sein muss.