-
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
-
Thread
Hilfe bei ARM code
Speicheradresse R4+1 geladen 3) R1 wird mit dem Byte aus Speicheradresse R4+2 geladen 4) R0 wird um 8 Bit nach links geschoben (die rechts eintretenden Bits sind 0) 5) R0 wird mit R0 + R1 geladen 6) R0 wird um 16 Stellen nach links geschoben 7) R0 wird um 16 Stellen nach rechts geschoben 8) R3 wird
000031CE LSRS R1, R1, #24 ; LSL und LSR maskieren die oberen 24 Bits weg 000031D0 CMP R1, #5 ; Setze Carry-Flag wenn R1 > 5 000031D2 BCC loc_31C0 ; Entspricht: for (R1=0; R1 =< 5; R1++) { .
-
Artikel
AVR-Tutorial: Uhr
möglich, allerdings nur beim Timer 1. CTC bedeutet C lear T imer on C ompare Match. Timer 1, ein 16-Bit-Timer, wird mit einem Vorteiler von 1 betrieben. Dadurch wird erreicht, dass der Timer mit höchster Zeitauflösung arbeiten kann. Bei jedem Ticken des Systemtaktes von 4 MHz wird auch der Timer um 1 erhöht. Zusätzlich wird noch das WGM12-Bit bei der Konfiguration gesetzt. Dadurch wird der Timer in den CTC-Modus gesetzt. Dabei wird der Inhalt des Timers hardwaremäßig mit dem Inhalt des OCR1A-Registers verglichen. Stimmen beide überein, so
-
Thread
Software-Updates: Espressif, Ambian, Embeetle, IBF und Co.
diese Systeme etabliert. Die neue Version versucht, nach Maßgabe der Möglichkeiten auf Kernel 6.1 zu setzen: [c] It features a new LTS kernel based on Linux 6.1.y (where possible), with builds around Bullseye and Jammy, as well as, introduces Debian Bookworm and Ubuntu Lunar for developers. Armbian OS
gives you • 12 x GPIO with selectable pullup resistors: 0-5, 6, 8, 11, 14, 15, 16 • 9 x 10-bit ADC inputs - pins 0, 1, 2, 3, 4, 5, 14, 15, 16 • 5 x 8-bit PWM outputs - pins 0, 1, 7, 11, 16 • 1 x NeoPixel output (up to 250 pixels) • 1 x EEPROM with 127 byte of NVM memory (handy
-
Thread
SamC21 - Outputtoggle funktioniert nicht wie erwartet
Möglichkeit über, als meine Lösung > umzusetzen. Was gefällt dir denn nicht daran, einfach das Bit zu setzen, wie ich es dir gezeigt habe? Genau das toggelt den Ausgang, das ist der Sinn des Toggle-Registers. Nicht irgendwelcher read-modify-write-Kram (wie dein "|=" es erzeugt). > Die Adresse
Möglichkeit über, als meine Lösung >> umzusetzen. > > Was gefällt dir denn nicht daran, einfach das Bit zu setzen, wie ich es > dir gezeigt habe? Genau das toggelt den Ausgang, das ist der Sinn des > Toggle-Registers. Nicht irgendwelcher read-modify-write-Kram (wie dein > "|=" es erzeugt). >
-
Thread
RTS Timing bei USB zu TTL Adaptern
so sein, passiert aber in der Praxis doch recht häufig. Man ist also gut beraten, nicht darauf zu setzen, dass die Zykluszeit (und damit die Latenzen) wirklich konstant und unerschütterlich stabil ist. Zusammenfassend: dein Ansatz ist eine ganz schlechte Idee. Dafür ist USB schlicht nicht gedacht.
selbst gemachtes. Da kann man noch was anpassen. Ich hatte auch Mal die Idee ein Byte auf zwei 6Bit Werte aufzuteilen, dann muss aber die Baudrate hoch und mehr als die eingestellten 40kBaud sollen es nicht werden, sonst wird wohl der Empfänger (AVR) überlastet. Danke nochmals, VG
-
Thread
Spaß mit ChatGPT: Blumentopferde Gesperrt
Ein T. schrieb im Beitrag #7376172: > Lauter sicherlich, aber verbreiteter? Setz die AI auf die Inhalte von Telegram an.
trainieren braucht man ein MS Rechenzentrum mit tausenden dieser KI Beschleuniger. Vom C64 mit 8bit MOS6502 und 0,33 Mips bis zum AMD Ryzen 7900X3D + Nvidia Graka hat es keine 50J gedauert. Der Anschaffungspreis in zeitgenössischer Kaufkraft unterscheidet sich nicht wesentlich. Was werden dann wohl
-
Thread
Arduino mit zum Vorstellungsgespräch nehmen (Duales Studium Elektrotechnik)?
geilen sich daran auf. Die anderen erkennen einfach die Vorteile der Standard Hardware und wenn der 8 bit Controller reicht, warum nicht nutzen. Schau dich mal hier um, der Kollege ist wirklich mit Passion dabei. https://www.zabex.de/site/167teehase.html und auch er nutzt hin und wieder die Arduino
klingt das ziemlich arrogant. Auch in einem (größeren) Lego-Projekt muss man die Steine richtig setzen, um Stabilität zu erhalten. Erinnert mich an einen alten Film mit Hardy Krüger, "Der Flug des Phoenix". Da stürzen einige Leute in der Wüste mit einem ziemlich großen Flugzeug ab. Weil das nicht
-
Thread
EU Verbot grosse Fernseher Gesperrt
uebertragene Qualitaet heute eher schlecht. Ausser bei publikumswirksamen Ereignissen wird mit jedem Bit gespart. Also z.B. bei Spielen der Fussballweltmeisterschaft wurde/wird aus dem vollen geschoepft. Bitraten ueber 20 Mbit/s fuer ein Bild in SD-Aufloesung. Die Kochshow darf sich dann mit 6 MBit/
meinte einer "ich heize gerade mit Absicht bei offenem Fenster, dusche heiss für zwei Stunden, dann setz ich mir Federschmuck auf und singe Layla" ;) Ich mag es halt nicht, auch nicht subtil, in eine Richtung gedrängt zu werden. Gendern ist schon lästig genug, aber in jedem zweiten neuen Buch sind die
-
Thread
LCD-Display Signal abgreifen, verändern und weiterschicken
klar, jetzt geht es darum das Ganze für eigene Zwecke umzumodellieren. Die Daten werden seriell Bit für Bit bzw Pixel für Pixel übertragen, wenn der Data/Command-Pin auf High ist. Ich würde gerne die Funktion des Radios erhalten, jedoch die Möglichkeit haben, auf Teilen des Displays etwas anderes
wie gesagt nur 3 nötig Ablauf: Page adress set -> column adress set -> column adress set lower bit -> DATA/CMD High -> 1024x Pixel als einzelne ClckCycles.
-
Thread
Atmega8 mit CS1694EO verbinden
aufleuchten sollen. Die RAM-Adresse für die einzelnen Segmente liegen dann auf 0b1100[3210] also 0xC0 (Bit7 und Bit6 gesetzt) und die unteren 4Bits bilden dann die RAM-Adresse. 0x00 bix 0xD (0-13). ( Seite 3 im Datenblatt ) Kannst also mal 0xC0 hinschicken und danach (CS muss low bleiben) 0XFF. (CS wieder auf H setzen, als Ende) Dann als nächstes Bytepaar (CS=L)Adresse 0xC2 und wieder 0xFF (CS=H).Dann müsste die beiden ersten Stellen ne "8" anzeigen und die Dezimalpunkte leuchten. Hängt, wie gesagt stark vom
-
Thread
TPIC6B595N Cascade Problem
warum nur einer, wie willst Du durchverbinden? Am Gegenstecker mit jeweils zwei Leitungen rumwürgen? Setze zwei Stecker und setze den Stecker oder die ICs soweit ab, dass Du sinnvoll mit den Leiterbahnen rauskommst.
nur einer, wie willst Du durchverbinden? Am > Gegenstecker mit jeweils zwei Leitungen rumwürgen? Setze zwei Stecker > und setze den Stecker oder die ICs soweit ab, dass Du sinnvoll mit den > Leiterbahnen rauskommst. Ich schließe mich den Fragen von Harald an, habe z.B. nach „weshalb SMD“ selbst
-
Thread
usb mit ntfs für bootable w10
> Da wuerd' ich mal ansetzen und statt den Kollegen copy und paste voll > auf den Kollegen dd setzen: aber warum? Ich habe zwei (zufällige) Anleitungen gesehen wo gesagt wird copy and paste. Ist dd besser? oh, bitgenau.. >dd (disk dump) dient zum bit-genauen Kopieren von Festplatten, Partitionen oder Dateien. "Bit-genaues" Kopieren bedeutet, dass der Datenträger Bit-für-Bit bzw. Byte-für-Byte ausgelesen und beschrieben wird, unabhängig von dessen Inhalt und Belegung. dd ignoriert Dateisysteme und funktioniert
-
Thread
Günstiger CAN-Adapter, der unter Linux unterstützt wird?
Hardware kompatibel zu einem bereits vorhandenen Treiber im Linux-Kernel ist, entfällt das. Und darauf setzen dann unzählige Tools auf, die es auch schon gibt...
kompatibel zu einem bereits > vorhandenen Treiber im Linux-Kernel ist, entfällt das. Und darauf setzen > dann unzählige Tools auf, die es auch schon gibt... Ich hab da nochwas gefunden: https://elinux.org/CAN_Bus
-
Thread
ungenutztes Bitfeld (struct) mit 0 initialisiert oder undefiniert?
stdint.h> typedef struct reg { uint8_t a: 3; uint8_t b: 1; uint8_t : 3;// - 3 bits im register sind unbenannt, da ungenutzt uint8_t c: 1; } reg_t; reg_t myBits = { .a = 2, .b = 1, .c = 0 }; int main() { uint8_t myRegister = *(uint8_t*)&myBits;
Jein. Der Wert der Padding-Bits ist undefined. Das kann alles bedeuten. Oliver