-
Thread
Anfänger Ätz Fragen
Geronten hier meinen man müsse selber ätzen? Es geht darum die Anfänger auf den richtigen Weg zu setzen. Und der kann heute nun mal nur weg vom selber ätzen sein. Fürsorge. Und dafür muss man sich hier eben laufend beschimpfen lassen. Aber naja. Was nimmt man nicht alles auf sich.
mir damals eine frühe (IBC912) LPKF Maschine zur Verfügung. Die Isolation SW (INCAM) verwendete 32-bit extended MSDOS und lief schon damals nur auf einer 32-bit Maschine. Die CNC Maschine läuft auch heute noch vollkommen einwandfrei. Ich stellte über die Jahre unzählige LP und andere Sachen (z.B. Uhren-Zahnraeder
-
Thread
VGA 640x480 16 Farben , gibt es da Pages?
Ja, ich meine Bit Planes. Ich möchte bitte zum Schreiben Bit Planes festlegen im Hintergrund und dann die Bit Planes nach Vorn setzen bzw wechselnseite bewegen. Finde dafür keine Befehle für Intr. Danke.
Peter B. schrieb im Beitrag #7524303: > Ich möchte bitte zum Schreiben Bit Planes festlegen im Hintergrund und > dann die Bit Planes nach Vorn setzen bzw wechselnseite bewegen. Dann meinst du aber nicht Bit Planes. J. R. schrieb im Beitrag #7524335: > Man kann die
-
Thread
AVR ATmega1284P Bootloader wie 644p
Klar das Programmieren geht schief. Was auch interresant ist, egal wie ich die Bootloader BOOTSZ setze meldet sich der Bootloader trozdem. Es handelt sich defenitiv um einen 1284p verlötet und das meldet auch das AVRStudio. Die Fuses: LFUSE: 0xF7 HFUSE; 0xD6 EFUSE: 0xFC Ich habe das ganze
aufpassen, dass RAMPZ0 korrekt je nach Adresse gesetzt wird. Und Speicheradressen sind beim 1284P 17 Bit lang, das muss dein CAN-Bootprotokoll auch unterstützen. LG, Sebastian
-
Thread
Generative AI und HDL code
kämpfen. Da dauert es oft Tage bis man irgendwo den Tipp findet, irgendwo eine magische Zahl zu setzen, das die Tools wenigstens als workaround durchläuft. Vom Tool-Hersteller bekommt man dann die "Gratulation" das man einen Bug gefunden hat, der in einer zukünftigen Tool-version gefixt sein könnte.
mir RapidGPT einmal angeschaut: https://github.com/cpldcpu/LLM_HDL_Design/blob/main/VerySimple16bit_RapidGPTOct2023.md Vorher hatte ich bereits ähnliche Experimente mit Copilot und GPT4 durchgeführt: https://github.com/cpldcpu/LLM_HDL_Design/blob/main/VerySimple16bit_Oct2023.md RapidGPT kommt
-
Thread
# Jemand Erfahrung mit den neuen Rigol DHO 800er
Mi N. schrieb im Beitrag #7552121: > Und kannst Du schon etwas berichten? Wie sieht die 12-Bit Kurve > tatsächlich aus? Bei 800 Bildpunkten (< 10 Bit) für die Y-Achse kann es > ja passieren, daß der eff. ADC-Wert genau zwischen zwei Punkten liegt > und die Kurve garnicht angezeigt wird.
bei dem bleiben. Rauschen ist dort auch eher niedrig.. Gibt daher einfach zu wenig "Verbesserung" 8bit / 12Bit aktuell..
-
Thread
Arduino schlafen legen und aufwachen mit interrupt
, den in setup() einmal zu setzen ;) Ähnliches gilt für attachInterrupt() ;)
OUTPUT); digitalWrite (A0, HIGH); // enable pull-up // pin change interrupt PCMSK1 |= bit (PCINT8); // want pin A0 PCIFR |= bit (PCIF1); // clear any outstanding interrupts PCICR |= bit (PCIE1); // enable pin change interrupts for A0 to A5 } // end of setup void loop
-
Thread
Kann mir jemand helfen einen uC zu finden?
drin: https://www.mouser.de/c/semiconductors/embedded-processors-controllers/microcontrollers-mcu/8-bit-microcontrollers-mcu/?package%20%2F%20case=SOIC-8
gleich > korrekt geschrieben hat und nachbessern muss. Stimmt, die Fuse kann man auch mit ISP setzen, nur nicht mehr löschen. Man könnte auch vor dem Setzen der Fuse einen Bootloader reinbrennen. Ohne Setzen der Fuse kann man den Resetpin aber auch mit dem ADC auslesen, solange man über der Resetschwelle
-
Thread
Tester mit älteren und aktuellen Windows PCs gesucht (dauert 5 Minuten)
Windows 10 Pro 64Bit
der Hüfte gekommen ist. Dagegen hilft dann wohl nur, die TRAILS im Testprogi von 1000 auf 10000 zu setzen. Das sollte reichen. Warum AVX2 so "moderat" (+16% am Ende) ausfällt, keine Ahnung. Wenn das nicht eine modere CPU wäre, würde ich jetzt sagen, daß die CPU die 256-Bit Befehle intern mit 2x128 Bit
-
Thread
Mehrere Router am Modem
Max schrieb im Beitrag #7519056: > Es sollte VDSL sein, z. B. mit einer Draytek 165? Dann setz halt zwischen Modem und Router einen Switch. Logischerweise teilen sich dann aber alle Router die Geschwindigkeit des DSL-Anschlusses. Ein praktischer Grund, weshalb man das heute haben will, fällt
selbst gebaut, mit einem 56k Modem. Dann > bekam ich endlich einen ISDN-Anschluss und hatte volle 64kBit/s. Anno ISDN war FLI4L *die* Lösung für alle, die einen Alt-PC rumliegen hatten. Die Zeiten, in denen solche Software-Router auf eine Diskette passen, sind allerdings lange vorbei.
-
Thread
IO Timing synchron zu Encoder (Verschleppung)
Overkill und mit Kanonen auf Spatzen schießen heute Volkssport ist, kann man auch einen fetten 32 Bit Controller mit 100MHz++ CPU Takt nehmen und die Kernroutine in einem sehr schnellen Interrupt abhandeln, ggf. sogar in Assembler. Das mache ich in einem Projekt in der Firma, dort läuft eine 100kHz
zyklischen Task? Entprellen wirst du trotzdem müssen um deine Input Queue nicht vollzurotzen. Das setzen der Outputs sehe ich da schon kritischer. Gerade wenn es zu einem bestimmten Zählerstand (exakt zur Flanke des Encoders?) sein sollte. Hast du nicht gesagt, merke ich nur an. Außerdem brauchst du
-
Thread
bubble display mit gemeinsamer Anode
durchleuchtete Folie, die inzwischen nicht mehr lesbar ist. Meine Idee hier ein Bubble dahinter zu setzen. Falls Du dich jetzt frägst, woher kommt die Ansteuerung, die kommt von einem Binärschalter mit 7-segment Code, der für den verbauten PLL genutzt wird. Jetzt würde man sagen, ein PLL hat doch nur 8bit, woher kommen die restlichen 8bit für das 2te Segment, hier kann ich nur sagen ich hatte Glück, der Rotary liefert alle 16 Leitungen für 2x 7-segment code (und das war nicht einfach die Leitungen an
-
Thread
1 Wire CRC STM32
Caste dein DR Pointer Mal explizit auf 8 Bit bevor du drauf schreibst. Ich hatte damals, als ich die Routinen für mich geschrieben habe, damit Probleme weil dann teilweise ein 32 Bit Zugriff auf das Register stattfand. P.S. Code als Bild ist
Ok, also REV_IN und REV_OUT zu setzen in Kombination mit explizitem 8-Bit Zugriff hat geholfen. Vielen Dank.
-
Thread
Modbus RS485 minütlich-stündliche Fehler
Christian B. schrieb im Beitrag #7521534: > 9600Bit/s = 9,375Byte/s Sind deine Bytes 1024 Bit breit? Bei den üblicheren 8 Bit plus Start- und Stopbit entsprchen 9600Bit/s 960Byte/s, also etwa 1ms pro Byte.
damit sogar 12Bit.
-
Thread
Kaluma: Javascript-Ausführungsumgebung für den RP2040
demonstriert. Eine funktionsfähige Variante des Programms würde nach folgendem Schema auf SetInterval setzen: [c] pinMode(2, OUTPUT); var timerId = setInterval(function () { digitalWrite(2, HIGH); digitalWrite(2, LOW); }, 1); [/c] Zu beachten ist allerdings, dass die von dieser
ausgegebene Wellenform wesentlich langsamer ist. ### Interaktion mit Hardware Die Durchführung von Bit Banging-Experimenten erlaubt interessante Rückschlüsse auf die Architektur des zugrunde liegenden Systems. In der Praxis gilt aber, dass Hardware-Zugriff heute - normalerweise - über die diversen im
-
Thread
Fritzbox 7590 fiept
Momentan sieht es gut aus, aber wenn die Probleme auftauchen gibt es auch schon mal nur 6 oder 8 Bit pro Träger im Downstream. > Karteireiter DSL, Bild posten DSL.png > Karteireiter Störsicherheit steht schon auf maximale Stabilität? Jein. Wenn ich 'Angestrebte Störabstandsmarge' auf maximale
Produktlebensdauer, und das im Consumerbereich! da muss man einfach auf Key-Lieferanten und Highrunner-Typen setzen, egal wieviel Platz auf der LP ist...
-
Thread
Adafruit_ILI9341.h einzelnes Zeichen überschreiben
******/ /*! @brief Set text font color with custom background color @param c 16-bit 5-6-5 Color to draw text with @param bg 16-bit 5-6-5 Color to draw background/fill with */ /**********************************************************************/ void setTextColor
machen wollte. das hat jemand von Arduino geändert, vielleicht weil er den 'Trick' mit dem bg setzen auch nicht kannte.
-
Thread
Canbus Kabel
Gummiisolierung. 40 Knoten und ein Netzwerkkabel ist zu teuer, sehr sinnig. Geschwindigkeit auf 10K setzen, funktioniert auch mit einem Highspeed Adapter.
Sebastian W. schrieb im Beitrag #7519517: > > Andererseits ist ein Bit bei 125kHz ja 8μs lang, und wenn die Abtastung > in der zweiten Bithälfte stattfindet, sollten wohl die allermeisten > Reflektionen verebbt sein, wenn die Leitung wie bei Christian nur 250m >
-
Thread
Pic12f683 statt Arduino Nano verwenden
? Das würde mich wundern. Hinter GP0 ... GP4 verbergen sich wahrscheinlich einfach nur Zahlen für Bit-Nummern.
so teuer. Aber naja, wenn es jemand nicht schafft, selber einen Controller auf eine Platine zu setzen, dann wird er wohl blechen muessen.
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
Hatten wir das nicht letztens schon? Arduino bereitet alle Timer Für eine 8 Bit PWM vor. Hatten wir das nicht letztens schon? Setze, bevor du irgendwas anderes mit dem Timer tust, die Controllregister auf Null. Hatten wir das nicht letztens schon? Bernd S. schrieb im Beitrag
Beitrag #7515630: > if( TIFR3 & OCF3A ) { Die Zeile kommt mir verdächtig vor. Soll die das OCF3A Bit (Bit 1 im TIFR3, Atmega2560) abfragen oder das TOV3 im Bit 0?
-
Thread
Arduino Bibliothek um Steuerungsaufgaben und das Handling von Ein- und Ausgabe zu vereinfachen
der 10 ms dauert und Du möchtest keinen direkten IO setzen, sondern irgendetwas das sich außerhalb des Controllers befindet. Zum Beispiel eine SCADA Anzeige über Modbus RS485. Dann würden in dieser Situation (alle Ausgänge zyklisch neu setzen)alle 10 ms der
Ausgänge übermittelt werden sollen und jeder genau 1 byte an Informationen hat, dann wären das 256 Bit's netto + Overhead. Mit diesen 256 Bit's alleine wären bei einer Zyklusrate von 10 ms schon 25.600 Baud komplett ausgelastet. Den Overhead noch gar nicht mit einberechnet. Da erstens das menschliche
-
Thread
Wie heftet ihr z.B: das Reference Manual von Controllern ab?
um danach zu suchen. Ohne komfortable Suchfunktionen findet man sich in den vielen Dokumenten der 32Bit-Boliden nicht mehr zurecht. Man muß Schaltplan, Datenblatt, Usermanual, IDE usw. gleichzeitig benutzen können, ohne den Tisch mit tausenden Seiten zuzumüllen. Ausdrucken tue ich nur auszugsweise,
eine µC-Applikation zu programmieren), musst du dich aber doch wieder für längere Zeit vor den PC setzen. Diese Zeit wird nicht wesentlich verlängert, wenn du dort auch die benötigten Informationen im Reference-Manual nachschlägst. Deswegen bringt ein vom PC getrenntes Medium (Papier oder Tablet) eigentlich
-
Thread
Kein Zugriff zum Programmer mit AVRDUDE unter Wine (Ubuntu 22.04)
LunaAVR + AVRDUDE + Pololu Programmer 2.1 funktionieren auf einem 32-bit Linux ohne Probleme. Für Ubuntu 22.04 gibt es leider keine 32-bit Architektur mehr. Daher habe ich LunaAVR + AVRDUDE unter Wine installiert. Den Programmer als normale Linux-Installation, da er sich
schrieb im Beitrag #7513087: > LunaAVR ist das eigentliche Problem, das funktioniert nicht auf 64-bit. 64-Bit Linux kann 32-Bit-Programme ausführen. Du musst nur die Bibliotheken, die das 32-Bit-Programm braucht, auch in einer 32-Bit-Version installiert haben. Normalerweise kümmert sich der Paketmanager
-
Thread
Suche SSD 1,8" Micro-SATA uSATA µSATA
Videoaufzeichnung sind und 5 Jahre Garantie haben. Der CF Adapter maskiert auch das unseelige removable Bit, was die Installation von Windows erschwert. Habe so Windows auf einem Idustrie-PC installiert.
aufgezeigt, die du nur 1:1 umsetzen brauchst. Du hast dich für den 3. Weg entschieden - auch gut. Dann setze das so um und berichte.
-
Thread
Kauf-Office (inck. Outlook), wo günstig kaufen?
Benedikt L. schrieb im Beitrag #7515774: > P0rn0 auch. Wird aber schwierig wenn du den nur per 7bit-Ascii empfangen kannst.
funktioniert. Die wären aber auch besser beraten, auf neutrale(re) Formate zum Hin- und Hertausch zu setzen.
-
Thread
Diverse fragen zu Hash Maps in C
die oberen / linken Bits.Aber der Index meiner Buckets nutzte die unteren Bits... Ich habe 2 Möglichkeiten, das zu lösen. 1) Entweder, Ich nehme die Oberen statt die Unteren Bits als Index in die Buckets und Bucket Listen
viele verschiedene Integer Typen definiere. Bei einigen Typen weiss man nicht, wie gross sie sind. 16bit, 32bit, 64bit, oder gar ein vielfaches von 9 statt 8bit? Wäre alles möglich. Also schaue ich einfach, wie viele Bits hat der Typ, und suche zur Compile Time eine passende Konstante aus. > Die Hash
-
Thread
Steuerung Batterie oder Netz.ESP8266
Programmabschnitt erledigen? Da drin dann zwei Zählvariablen bedienen und bei Endwert den Pin entsprechend setzen. Es empfiehlt sich, außerhalb der genannten Grenzen noch weitere Grenzen zum unverzögerten Zustandswechsel zu nutzen. Was ein digital.print ist, weiß ich leider nicht. mfg mf
Analogspannung glätten, kann auch Wunder bewirken. Danach noch eine Mittelwertbildung und du kannst das letzte Bit sauber auflösen.
-
Thread
Was ist den bei Conrad los Kein einziger Binärzähler-IC !
und sogar im Dip Gehäuse (Eierlegende Wollmilchsau CD4029, programmierbarer 4-Bit-Binärzähler)
sehen so an das jeweilige Wort drangeknallt aus ohne geplenke . Ich spreche meinen Text auch ein und setze nachträglich die Satzzeichen und meistens geht es mit geplenke schneller .
-
Thread
ALLPOWERS S2000 PRO Reparaturhilfe
dem Nutzerprogramm. - im NVIC steht im erstem 32 bit Wort der stack pointer im zweiten 32 bit Wort die Einsprungadresse des Programms - diese beiden Werte sind für einen ordnungsgemäßen Programmstart notwendig Zum Vorgehen: ich habe mir ein Nucleo-F401RE
Dann PUTTY gestartet und so eingestellt : Serial : COM4 Speed (baud) : 115200 Data Bits : 8 Stop Bits : 1 Parity : None Flow Control : None [/pre] Leider keine Verbindung, eine Fenster öffnet sich aber ohne Meldung ! Besten Dank im Voraus ...
-
Thread
Speichererweiterung für BigData bei Microprozessoren
Prozessor-Moduleinheit hat 10 PortPins (weitere 6 sind vorhanden, aber belegt). Geschrieben wird in 8-Bit Worten, ich könnte es mit Maskierung nutzen, um nur die 2 Bits des unteren Wortes zu verwenden, wenn ich die alten 6 Bit lade und mitspeichere. Mit den beiden Bits könnte ich WR/RD und einen Schreibtakt
man auch mit sehr wenigen Leitungen hin. Mit 25MHz Zugriff sind das mit einem streaming Protokoll 8 Bit x 20MHz. Da reicht das langsamste SRAM. Einen IDE-Controller ins FPGA zu setzen wäre aufwändiger. Aber eine ganz andere Frage: Das Platinchen muss auch gebaut werden. Wie wäre es denn mit etwas
-
Thread
Ist ein SPI TFT schneller auf einem ARM mit 72MHz als mit AVR 20?
Schnittstelle mit einem 72MHz oder schnelleren ARM schneller in der Darstellung als mit einem 20MHz 8Bit AVR? Oder reizt der 8 Bit AVR die maximal mögliche SPI Geschwindigkeit der üblichen TFTs sowieso schon aus?
Schnittstelle mit einem 72MHz > oder schnelleren ARM schneller in der Darstellung als mit einem 20MHz > 8Bit AVR? Vermutlich, weil . . . > Oder reizt der 8 Bit AVR die maximal mögliche SPI Geschwindigkeit der > üblichen TFTs sowieso schon aus? Das allein reicht ja nicht, denn man muss ja auch die
-
Thread
Frage zu Interrupts mit Arduino?
Du wartest noch ein bisschen auf denjenigen der auch ohne den Code sofort erkennt wie Du PCSMK0 setzen musst.
jemand > einen Rat geben? Das Programm ist für den Nano oder den Pro Mini. In PCMSK0 aktiviert Bit 0 PCINT0 auf PB0 (Arduino Pin D8), und Bit 2 aktiviert PCINT2 auf PB2 (Arduino Pin D10). Pin Change Interrupts wie PCINT0 und PCINT2 triggern auf jeden Pin Change und lassen sich nicht, wie die speziellen
-
Thread
Raspberry 5 vorgestellt
Ist der Trend immer größer und leistungsfähiger sinnvoll? > Gibt es eine sinnvolle Obergrenze? 8Bit in Assembler programmiert - mehr braucht keine Sau! 😛
Betriebskosten (Gehäuse, Kabel, Lüfter, Lärmdämmung, …, Strom) - dagegen kann dann jeder seinen Nutzen setzen :-)
-
Thread
16x2 LCD durch VFD ersetzen - Display kompatibel?
Die Steuerbefehle (Cursor setzen, Dimmen usw.) von VFDs sind komplett anders als die von LCDs. Über die Jahre waren auch verschiedene Controller drauf, z.B. ein AT89C51. Neuere VFDs hatten das Problem, daß sie beim Schreibzugriff
Hi >Die Steuerbefehle (Cursor setzen, Dimmen usw.) von VFDs sind komplett >anders als die von LCDs. In Datenblatt des TOs steht aber eindeutig >3. Built-in controller KS0066U or equivalent Und das ist ein HD44780 kompatibler
-
Thread
CAN-Device oder Platine zum üben
ist das zu teuer. Auf der Arbeit konnte ich mich noch nicht wirklich mit CAN tiefer auseinander setzen, denn wir haben zwei Stacks fertig und funktionsfähig eingekauft. Daher war die Idee, ein bisschen etwas zu Hause zu machen. Ich denke, ich werde lediglich versuchen, die CAN Hardware auf meiner
du entweder einen µC der den CAN-Controller integriert hat oder einen SJA1000 der hat einen ganzen 8bit Port und ein paar zusätzliche Pins wie ChipSelect, Read, Write,..... der könnte sogar 2 CAN-Bus-Systeme betreiben.
-
Thread
ATmega328/Arduino und weiter?
speziellen Eigenarten und Problemen der zahlreichen ESP32 Varianten würde ich mich nur dann auseinander setzen, wenn ich WLAN oder Bluetooth brauche. Ansonsten gibt es zig andere Mikrocontroller, die weniger Nerven kosten.
Eigenarten und Problemen der zahlreichen ESP32 > Varianten würde ich mich nur dann auseinander setzen, wenn ich WLAN oder > Bluetooth brauche. oder man nutzt einfach Arduino, dann kostet es keine Nerven
-
Thread
OneDrive für Dummies.
tiefstes 90er. Und bei Kollaboration geht es vor allem um Office Dokumente. Bei Code oder Altium setzen wir auf git bzw. Vault. Auch hier gibt es natürlich keine klassischen locks. Kennt er aber sicher auch nicht. Ich frage mich ob bei denen noch Dinge in der Dosbox laufen.
Cyblord -. schrieb im Beitrag #7504814: > Bei Code oder Altium setzen wir auf git bzw. Vault Bei Code ist git obligatorisch, keine Frage. Schwieriger wird's bei all den tollen engineering tools, bei denen erst gaaaanz langsam SW best practices wie vernünftige (textbasierte
-
Thread
Ethernet mit geringer Datenrate via Radio?
Martin schrieb im Beitrag #7501030: >> erzielen, die Chips geben nur 256 kBit her. > > Wäre für mich weit mehr als ausreichend. Eben genau nicht, da 256 kBit die Roh-Datenrate darstellt, da ist noch kein Protokoll und kein Kommunikations-Overhead berücksichtig ist. Da werden ganz schnell nur 10 kBit draus.
-
Thread
Oszi Rigol MSO5104 oder DHO924S?
anschließen zu können. No Y. schrieb im Beitrag #7499883: > Naja ein wesentlicher Unterschied sind 12bit vs. 8bit.. Genau ... 12Bit mit Rauschen = 8 Bit ohne Rauschen. Viele Bits sind nicht unbedingt gleichzusetzen mit Besser, meist eher Marketing. > Und das DHO800 kann man scheinbar auch auf DHO900
- Lieber 12Bit statt 8 Bit
-
Thread
UART RX Interrupt
werden obwohl 0x55 x 500 bytes versendet wurden. Wie soll das über den UART gehen? Start/Stop-bits, Parity-Bit?
ALso die UART auf zweit Stoppbits konfigurieren. Damit habe ich ja zwischen jedem Byte 1 Bit mehr.
-
Thread
MosFET schaltet PWM Signal nicht
sauberes PWM am Ausgang, eigentlich nur Rauschen. Was jedoch geht, ist wenn ich den Duty Cycle auf HIGH setze geht das Rauschen am Drain weg ebenso bei 0% Duty Cycle. Der MosFET ist ein billiger 2302P/D. Datenblatt im Anhang. Ebenso im Anhang ein Screenshot der Schaltung. Die 5 Volt (VOUT5) kommen
rauskommen. Aber dran denken, dass der Tastgrad nun durch den FET invertiert wird. muss man dann (bei 8bit) 255-pwm rechnen oder das eben anders invertieren. Wenn es mit dem Oszi messtechnische Probleme gibt, könnte man ja mal n Foto vom Schirmbild reinstellen. Würde ich gut finden. VlG Äxl
-
Thread
Ich werde irre ;-) (Timer compare match interrupt)
--------------------------------------------------------- ; TC1 - Timer Compare Match Interrupt setzen ;------------------------------------------------------------------------ cli ldi temp,0b00000000 out TCCR1A,temp ; setze Compare Output Mode for channel A ldi temp,0b00001101
Moin Matthias, ich möchte den 16 Bit Counter (B) nutzen und habe deshalb auch OCIE1B im TCCR1B gesetzt und den TOP-Wert in OCR1BH und OCR1BL geladen. - Falsch? Viele Grüße Michael
-
Thread
Clock Baustein funktioniert nicht, eventuell vorbespielt?
Könnte sein, dass man zum Schreiben der RTC-Register zuvor das Write-Bit setzen und danach wieder rücksetzen muss. Zumindest verstehe ich das Handbuch so. Zitat: "Resetting the WRITE bit to a '0' then transfers the values of all time registers 7FF9h-7FFFh to the actual
schrieb im Beitrag #7502226: > Könnte sein, dass man zum Schreiben der RTC-Register zuvor das > Write-Bit > setzen und danach wieder rücksetzen muss. Zumindest verstehe ich das > Handbuch so. Zitat: "Resetting the > WRITE bit to a '0' then transfers the values of all time registers > 7FF9h-7FFFh to
-
Thread
MCP3021 ADC liefert nur Schrott
Der 6 Bit Shift in library_code.png arbeitet auf der 16 Bit Variable value. Da geht nichts verloren. Würden wirklich die zwei höchstwertigen Bits verloren gehen, würde Luca auch keine Werte um 600 herum sehen
eine ganz andere Frage: Warum überhaupt diesen ADC? Der hat lt. Datenblatt einen Auflösung von 10 Bit, die im ESP32 eingebauten dagegen 12 Bit ...?
-
Thread
Attiny44 Mehrkanalmessung
der Registerbeschreibung. Man muß aber nicht eine komplette Wandlung abwarten, ADEN löschen und setzen reicht.
habe(vielleicht WE) probiere ich beide Ansätze aus. Also das ADCSRA.6 allein auszuwerten und auch Bit 4 manuell zu setzen. Grüße
-
Thread
Alte FMZ-Zentrale 6800 mit Z84
$input = ord $c; my $output = 0; for (my $i= 0; $i < 8; ++$i) { if ($input & $bit[$i]) { $output |= $bit[$pattern[$i]]; } } printf "%c", $output; } exit 0; [/pre] Anwendung: [pre] ~ $hd test.bin 00000000 ce b5 ff 0e 01 12 63 29 |.....
Hard-Coded in der CPU. Wenn Du den Anfang der Start-Routine gefunden: Disassembler dort darauf setzen und gucken. Gruesse Th.
-
Thread
Fehlersuche Hardfault ATSAME70Q19B
werden die Port A und Port C Register mit Konstanten beschrieben. Wenn wir die Bitmasken um mehrere Bits reduzieren, tritt der Fehler nicht mehr auf. Teilweise müssen bis zu 4 Bits aus der Maske entfernt werden. Hier lässt sich der Fehler nicht eindeutig auf bestimmte Bits eingrenzen. Wenn ich innerhalb
einmal einen Hardfault oder wird die (Asm-Anweisung ausgeführt? Wenn Du mit "das "entsprechende Bit" das BFARVALID Bit meinst, dann war es kein Busfault. Was steht denn im CFSR Register? > Werden diese Pins komplett von der Hardware abgetrennt, tritt der Fehler > nicht mehr auf. Das heisst, ihr
-
Thread
STM32 über SWD neu starten/run nach flash
kommen von woanders). Also gibt es nicht sowas wie ein CPU Kontrollregister in dem man das Restart Bit setzen kann, oder so? Etwas in der Art hatte ich gehofft.
Beitrag #7492921: > Also gibt es nicht sowas wie ein CPU Kontrollregister in dem man das > Restart Bit setzen kann, oder so? Ziemlich genau so; das PM0056 Programming Manual sagt [pre]4.4.5 Application interrupt and reset control register (SCB_AIRCR) Bit 2 SYSRESETREQ System reset request
-
Thread
I2C @ STM32L476RG
zumindest beim Setzen des MODER der GPIOB scheint mit ein "clear" vor dem "or" der Bits zu fehlen. Denn das "or" setzt zwar das schon gesetzte Bit. Jedoch musst Du aus dem "analog mode" raus. Benutze das CMSIS Macro:
Wilhelm M. schrieb im Beitrag #7491882: > zumindest beim Setzen des MODER der GPIOB scheint mit ein "clear" vor > dem "or" der Bits zu fehlen. Denn das "or" setzt zwar das schon gesetzte > Bit. Jedoch musst Du aus dem "analog mode" raus. > > Benutze das
-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
Oder man läßt es so und macht die Bit-Schieberei in der IF-Anweisung. Bernd_Stein
und prüfen, ob eine Änderung vorliegt. Ist aber doppelt gemoppelt. Außerdem ist delta eine kleine 8 Bit Zahl, pwm_wert ja nach Anwendung 16 oder 32 Bit. Mehr Speicher, mehr CPU-Last, mehr Aufwand für einen Vergleich.
-
Thread
batteriebetriebener ESP-01 mit Reedschalter an Fenster
--[===]---+---o o----| | GPIO (Eingang) o------------+ [/pre] Setze den Ausgang vor dem Abfragen des Einganges auf HIGH. Setze ihn danach wieder auf LOW, um Strom zu sparen. Dazwischen musst du ein bisschen warten, damit sich Kapazitäten (z.B. vom Kabel) aufladen können
Hat hierzu jemand eine Idee? Steve van de Grens schrieb im Beitrag #7492316: > einen kleinen 8 Bit Mikrocontroller daneben zu packen So würde ich das auch machen. Siehe den https://www.mikrocontroller.net/topic/550407#7339656