-
Thread
Präzise Pulse aus Arduino Leonardo
teilen, 250 Takte "on" und das TOP-Register auf 25000 stellen Taster 4 den Ausgang dauer-LOW setzen und ansonsten den Ausgang dauer-HIGH setzen Für Taster 1 und 2 bräuchte ich dann mindestens einen 9bit-Timer, für Taster 3 einen mit mindestens 15 Bit. Zum Glück enthält der 32u4 zwei 16bit-Timer
letzten Kommentare waren absolut nicht konstruktiv. Naja, BTT: Bevor man OCR1A und OCR1B auf 16bit-Werte setzen kann, muss man den entsprechenden Modus auch in TCCR1B wählen. Ich habe also unter Zeile 65 noch ein TCCR1B = tccr1b_setup; eingefügt und die Zeile 85 in TCCR1B |= tccr1b_tmp; geändert.
-
Thread
RP2040 core1 nutzen
FRCE_OFF & PSM_FRCE_OFF_proc1_Msk)); // abwarten PSM_CLR->FRCE_OFF = PSM_FRCE_OFF_proc1_Msk; // Bit wieder loeschen [/c] was aber keinen Erfolg bringt. Erst nach Trennen der Versorgungsspannung ist wieder Ruhe, was aber bei der Entwicklung extrem lästig ist. Vielleicht sind delay(), sleep()
nicht weiterforschen können. Eine Idee war noch einen BP auf die Übergabe der Argumente für core1 zu setzen, also um zu sehen ob der Stackpointer richtig ist. Was im sleep passiert habe ich nicht nachgesehen. Im Mbed sleep wird ein Wecker gestellt und dann per WFI gewartet, evtl. sogar im deep sleep. Das
-
Thread
ATMEGA UART Empfang mit Verzögerung
Reinsampeln sind ? Bessere Uarts kennen Framing Errors, welche auf ein fehlendes Start-, Stopp-, Parity Bit hinweisen.
ein? Wird der Empfängerausgang evtl. hochohmig und der µC kann sich dann selber irgendwelche EMV-Bits aus der Luft herzaubern?
-
Thread
Wer baut gegen Bezahlung ein Gerät mit Schaltung?
vorschlägst. Andreas M. schrieb im Beitrag #7394627: > Was würde ich denn schon in den Sand setzen? Nichts ausser Falks Freizeit.
muss auf vollprofessionellem Weltniveau erledigt werden. >> Was würde ich denn schon in den Sand setzen? > Nichts ausser Falks Freizeit. Da ist was dran!
-
Thread
Thread jede Millisekunde etwas machen lassen
*anderen* Kerne setzen (Komplement) als die, die isoliert werden sollen. Dadurch werden die ganzen IRQs by default nicht mehr auf den isolierten Kernen gescheduled. Das sollte man über die kernel cmdline machen anstatt im
Josef schrieb im Beitrag #7393817: > Wir setzen dafür AMD EPYC Server mit Also wieder ein Beispiel. Und was sagt es aus? Dass es in deinem Fall funktioniert. Nicht mehr und nicht weniger. > PREEMPT_RT braucht man nur, wenn man mehrere Prozesse
-
Thread
UDP Broadcast mit Boost C++
Anhand meiner Konfiguration der IP-Adresse und Netzmaske die Broadcastadresse errechnen kann. Alle Bits der Netzmaske die 0 sind, muss ich demnach in der IP-Adresse auf 1 setzen?
meiner Konfiguration > der > IP-Adresse und Netzmaske die Broadcastadresse errechnen kann. Alle Bits > der Netzmaske die 0 sind, muss ich demnach in der IP-Adresse auf 1 > setzen? Ja, aber ... Die Broadcast-Adresse ist immer die höchste IP-Adresse in dem jeweiligen Subnet. Ich habe jedoch die
-
Thread
Mit KI Programme für Mikrocontroller entwickeln
sich mit Hilfe von Beobachtung und Mathematik widerlegen lassen. Ein paar erfolgreiche Theorien setzen sich durch. Die unzähligen anderen Theorien verschwinden wieder. Einsteins Theorien zu Raum und Zeit haben sich bewährt. Einsteins Theorien zur Kausalität in der Quantenphysik sind mit Millionen
nur noch die über, die sie brauchen und ein paar Künstler, die vielleicht noch mal einen Impuls setzen können.
-
Thread
Konstanten berechnen >2**32
also 32 bit und nicht 17 bit für das Produkt.
DSGV-Violator schrieb im Beitrag #7397322: > also 32 bit und nicht 17 bit für das Produkt. Ich glaube, das ist wohl trivial, daß 16 Bit-Zahlen multipliziert auf 32 Bit hinauslaufen.
-
Thread
AVR tiny0/tiny1/megaAVR0/DA/DB/DD/DE Systematik der internen Peripherie
> nicht ... In Form einer Tabelle. Das steht alles in den .XML, bzw. in den .INC Files. Jedes bit in jedem Register ist da genau beschrieben.
zuzutexten und am Ende käme vielleicht eine Tabelle raus, die allen als Referenz dienen kann. Dabei setze ich natürlich voraus, dass er nicht nur seine geliebte Sprache beherrscht, sondern obendrein tatsächlich auch darin programmieren kann. Das Programm wird nämlich recht aufwendig, weil es nicht ohne
-
Thread
Altes EPROM auslesen Intersil 6654A (2xCE) mit Arduino
anschaulich sieht, ja. Also die Zahl einfach nacheinander mit allen zweierpotenzen verunden, bei treffer, Bit setzen, wenn nicht, portbit nicht setzen. Auch blöd erklärt. Aber: erklärt.und man kann die Arduino-Nummerierung verwenden und muss sich um das interene Mapping nicht scheren. Zeit genug ist ja für
Armin schrieb im Beitrag #7397655: > Da die CPU aber 12 bit ist, müssen die opcodes passen. Nö, die CPU bastelt sich erst intern die 12 Bit zusammen. Entweder aus 2 Bytes und schmeißt je 4 Bit weg. Oder je 2 Befehle aus 3 Bytes. Welche CPU ist das denn
-
Thread
Nachösterliches Allerlei: Evaluationsboards, sprechende Displays und Pods für HP-Logikanalysatoren
Azure-Cloud Dienste vorsieht.  Bildquelle: Renesas. Als Funkmodul setzen dabei beide auf das Renesas RYZ014A, das gemäß LTE CAT M1-Standard kommuniziert. Im Bereich der „eigentlichen“ Controller gibt es denn auf einem RXv2-Core basierenden RX65N und den auf einem Cortex
cloud-kit-based-ra6m5-mcu-group und https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/ck-rx65n-cloud-kit-based-rx65n-mcu-group#overview tun. ### Ohne Witz: SigFox-Device Code fortan quelloffen verfügbar. Im Rahmen der Übernahme der Reste der SigFox-Technologie
-
Thread
SPI.transfer übermittelt nur einmal Array Inhalt
ist denn 24 Bit RGB nötig? RGB565 spart ein Drittel ohne viel Verlust an Farben.
J. S. schrieb im Beitrag #7390419: > ist denn 24 Bit RGB nötig? RGB565 spart ein Drittel ohne viel Verlust an > Farben. der ILI9488 kann leider nur 18bit oder 3bit ....
-
Thread
ESP32 oder 86 für SMA Modbus TCP/IP
brauchst einen µC, auf dem Du einen IP-Stack zum Laufen bekommst. Ob der irgendein ARM, irgendein 32-Bit-PIC oder ein ESPirgendwas ist, ist ziemlich wurscht. Warum plenkst Du?
einen µC, auf dem > Du einen IP-Stack zum Laufen bekommst. Ob der irgendein ARM, irgendein > 32-Bit-PIC oder ein ESPirgendwas ist, ist ziemlich wurscht. > > Warum plenkst Du? Ja, und nen Stack zum laufen zu bekommen ist ja kein Problem scheinbar für Dich ? Für mich schon ..
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Ethernet) (Quelle: https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/32-bit-mcus/pic32-32-bit-mcus/pic32mz-ef) Auch in der Tabelle hier https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/32-bit-mcus/pic32-32-bit-mcus liegt das Maximum an RAM
sehr teuer, ich muss da nicht unbedingt rumdaddeln. Zweitens erzeugt der XC32 wohl defaultmäßig 16 Bit Code (MicroMips), was im Flash des PIC32 schneller läuft, und das ist wohl so nicht im normalen gcc drin (oder war es nicht, mein Stand ist von vor 20 Jahren). Und drittens darf man die ganzen Bibliotheken
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
zu setzen, bei BOOTRST_enable jedoch, ist das Häkchen zu deaktivieren. Der Bootloader ist dann erstmal futsch und muss bei Bedarf wieder neu geflasht werden. Vorher sind natürlich wieder per ISP, die FUSE-Bits
macht ? Ach jetzt fällt mir auf, dass nicht nur Bit0 spinnt, sondern eigentlich in der Mitte, die drei Einsen nicht korrekt angezeigt werden, denn Bit3 ist fälschlicher Weise mit 0 angegeben. Bernd_Stein
-
Thread
Ineffiziente Berechnung von AVR-GCC Gesperrt
Hallo, warum möchtest du eine 8Bit Rechnung erzwingen? TCNT1 ist 16Bit breit. Wenn das Ergebnis größer 255 sein sollte und er würde tatsächlich in 8Bit rechnen wäre das Ergebnis verfälscht. Warum der Versuch nach einem Zwang in 8Bit? Außerdem rechnet er schon deswegen 16Bit weil B16 16Bit breit ist.
-
Thread
Strom Überwachung 0,23V AC 0,01 - 0,13A per ADS1115 ADC und Arduino
Teufel an die Wand malen. Der Op will Ströme von 5-65A messen! Das ist knapp 10:1, dafür reicht ein 8 Bit ADC locker. Den ADS1115 braucht man dazu keine Sekunde!
Vergleichbar stabile Werte bekomme ich direkt am ATMega-A/D nicht hin, der wackelt mindestens +/- 1 Bit.
-
Thread
SAM_D5x/E5x Security Bit
Hallo, gibt es in der Studio 7 Entwicklungsumgebung eine Möglichkeit, gleich das Security Bit mit dem Programmiervorgang zu setzen? Kann man das irgend wie mit Tools-Device Programming->FUSES? Oder ist es die einzige Möglichkeit in den Programmcode diesen Setzbefehl einzubauen? Gibt es die
Möglichkeit ist... Mit Tools->Device Programming->Security kann man dieses Bit setzen. Sowohl beim SAMD21 als auch bei den SAMD/E5x. Noch eine Möglichkeit ist mit Software, hier nur der Kern: NVMCTRL.CTRLA= CMDEX | <SSB-Command>(0x45) Dein Hinweis mit der Batch-Datei
-
Thread
Modellbahn digital Trafo
. Darauf achten aber nur die wenigsten Modellbahner oder Modellbahnelektroniker. P.S. Wir setzen die normalen 19V Lappy Schaltnetzteile ein und sind zufrieden. Bis TT sollte es auch bestens laufen. MfG alterknacker
> Transformator verwenden" , nur das mitgelieferte Steckernetzteil. > > Nunja, Schaltnetzteile biten typischerweise einen Schutz vor hohen > Kurzschlussströmen. Das ist bei Eisentrafos nicht der Fall. Ausser- > dem haben typische Eisentrafos oft nicht den zusätzlichen Schutz > vor hohen Spannungen
-
Thread
Code-Optimierung uC PID Regler
den Codezeilen kann es denke ich mal nicht liegen, wie lange bleibt er denn in der While() hängen? Setz mal in der While() einen Pin auf High und oszillografiere.
0; const in16_t kD = 0; [/c] oder [c] #define kP 1 #define kI 0 #define kD 0 [/c] 32 Bit Controller können 32 Bit Variablen manchmal schneller verarbeiten als 16 Bit, weil eine Konvertier-Schritt entfällt. Das wäre auch noch einen Versuch wert.
-
Thread
GAL Reverse Engineering aus JEDEC
wieder auslesen?" > kann wahrscheinlich > keine GALs. Nice! War etwas Gefrickel so ein altes 16-bit Programm mal eben zum Laufen zu bekommen....aber es funktioniert einwandfrei, hab so das Ergebnis noch nicht verifiziert, aber sieht auf den ersten Blick gut aus!
complex mode. Das sollte doch bedeuten, dass es keinen Sinn macht fuer AC1 was Anderes als 1 zu setzen, oder? Bei mir sind da auch ein paar 0 gesetzt, sobald ich die Alle auf 1 konfigurier laeuft das File durch. Also, eindeutiger Fehler im JED File, oder Denkfehler von mir?
-
Thread
Fehler im Programm, verstehe es nicht.
nicht. Wir kennen die CPU nicht. NAch den ISR-Namen zu Urteilen ein ARM oder MSP430. Die können 16 Bit Vergleiche atomar.
: > Nein, Zeitdifferenz 0x0005-0xFFFE! Danke Sebastioan. Stimmt, habs mit dem Debugger als 32 Bit Varriable laufen lassen.
-
Artikel
LCD
folgenden geht es nur um LCD mit Controller. Die gängigen Schnittstellen zu einem LCD-Controller sind ein 8bit, 4bit oder serielles Interface. Bei vielen „8bit“-LCDs ist es möglich, bei der Konfiguration festzulegen, dass auf 4bit Datenleitungen jeweils 2 nibble hintereinander gesendet werden. Dies spart Anschlüsse
00h Zeile 20h Zeile 40h Zeile 60h Es gibt ein Erweiterungsbit RE 0x24 und das muss man zwingend setzen bevor dann in den 4-Bit-Modus geschaltet wird mit 0x09.
-
Thread
C++ Objektorientierung ?
"segel" gibts z.b. zwei Objekte in der main : Gross und Fock. Ich kann jetzt in der main "Gross.setzen()" aufrufen, und "Fock.setzen()" . Als Wert dafür brauche ich in "setzen" einen Inkrementzähler , der in einer ISR an der main geschrieben wird. den kann ich z.b. mit "Gross.Klauinkrement" in der
> > Diesen Teil verstehe ich nicht ist vom erzeugten code wie ein Pointer [c] // Pointer setze(Segel *segel) { segel->setze(50pct); // wenn segel = nullptr ist, dann knallts } // Referenz setze(Segel &segel) { segel.setze(50pct); // muss nicht auf nullptr geprüft werden } [/c]
-
Artikel
STM32 für Einsteiger
AVR Arduino colspan="3" | PIC MSP430 Bitbreite, jedoch unwichtig für Einsteiger align="center" | 32-bit colspan="2" align="center" | 8-bit align="center" | 8-bit (PIC18) align="center" | 16-bit (PIC24) align="center" | 32-bit (PIC32) align="center" | 16-bit Neueinsteiger, kaum Elektronikkenntnisse, noch
Architektur und ist über die CMSIS verwendbar. Beim STM32 hat jeder Interrupt eine Priorität von 4 Bit (bei ARMv7M je nach Implementation bis 8bit möglich). Diese 4 Bit können in eine "pre-emption priority" und "subpriority" unterteilt werden. Beispiel 2 Bit zu 2 Bit Unterteilung: Somit kann "pre-emption
-
Thread
Suche Datenblatt zu Display ALPS NEC02070AA
Der NJU6462 hat eine Schnittstelle, die sehr ähnlich aussieht wie die des HD44780; es gibt einen 8 Bit breiten Datenbus, der auch mit nur vier Bit angesprochen werden kann, und die üblichen Steuerleitungen RS, E und R/W̅.
LiquidCrystal-Library funktioniert sogar grundsätzlich mit diesem Display, allerdings scheinen einige Befehle (z.B. setzen des Cursors) nicht kompatibel zu sein. Aber erstmal gings mir in diesem Thread nur darum rauszufinden, ob ich das Display mit nicht zu viel Aufwand überhaupt ans Laufen bekomme - und das hat ja offensichtlich
-
Thread
STM32F103 und ADC DMA mehrere Kanäle
heute schon meine Morgenlektüre. Und die Behauptung dort, WORD statt HALF WORD sei erforderlich für 12bit ADC-Konversion, ist falsch. Ich habe HALF WORD genommen und mein DMA-Buffer sind 4 16bit Worte. Und nach diesem Video habe ich meine Anwedung auch erstellt. Habe jetzt auch noch mal mit WORD statt
7: setSQR(ADC1, REGULAR_GROUP_COUNT - 1, 4, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); Und setze das define REGULAR_GROUP_COUNT auf 4
-
Thread
-
Thread
esp programmierung - ist mein Vorhaben machbar ?
die Befehle von ESP Home an. Was vereinfacht die Byteauswertung ? Ich muss das erkennen, welches Bit zuerst gesetzt wurde. Ich müsste das Byte abfragen, dann merken, dass ein Bit gesetzt wurde, danach, wenn das zweite Bit gesetzt wird, auswerten. Aber wenn die Bit einzeln hintereinander ohne Überschneidung
# laufrichtung setzen = True = rückwärts [/code]
-
Thread
ATtiny Watchdog
gehört ein |= hin, ansonsten überschreibt man das Register komplett, und setzt nicht nur das eine Bit, was man setzen möchte. Ebenso sind die Klammern in Zeile 2 ohne Funktion. Das Tutorial ist doof.
gehört ein |= hin, ansonsten überschreibt man das > Register komplett, und setzt nicht nur das eine Bit, was man setzen > möchte. Ist in dem Fall aber völlig egal. WDCE muss lediglich gesetzt sein, wenn man die WDPx-Bits setzen muss und das ist da der Fall. Dass man dann zeitgleich WDCE löscht ist
-
Thread
Maskieren modern?
Bitnummer 3 generiert (und sich über einen Semantikfehler erbricht, wenn jemand versucht, mehr als ein Bit im Operanden zu setzen). Hat man aber nicht. Also schieben wir beim AVR fröhlich die Bitnummern herum. :-)
Naja, Bitfield-structs für IO-Register gibt es ja durchaus (und die lösen das potenzielle Setzen von Bits in falschen Registern genauso), beispielsweise bei vielen Cortex-M. Beim AVR hatten wir das mal beim ATmega128RFA1 (und Nachfolgern) gemacht, aber dort hat das seitens Atmel und dann Microchip
-
Thread
STM32 UART Interrupt Rx, Tx, FreeRTOS
braucht. Dann gibt es noch die Möglichkeit dass dein Code vom Compiler so optimiert ist dass das Setzen eines Breakpoints nicht möglich ist.
registers according to the specified * parameters in USART_InitStruct. * @note As some bits in USART configuration registers can only be written when the USART is disabled (USART_CR1_UE bit =0), * USART IP should be in disabled state prior calling this function. Otherwise, ERROR
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
consteval uint16_t getPinVportAddr(const uint16_t n) { return PinVPortAddr[n]; } constexpr uint8_t bitValence [8] = {1, 2, 4, 8, 16, 32, 64, 128}; consteval uint8_t getBitMaske(const uint8_t n) { return bitValence[n]; } constexpr uint16_t offsetPinCTRL [8] = {0x10, 0x11, 0x12, 0x13, 0x14, 0x15
cout << "0x" << std::hex << PinPortAddr[3] << std::endl; std::cout << "0b" << std::bitset<8>{getBitMaske(0)} << std::endl; std::cout << "0b" << std::bitset<8>{getBitMaske(3)} << std::endl; std::cout << "0b" << std::bitset<8>{getBitMaske(7)} << std::endl; return 0; } [/c] Mit mehr Templates
-
Thread
LIN Bus als physischer Layer für UART
schrieb im Beitrag #7377813: > (...) Kann ich an > sich auf beiden Seiten einen LIN Transceiver setzen und als Protokoll > was eigenes auf Basis von UART? Ja, dem Transceiver ist das egal. Der macht nur level shifting von TTL nach 12V open collector.
Break lässt sich auch mit einem UART senden, man muss nur die Datenrate so weit senken das 8 Null-Bits aussehen wie 13+ Null-Bits bei der nominellen Datenrate - und das erzeugt auf der anderen Seite wie oben erwähnt einen Frame Error. Also warum dann nicht gleich LIN implementieren? :-) So mit Break
-
Thread
NE 555 als Taktgeber und Kippstufe
abgeschaltet wird. Kann man auch machen. Einfach in 24V Leitung zu den beiden Endstufen einen Schalter setzen. Dann sind die AUS. den brauchst du so oder so, egal wie du das im Detail löst.
richtig Geld gekostet haben, am rechten Platz. Heute keine Sekunde. Da werden selbst LED-Blinker mit 32 Bit CPUs gebaut, auch wenn das maximaler Overkill ist.
-
Thread
ULN2803 Widerstand
Pull-Up Widerstände. Zu hochohmig. > Werde aus den Datenblättern leider nicht schlau. Dann setze Bauelemente ein, die Du verstehen kannst.
wurde wohl leitend und hat die negativen 12V vom Steckernetzteil ungebremst 'von hinten' in die 16Bit-Treiber geschickt? Zum Glück gab es seinerzeit die 16bit-Latches bei Farnell und ich hab die dann getauscht. Kam man aber ganz besch.. ran. Geht wieder alles. In der Zwischenzeit hatte ich dort aus
-
Thread
Tasterverarbeitung mit ARDUINO-C
Bits abzufragen.
// r2 = key_state ;Entprellter Tasterzustand invertiert // r3 = key_ct0 ;2-Bit Abwaertszaehler Bit0 // r4 = key_ct1 ;2-Bit Abwaertszaehler Bit1 // r5 = key_press ;Taster entprellt gedrueckt gespeichert asm volatile ( "in r1,0x0C ;PINE \n\t"
-
Thread
Ansteuerung Nixie und Leuchtmelder
-------- Ich denke, es ist an der Zeit, die ULN2803 zu verabschieden und einzelne MOS-FETs zu setzen.
einbauen? Wenn man die Pull Downs auf 470R vermindert, geht es auch ohne Treiber, verbraucht hat 10mA/Bit.
-
Thread
Alte CB Funk Heimstation RX erweitern mit VFO Infos gesucht
Stück 12 AM und FM Kanäle die mit einer PLL erzeugt werden. Da der PLL Chip M58473P der verbaut ist 6Bit hat wären bei einer normalen Erweiterung 2hoch6=64 Kanäle möglich. Deshalb ist hier ein Umbau auf VFO geplant, um den RX Bereich zu erweitern. So das der Empfänger das ganze KW Band abdeckt. Das
ist dann fast das kleinere Problem. Hier würde ich auf einen gut dimensionierten DDS Synthesizer setzen, einfach deswegen, weil der quasi stufenlos durchstimmbar ist. Die 10KHz Schritte des originalen VFOs sind hier viel zu grob für SSB. Aber wenn du in die HF Technik einsteigen willst, würde ich
-
Thread
STM32L010 LSE Drive Strength (LSEDRV)
pF und mit Parasiten vermutlich irgendwas um die 9-10 pF. Sollte also passen. Wenn ich das LSEON bit setze, um den Oszillator zu starten, scheint dieser nicht anzuschwingen. LSERDY wird aber in jedem Fall gesetzt. Deshalb habe ich das Drive Level erhöht (siehe Anhang). Ab "medium high" kann ich
Beim H7 ist es so das der LSE in einer low Power Domain ist, bei einer Änderung an dem Bit ist erst ein unlocking nötig. Oder Controller Reset um sicher zu gehen. Das muss man beim ausprobieren wissen, sonst bekommt man komische Ergebnisse.
-
Thread
BME280 3,3v Spannung und I2C Bus
was besser wäre. Mit einem Bauteil mehr arbeiten und somit Spannungsflexibel oder nur auf 3,3V setzen und dafür ohne Pegelwandler (zumindest nur dann wenn man auf 5V Module switchen müsste, hätte ich auch ein paar Fälle da hätte ich einen Mix aus 3.3 und 5V Modulen.)
DUE. Da steckt zwar auch ein Atmel Chip drauf, aber dabei handelt es sich um einen arm-Controller (32Bit). Die arbeiten extern mit 3,3V und intern teilweise mit 1,8V (bzw. Spannungen, die unter 3,3V liegen). Dafür haben sie dann interne Spannungsregler.
-
Thread
"Schwesternruf" 5V Signal seriell an PC senden
Optokoppler-Ausgangs etwas aufpassen. DIe Zustände der Handshake-Leitungen solltest Du in Deinem Betriebssystem setzen bzw lesen können. Das sollte eigentlich sogar mit USB-RS232-Adaptern funktionieren. fchk
den Befehl "i" (gefolgt von einem Zeilenumbruch) an das Modul, und dann antwortet es mit einer 32 Bit Hex-Zahl wie "i=00000001".
-
Thread
__date__ und __time__ und source_date_epoch?
Der gcc¹ kann ja --date-- und --time-- entsprechend der Environment Variable SOURCE_DATE_EPOCH setzen. So weit so gut, solange ein Programm aus den Quellen komplett neu gebaut wird. Mit Makefile und mehreren *.c funktioniert das nur zufällig, weil die Datei mit diesen Variablen selten geändert und
Änderung der Quellen. Der entscheidende Unterschied: man kann das Programm später neu bauen und bekommt Bit für Bit das gleiche Binary. https://reproducible-builds.org > Und muß es der Linker sein? In solchen Fallen erstelle ich mir per > Skript eine passende Quelltextdatei. Ja, mit Haralds FORCE-Trick
-
Thread
Pinneberg 10100,8kHz decodieren
Also +- 225kHz FSK (Frequenzumtastung) habe ich schon herausgefunden. Aber dann, klassischer 5 Bit-Fernschreibcode, oder 7 Bit ASCII? Also wieviel Datenbits, wieviel Stopbits, wie lang sind die Bits? Mit Google bin ich leider nicht fündig geworden. Wenn ich die Informationen habe will ich da
stimmt zumindest auch die Frequenzanzeige (OK, man müsste sie in die Mitte zwischen Mark und Space setzen).
-
Thread
MIDI-Befehle über VISUAL-STUDIO vom PC an ein MIDIsteuerbares Gerät senden
werden und füttere beide über ein selbsteinstellendes Flanken-Detektor-Delay mit den eingehenden Bits. Diese schiebe man in ein FIFO/Register und puste sie mit dem anderen Takt hinaus. Beim schnellen Eingangstakt kann man sofort nach Erkennen des Start-Bits loslegen- beim langsamen Takt nach einer
enthalten sind. Die Latenz ist bei gutem timing im Bereich 1 Bit -> 50 us
-
Thread
mein Display spinnt
Bit nach dem Datenblatt setze.🤣🤣🤣 Hat jemand ne Ahnung was das sein könnte oder was ich da falsch mache? Bei dem Display handelt es sich um ein 4x20 Zeichen Display mit blauem Hintergrund und weißer
Habe mal den inoffizillen Befehl >>SetContrast(0-255)<< getestet - aber keine Reaktion. Wenn ich Bit 5 von Funktion Set wieder auf Null setze, gehen wieder nur die 1te und die 3te Zeile - aber der Kontrast geht wieder normal ?!?😍?!? Hänge mal Bilder an.
-
Thread
BluetoothTochpad mit Windows koppeln ohne PIN
schicken und mein Geld einholen. Wenn der Hersteller schon zu doof ist die paar Bluetooth Security Bits korrekt zu setzen sehe ich auch für die sonstigen Funktionen eher dunkel.
-
Thread
CD Player: NO DISC
diese Zahlenanzeige im Display für diesen Einstellschritt zu sehen war, bzw. welche Brücke man wie setzen musste...
korrigiert > - keine weiteren Änderungen – das ist also nur ein minor bug. Aber wer weiss. Kann ja ein bit im flash umgefallen sein.
-
Thread
ATmega328 lässt sich nicht programmieren
beschäftige mich schon seit einigen Jahren immer mal wieder mit den Themen Mikrocontroller etc. und setze dabei immer wieder auf die Arduino-Plattform. Für ein neues Projekt von mir und weil ich mich an den Bereich SMD-Löten rantrauen wollte, habe ich mir eine Platine designed und diese fertigen lassen
Programmer : stk500v2 Overriding Baud Rate : 19200 Setting bit clk period : 20.0 avrdude stk500v2_recv() error: timeout avrdude stk500v2_recv() error: timeout avrdude stk500v2_recv() error: timeout avrdude stk500v2_recv() error: timeout avrdude stk500v2
-
Thread
keine Hysterese, ext. Interrupt feuert ständig, Bluepill
wo wird eigentlich das Pending bit im Pending register (EXTI_PR) rückgesetzt ?
Ron-Hardy G. schrieb im Beitrag #7365559: > wo wird eigentlich das Pending bit im Pending register (EXTI_PR) > rückgesetzt ? das macht arduino :-D - hoffentlich... Lothar M. schrieb im Beitrag #7365551: > Eine definierte und zuverlässig stabile Schaltschwelle gibt es an