-
Thread
Warum gibt es mehrere Steigungen für eine Gewindegröße
und stellst dich nur dumm an oder bist du > wirklich so blöd? Dann erkläre mir mal wieso ich ein Bit-Kasten mit jede Menge Bits habe, nur um eine Schraube zu drehen. 2-3 Kreuzbits würde völlig reichen. Ist bei Schrauben genau das selbe. 2-3 Gewinde = M-Gewinde für Metall + ein Gewinde für Holz
sich die meisten > Deutschen aus der Mittelschicht leisten können - man muss halt > Prioritäten setzen, z.B. wenn man kein Auto hat bleibt viel Geld übrig. Alles das passt erstaunlich gut auch als Werbung für Bordellbesuche.
-
Thread
Phase correct PWM: keine Funktion, wenn OCnA und OCnB zusammen
TCCR1A = (1<<COM1A0)|(1<<COM1A1)|(1<<WGM10);// set output on cnt up, phase correct PWM 8 bit // TCCR1A = (1<<COM1B0)|(1<<COM1B1); // same for B channel on Timer 1 OCR1A = 110u; // compare value @50% // OCR1B = 140u; // same for B channel on Timer
Hallo, die neuen ehemals auskommentierten Zeilen haben wegen "=" die Eigenschaft, diejenigen Bits zu übeschreiben, die in der vorhergehenden Zeile gesetzt wurden. Verwende "|=", um zu verodern, denn Du möchtest vermutlich zusätzliche Bits setzen oder schreibe in die neue Zeile alle bishereigen Klammern
-
Thread
Oktalzahlfalle strtol
immer dezimal geschrieben. Deswegen wird man dafür das dritte Argument von strtol einfach auf 10 setzen, und die "Oktalfalle" ist beseitigt.
neben allen Groß- und Kleinbuchstaben sowie den Ziffern noch das + und das /, um damit pro Stelle 6 Bit darstellen zu können.
-
Thread
Fragen zu Waveshare e-paper 1.54"
initialisiert sein, weil der Pin sonst als MISO Eingang benutzt ist: .equ Busy = 0 ; Busy-Flag Bit0 von PortB, Arduino D8 .equ D_C = 1 ; Data/Command = Bit1 von PortB, Arduino D9 .equ CS = 2 ; ChipSelect = Bit2 von PortB, Arduino D10 .equ Dat = 3 ; Dat = Bit3 von PortB , Arduino D11 MOSI .equ Reset = 4 ; Reset = Bit4 von PortB , Arduino D12 MISO .equ Sclk = 5 ; Sclk = Bit5 von PortB , Arduino D13 Sclk Das display-RAM im IL3829 ist also für das s/w-Modell dreimal so groß wie nötig "On chip display RAM
-
Thread
Sprechende Uhr
zum Gehäusebau. - Ziele lieber nicht irgend einen Batteriebetrieb an. - Benutze einen passablen 32 Bit Controller und laß all die alten Entwürfe in Frieden ruhen. Du brauchst vermutlich einiges an Speicherplatz, deswegen. - Nimm all die nötigen Ansagen auf, laß dazu (je nach Geschmack) deine Frau oder
W.S. schrieb im Beitrag #6933711: > - Benutze einen passablen 32 Bit Controller Warum sollte man unnötig den Aufwand und den Stromverbrauch in die Höhe treiben. Die Uhrzeit zählen und einige WAVs von Flash ausgeben, da langweilt sich der ATtiny nur. Ich würde auch
-
Thread
KiCad6 differentiell Routing: Bug oder gewollt
nachvollziehen und funktioniert dann mein Workarround oder nicht? Meine Version: Application: KiCad (64-bit) Version: (6.0.0-rc2-16-g160328abc7), release build Libraries: wxWidgets 3.1.5 libcurl/7.78.0-DEV Schannel zlib/1.2.11 Platform: Windows 10 (build 19043), 64-bit edition, 64 bit, Little endian
ist dann die Maus natürlich zu weit weg von 45 Grad. Application: KiCad Leiterplatteneditor (64-bit) Version: (6.0.0), release build Libraries: wxWidgets 3.1.5 libcurl/7.78.0-DEV Schannel zlib/1.2.11 Platform: Windows 10 (build 19042), 64-bit edition, 64 bit, Little endian, wxMSW
-
Thread
Mit Akustik Signal schalten
weniger Rechenleistung als eine ganze FFT zu machen). Beispielanwendung ist DTMF Dekodieren auf einem 8-Bit AVR. Hier brauchst du aber nur einen Filter mit den Koeffizienten für deine bestimmte Frequenz (statt bei DTMF 8x) und legst dann nur noch einen Schwellwert fest, der als Threshold dient. Ich
Ich würde da eher einen hörbaren "Jingle" am Anfang setzen, der vom Prozessor erkannt und zur Synchonisation verwendet wird. Im Prinzip könnte man auch unterschiedliche Tonfolgen erkennen lassen, die zur jeweiligen Musik passen. Vielleicht auch ein Trommelrythmus
-
Thread
STM32 EXTI Modul
mit dem der Interrupt-Kanal verbunden werden soll. Kreuze an was du brauchst, dann weißt du welche Bits du setzen musst.
einmal weiß ist es logisch, aber das Degenblatt ist aber in dieser Stelle schwer zu lesen. Das Bit 3 wird überall ignoriert es kann 1 oder 0 sein, es werden für die Portauswahl nur die Bits 2 bis 0 ausgewertet. [code]Bits 15:0 EXTIx[3:0]: EXTI x configuration bits (x = 0 to 3) These bits are
-
Thread
DCF77-Modul von Reichelt
katastrophalen Fehldekodieren kommt, da eben bei DCF eine Sekundenlücke als Synchronisationsmarke (bit 0) am Minutenstart benutzt wird. Und durch die Amplitudenmodulation auf den langwelligen Träger ist die Impuls-Genauigkeit bei DCF ohnehin gering; 40 µs (über Träger-frequenz gerechnet) sind übermäßig
dem µC ist es schlauer, das Signal zylkisch abzutasten (Pollen). Dann kann man zählen und Fenster setzen, weiß ich, z.B. 8..10 low, 12..20 high. Wenn das Ergebnis schlüssig schien, 750ms sperren und erst dann wieder abtasten. Die exakten Werte habe ich leider vergessen, aber damit läuft meine Uhr seit
-
Thread
Selbstlernende IR-Fernbedienung gesucht (4 Tasten)
Aus reinem Interesse mal die Bits der FB des heimischen TVs mit dem LA aufgenommen (numerische Tasten 1 bis 4) und dem Impulsformat der 4-Tasten FB gegenüber gestellt. Das Datenformat unten sieht schon einen Tacken logischer aus, als
Horst J. schrieb im Beitrag #6933013: > Ich würde die Zeiten einfach hintereinander setzen (Bein hoch, Bein > runter) und damit den Ausgang eines freilaufenden 40kHz Oszillators ein > und ausschalten. Die 40khZ kannst Du auch direkt im Arduino erzeugen. Code im Arduino in etwa so (für
-
Thread
EAGLE - keine Education Version mehr verfügbar?
sogar direkte Datenverbindung mit der PRoduktion (egal ob intern oder extern) und Zulieferern, die setzen eher selten Eagle ein. (Wie gesagt: Ausnahmen mag es geben...) Und so lange es nur darum geht die reinen Bauteile ohne sonstige Informationen neu anzulegen ist das für jemand mit Übung eine Überschaubare
Computer GmbH was founded by Rudolf Hofer and Klaus-Peter Schmidinger in 1988 to develop EAGLE, a 16-bit PCB design application for DOS. Originally, the software consisted of a layout editor with part libraries only. An auto-router module became available as optional component later on. With EAGLE 2.0,
-
Thread
MPX53DP Drucksensor 5V Differenzverstärker / Operationsverstärker LTT1167
und damit verbundenen Probleme: Möglichkeit 1: Direkt Anschluss an den ADC. - Problem: Selbst bei 10Bit Auflösung nur eine Schwankung von +/- 1 bis 2. Also viel zu ungenau. Möglichkeit 2: Differenzverstärker und dann an ADC. - Problem: Ich habe noch nie mit so einem IC gearbeitet und weiß nicht wie
Möglichkeit 3 geworden: Differenzverstärker des atMega32 nutzen. Im MUX Register lassen sich die Bits für eine 10 fache Verstärkung setzen. Die Auflösung ist für meinen Zweck ausreichend.
-
Thread
avr adc hochfrequenz-messung auf mehreren kanälen
ADC Prescaler von 128, 8MHz interner RC Oszi > > Also 62.5kHz, nahe dem Maximum. Wenn man 10 bit präzision braucht, korrekt. Für die mit 100p gepufferten Kanäle, wo 5-6 bis Auflösung ausreichend sind, ist eine ADC Clock von 2MHz immer noch ausreichend gut ¯\_(ツ)_/¯ > >> und ständig nur >>
, damit ein einzelner IN die relevanten Bits auslesen, und das Register für die nächste Messung freigeben kann. Und ja, im Datenblatt wird empfohlen die *erste* Messung nach umschalten des ADMUX zu verwerfen. Mit anderen Worten, eine 3-phase
-
Thread
AVR128DB28: TCB0 liefert kein Signal an PA2
Irreführend. Das Port Funktion Überschreiben funktioniert ja auch nicht immer. Lieber selbst auf Ausgang setzen oder vorher probieren. Das man 32Bit Input Capture im Gegensatz zur Beschreibung mit allen Mess-Modi nutzen kann hatte ich ja schon einmal vor langer Zeit erwähnt. Und ja die fehlenden Prescaler für
dies auch für den hier diskutierten 'Periodic Interrupt Mode' oder den von Ihnen angesprochenen '8-Bit PWM mode' funktionierte, wär's nett - ist dem so?
-
Thread
Quantencomputer - Studium und Weg
Wellenmaschine von Prof. Patt, früher Universität Saarbrücken. Dazu kam ich auf einen Datentyp, bei dem ein Bit ein Winkel ist, eine komplexe Zahl mit dem Radius 1.0. Somit verstehe ich unter dem Q-Bit etwas ähnliches: Dieser Datentyp ist (für mich) eine Winkelangabe. Eine Variable mit endlicher Genauigkeit,
rechnen rechnen rechnen. Aktuell ist die Fehlerrate noch hoch, muss man sehen ob man auf das Pferd setzen moechte.
-
Thread
Atmega64M1 CAN TX Interrupt
( 1 << IDE ) | ( dlc << DLC0 ); // Enable transmission, data length, (CAN Standard rev 2.0B(29 bit identifiers)) } [/c] Freue mich sehr über Hinweise. Vielen Dank.
Frohes neues Jahr! Fällt einem von euch noch etwas auf? Das TXOK Bit wird auf jeden Fall gesetzt. Wenn ich nach dem Senden einer Nachricht das TXOK Bit polle: [c]while ( ! ( CANSTMOB & ( 1 << TXOK ) ) );[/c] Läuft er durch und ich kann heiter die nächste Nachricht
-
Thread
IRMP-Anwendung
Panasonic passt. [code] KASEIKYO Frequenz 56 kHz Kodierung Pulse Distance Frame 1 Start-Bit + 48 Daten-Bits + 1 Stop-Bit Daten 16 Bit Hersteller + 4 Parity-Bit + 4 Genre1-Bit + 4 Genre2-Bit + 10 Kommando-Bit + 2 ID-Bit + 8 Parity-Bit Start-Bit 3,38ms H + 1,69ms L Log-0 423µs H
/www.mikrocontroller.net/articles/IRMP#PANASONIC anschaue, dann steht da: [code] Frame 1 Start-Bit + 56 Daten-Bits + 1 Stop-Bit Daten 24 Bits (010000000000010000000001) + 16 Adress-Bits + 16 Kommando-Bits [/code] Das heisst: Die Panasonic schickt 56 Datenbits, wobei die ersten 24 Bits fix
-
Thread
KiCad 6.0 ausgeliefert Gesperrt
Ich habe gerade KiCad 6.0 installiert, Windows 64 Bit, ich kann keinen Altium Importer finden, CADSTAR und EAGLE Projekte lassen sich importieren.
Hänger. JAAAA... Einige Tests mit vorhandenen Eagle-Dateien: KiCad: Application: KiCad (32-bit) Version: (6.99.0-166-g1fccbdbd53), release build Libraries: wxWidgets 3.1.5 libcurl/7.78.0-DEV Schannel zlib/1.2.11 Platform: Windows 8.1 (build 9600), 32 bit, Little endian, wxMSW Build
-
Thread
Thermoducker - Density einstellen
Mit D7..D0 sind bestimmt die Bits eines Byte gemeint, nicht konkrete Werte (in hexadezimal). Die unteren 5 Bits: > D4..D0 of n is used to set the printing density > Density is 50% + 5% * n Die oberen 3 Bits: > D7..D5 of n is
Schlaumaier schrieb im Beitrag #6922723: > = 50 % + (5 x "4 Bits auf High" = 8) Binär. 4 Bits auf High haben den Wert 0x1111 = 15 in Dezimal, nicht 8. Es sind aber 5 Bits, entsprechend 0 - 31 in Dezimal.
-
Thread
Software Interrupt mit STM32
. habe ich derzeit vermehr nur mit den HAL-Funktionen gearbeitet. Ich habe mal versucht das Bit37 im IMR2-Register zu setzen SET_BIT(EXTI->IMR2 , EXTI_IMR2_IM37_Msk); und nehme an, dass man mit beim setzen des namentlich selben Bits im SWIER-Register den Interrupt auslöst? SET_BIT(EXTI
Roman R. schrieb im Beitrag #6921911: > und nehme an, dass man mit beim setzen des namentlich selben Bits im > SWIER-Register den Interrupt auslöst? Warum nimmst du das an. Steht das irgendwo in der Beschreibung des Registers? Nein. > aber es wird nicht in die Funktion
-
Thread
PAL-Röhren TV auf NTSC umbauen
zu übernehmen. Tatsächlich relevant für die Frage ob NTSC oder Pal sind dabei nur eine handvoll Bits. Und nur diese musst du verändern... Im Einfachsten Fall reicht es vielleicht schon die meisten davon auf "Auto-Erkennung" zu setzen. ICh würde z.B. als erstes versuchen damit anzufangen im Register Control0 die Bits XA und XB auf 1 zu setzen (Parametrierung das beides Quarze, also 4,43 MHz und 3,56 MHz, bestückt sind), in Control1 dann die Bits FORF&FORS sowie CM0, CM1, CM2 alle auf 0 (Auto erkennung Bildwechselfrequenz
-
Thread
ATTINY85 als DCF77-Empfänger
alle Bits dem PRN-Kode und bei -256 waren alle Bits entgegengesetzt. Der Wert spiegelt die Signalqualität wieder und ermöglicht eine Aussage über die Fehlerwahrscheinlichkeit des DCF-Bits. ### Spezialdekoder
genaue Information über die Empfangssituation ("AvrHitVal") > welche Bedeutung haben die beiden Bits bei der UART-Ausgabe? Das erste Bit gibt an, ob der Sender bei der Sekundenmarke eingeschaltet war und das zweite Bit, ob er bei der DCF-Bit-Position eingeschaltet war. Es ist also das negierte DCF-Bit
-
Thread
Anti-Aliasing-Filter und die THD
differenziellen Eingängen. Du verlierst nur 6 dB vom Signal, also 89 dB statt 95 dB SNR bei 16 Bit. Damit kann man meist gut leben, sonst würde man doch gleich einen 18 Bit ADC einbauen. Den Aufwand mit differenziellen Eingängen macht man meist nur wenn man echte 16 Bit oder sogar mehr braucht
haben auch Toleranzen, sind temperaturabhängig, ... udok schrieb im Beitrag #6921089: > Die 16 Bit kommen mir reichlich überzogen vor. Ich schätze dass die > Genauigkeit der Detektoren deutlich unter 1% ist, damit reichen doch > 8 oder 12 Bit aus? Leider nein. Rauschfreie 12 Bits würden reichen
-
Thread
Brauche Hilfe AT Mega 8 im Raum Bremen evlt. vor Ort
AVR-GCC-Tutorial#Eing%C3%A4nge_(Wie_kommen_Signale_in_den_%C2%B5C) [c] /* Fuehre Aktion aus, wenn Bit Nr. 2 (das "dritte" Bit) in PINB geloescht (0) ist */ if ( !(PINB & (1<<PINB5)) ) { /* Aktion */ } [/c]
AVR-GCC-Tutorial#Eing%C3%A4nge_(Wie_kommen_Signale_in_den_%C2%B5C) > > [c] > /* Fuehre Aktion aus, wenn Bit Nr. 2 (das "dritte" Bit) in PINB > geloescht (0) ist */ > if ( !(PINB & (1<<PINB5)) ) { > /* Aktion */ > } > [/c] Ich hab den Kommentar ausm Tutorial nicht angepasst. Da muss dann tatsächlich
-
Thread
Frequenzen aufwärtsverschieben
"Single-ended untuned input" aus dem Datenblatt). Allerdings musst Du schon ein paar µF hier hin setzen. (An beiden Eingängen) Am Ausgang brauchst Du auch DC, daher geht hier keine kapazitive Kopplung. Du brauchst einen Differenzverstärker. Gruß Jobst
cos) Filters. Deshalb sind gerade diese Filter ja so simpel in Digital nachzubauen: Die haben nur 1 Bit Eingangsbitbreite. Da geht ein FIR prima mit einem (1bit breiten) Schieberegister und ROM, und eben ohne Multiplizierer und Akkus. Gruss WK
-
Thread
UART senden über udrie0
etwas flankenabhängig ist, also die o.g. Bedingung des Leerseins bzw. Platz leer nicht statisch die Bits steuert, sondern das Leerwerden oder das Platz leer Werden zum Setzen der Bits führt. Das liest man besser im Manual nach. b) wenn es nix zu senden gibt, muß man die Interrupt-Anforderung sperren
starte übertragung" machen soll, dann solltest du zuerst das Register lesen, nur das eine relevante Bit ändern und es dann wieder zurück schreiben. Auf viele Register kann man auch Bit Operationen (SBI und CBI) anwenden. Ich habe nicht im Kopf, ob ucsr0b dazu zählt.
-
Thread
Nach DVB-T2 kommt DVB-T0
Griff ins Klo. Es gibt viele Regionen in Deutschland, wo gerade mal "Bauern-DSL" mit wackeligen 384 kBit/s verfügbar ist und darauf keine zuverlässige Telefonie geht. Da kommen die Klugscheißer, die anstatt Festnetz sowieso nur Handy benutzen und nicht in solchen Regionen wohnen - "Bauern-DSL" ist meist
hochwahrscheinlich AfD-Mitglied gewesen und als vermutlicher Impfgegner ebenso inakzeptabel für mich. Setze besser Deinen Aluhut auf, um die Einwirkungen der Schwurbler zu minimieren.
-
Thread
uC GPIO Output und 12V
LOW und inaktiv HIGH (trustate) umschalten. Bei einem AVR würde ich das so tun: aktiv LOW = DDRx Bit Setzen. inaktiv HIGH = DDRx Bit Löschen Das PORTx Bit bleibt unangetastet immer auf LOW. Einfach nur 10k dazu packen würde entweder den µC kaputt machen oder schlicht nicht funktionieren. Die
Stefan ⛄ F. schrieb im Beitrag #6917250: > aktiv LOW = DDRx Bit Setzen. > inaktiv HIGH = DDRx Bit Löschen > Das PORTx Bit bleibt unangetastet immer auf LOW. ok weiss gerade nicht ob PORTx LOW Input oder Output bedeutet. Ich hätte es so gemacht: Also Pin als
-
Thread
arduino esp32 32bit/64bit-problem
Visual Studio auch 64 Bit debuggen. Oliver
Joachim B. schrieb im Beitrag #6918132: > aber unter 32&64 bit nur die 1.8.9 1.8.16 geht definitiv mit Win7-32bit
-
Thread
Ist dieser Weg, um an die Daten der Soundkarte zu kommen, richtig?
wie Audacity o. Magix macht man das ja auch direkt und vergisst die Windows-Einstellungen. Also setze die Parameter fest, oder frage sie ab und setzte sie dann. Dann weißt du auch das dir keiner dazwischen funkt. Mein Rat.
Schlaumaier schrieb im Beitrag #6920223: > Also setze die Parameter fest, oder frage sie ab und setzte sie dann. > > Dann weißt du auch das dir keiner dazwischen funkt. > > Mein Rat. Ich habe keinen Code gefunden, wie ich selbst die Parameter
-
Thread
Motor-Encoder auslesen bereitet Probleme
IF-Abgleich kannst du besser eine einfache Tabelle für die Auswertung benutzen. Eingangswert sind vier Bits, zwei von der vorherigen Ablesung und zwei von der aktuellen.
Signale gleich in hardware auf eine Timer/Counter kommen ! Da ist dan die µ-auslastung 0 ! (fast alle 32-bit von STM konnen das).
-
Thread
Sieben-Segment-Treiber: CD 4033
Englisch, und ja dieser IC ist auch sehr alt. Und ja die Pins RBI & RBO kann man ein Fragezeichen setzen (wobei die ja auch schon hier (von HildeK) erklärt wurden. Aber das Diagramm in diesem Datenblatt, sollte jetzt wirklich jeder verstehen, um so mehr, das da sogar die Logikschaltung mit aufgezeichnet
der für das Zählen bis 10 insgesamt 5 FlipFlops benötigt, wogegen ein normaler Decadencounter mit 4 Bit auskommt. Dass der Johnson-Counter dafür mit weniger kombinatorischer Logik im IC auskommt und hier auch noch das Decodieren vereinfacht, macht es für Viele nicht gerade einfacher. Die Frage ist immer
-
Thread
CDMA-Verfahren
verständlich. Bei Codemultiplexverfahren verhält sich das etwas anders. Entsprechende Erklärungen setzen ein wesentlich höheres Niveau voraus und bleiben gerne im mathematisch-abstrakten.
Goldcode (hier nochmal der Link: https://en.wikipedia.org/wiki/Gold_code) ist eine Folge fast von 1023 bits. Der Sender wird für jedes einzelne Datenbit diese Folge auf die HF modulieren, einmal nicht invertiert, einmal invertiert, je nach Wert des Datenbits. So ein Goldcode sieht ziemlich zufällig aus
-
Thread
Warum setzt Microsoft immer alles so halbfertig um? Gesperrt
Mit Deinem alten Code hättest Du aber vielleicht Probleme im 64-bit-Office, wenn der nicht 64-bit-fähig ist. Das betrifft aber überwiegend API. Mal davon abgesehen betrifft das nicht nur VBA. Der bekannte PDF-Creator z.B. ab Version 2.0 versteht den Code aus PDF-Creator
sowas halfertiges wie Windows erfunden hat eine Plandemie mit nicht existenten Viren in die Welt zu setzen. (Back to Topic)
-
Thread
BL51, LX51 Manuals als PDF
Hallo Leute, ich habe ein altes Projekt übernommen und nach Jahren mit Cortex-M setze ich mich mit C51 auseinander. Die Firma hat auch eine Lizenz für PK51 und soweit komme ich gut zurecht damit. Es werden da auch CHM mit installiert, aber nirgends PDF Manuals. Ich habe gerne die
ist erst mal nur dass OMF-51 ursprünglich von Intel stammt und nur kleine Records kann, weil ein 8 Bit Längen Index verwendet wird. Viele Felder in OMF 51 sind ebenfalls nur 8Bit breit. Dadurch gibt es auch einige Einschränkungen z.B. bei der Anzahl der Einträge pro Record. OMF2 ist Keil properitär
-
Thread
Orange Pi Zero im Blick: Raspberry Pi Zero-Alternative mit freier Verfügbarkeit
optimiert. Damals war es noch toll das WLAN integriert war. Heute würde ich eher auf RPI4 etc. setzen. Damals kostete der keine 10€. Die orangePIs sind viel zu teuer geworden.
andere Android-TV-Box (MX10 mini 4k) habe ich mir zum Orange Pi umgebaut (Die verwenden 4Bit RAM Chips auf deren Leiterplatte - da kann man Chips aus alten DDR3 ECC Server-RAM drauf föhnen um so den für den H5 maximalen RAM von 3GB zu erhalten). Für Interessenten die sich am OPi ggf. einmal
-
Thread
XMC1100 bit-schreiben Frequenz erhöhen
Deine PWM braucht 3 Zustaende. 0-Bit, 1-Bit, kein-Bit. Du musst eine Traegerfrequenz ausrechnen und Duty-Cycles dafuer, um diese 3 Zustaende brauchbar dargestellt zu bekommen, und die Daten dafuer rechtzeitig bereitstellen, da du nicht nur 1 Bit uebertragen musst, sondern 24 pro LED. Was uebrigens auch sehr gut geht: einen SPI-Kanal verwenden. Die haben in der Regel einen FIFO oder sogar einen DMA-Kanal. Da kann man dann ganze Zeilen vorbereiten
-
Thread
Austausch oder Ersatz für PCF8591
bald nicht mehr bezahlbar ist oder Produktion eingestellt wird. Der IC hat ja 4xAD und 1xDC bei 8 Bit mit dem I2C Bus. Kennt jemand einen Ersatztyp dafür? Es gibt ja genügend Typen so mit 10 bis 24 Bit oder mehr. LG Peter
en-us/product/MCP3424 Diese beiden Typen gefallen mir schon sehr gut. Haben aber 12 oder sogar 18 bit. Ist für manche Anwendung von mir ein bischen zu gross. DC zu AC gibt es aber nur extra?
-
Thread
20 LEDs unterschiedlich blinken lassen
LED ein Bitmuster in einem Array und einen Index haben. Bei jedem Interrupt für jede LED das nächste Bit aus dem Bitmuster in den jeweiligen LED-Pin takten. Optimierungen sind natürlich möglich (Ports auf einmal ansteuern, im Interrupt nur Zähler weiter setzen und in der Mainloop die LEDs steuern,
Für die Simulation einer Diskothek auf der Eisenbahnanlage habe ich in einem tiny13 5 32 Bit Zufallsgeneratoren (Rückgekoppelte Schieberegister) laufen. Das rückgekoppelte Bit zählt bei 3 Kanälen zusätzlich einen Zähler rauf bzw. runter, mit dem die Helligkeit einer LED gesteuert wird. (Über
-
Thread
EMBLITZ 1.11 GCC vsprindf mit Float geht nicht?
printf. UND (das hat mich mal mehr als einen Tag Fehlersuche gekostet): Der Stack muß unbedingt 64-Bit-aligned liegen. Sonst liefert printf zwar float-Werte, aber völligen Garbage. Die Stackadresse sollte also auf 00 enden, keinesfalls auf FF. Das war irgendwann mal Default in CooCox, den Stack auf die letzte RAM-Adresse zu setzen, statt ein Byte dahinter.
-
Thread
AVR ADC und differentielle Messung
(ADPRESCALER, 0x15); AdStartExtRef(ADPRESCALER, 0x15); uint16_t ad = AdGet(); [/c] Was mit dem Bit "BIN" im ADCSRB-Register? (Umschaltung bipolar/unipolarer Messmode.) Wenn Du negativ bist, zeigts "0" an? keann ich jetzt nicht ausprobieren. Kannst ja einfach 128 zum ADCSRB dazuaddieren, so zum Test. Also; Bit7 setzen
-
Thread
FT232 ähnliches USB mit atmega32u4 unter C
mit hterm hast, kann das daran liegen dass Class Requests nicht korrekt arbeiten. Ich würde mal das Bit für den BreakSupport auf 0 setzen. Ansonsten kannst du dein Device auch mal gegen usb2cv bzw usb3cv von usb.org testen. Dort gibts auch Test Routinen für CDC. Die Tools sind allerdings etwas hakelig
hterm hast, kann das daran liegen dass Class > Requests nicht korrekt arbeiten. Ich würde mal das Bit für den > BreakSupport auf 0 setzen. ok. als Baudrate für hterm sollte doch passen was im Gerätemanager eingetragen ist. es ging besser als ich noch eine DTR-Abfrage eingebaut habe die PJRC
-
Thread
Kamerasensor
Und was darf das ganze kosten? Gibt ja durch aus firmen die sich damit professionel auseinander setzen, ... die wollen dann auch etwas geld dafür sehen, ...
Entfernung ist auch das Abbild klein, dein Barcode sollte also wohl ebenfalls nur 1-3mm breit sein für 8 bit. Und jemand muss ihn so genau davor halten Klingt nicht wirklich gut überlegt.
-
Thread
RS485 Adressauswahl auf der Platine
besser. Beim Booten kann man ja über eine LED (auf dem Jumper-Pin) die Adresse rausmorsen (binär 5bit, 0=kurz, 1=lang). just my 2ct
Was spricht dagegen, die Adresse per software zu setzen, resp ins EEPROM zu schreiben ?
-
Thread
Schwachstelle in Java-Software (Bibliothek Log4j)
Nachtrag : Habe linux mint cimarron 20.* und 17.* (wegen 32 bit) Falls das jemand hat, gibt es da schon updates zu . ??
Einstellung in deinem Linux Mint ab. > Nachtrag : Habe linux mint cimarron 20.* und 17.* (wegen 32 bit) > Falls das jemand hat, gibt es da schon updates zu . ?? Nein, siehe oben. Für Linux Mint basierend auf Ubuntu gibt es noch keine Updates. Falls dein Linux Mint die Debian Edition ist, könnte
-
Thread
IR Empfänger mit Attiny85/45 funktioniert nie
pin und ein Sonderfall. Stell das mal auf die richtigen Sachen um - also z.B. auf IRMP_BIT_NUMBER 4.
dein Compilat da > reingespielt? Reicht es aus, in der Arduino IDE die Clockspeed auf 8MHz zu setzen oder muss man da wieder irgendwo was separat umstellen?
-
Thread
Methode um Fenster festzustellen
EAIaIQobChMI0OmK37Tc9AIVzed3Ch3P2gFpEAQYBSABEgLSKfD_BwE > findet. Doch, mir ist durchaus bekannt, dass man bit Deinem Suchbegriff auh Deinen hiesigen Link finden kann. Mir ist aber ebenso vieles aus der Physik bekannt und wie schnell so ein Teil an der Stelle ggf. abgeschert werden, oder von selber abfallen
öffnenden Beschlagsystemen kann man je nach Art und Hersteller des Fensterbeschlages Sperrklötze setzen oder sich einen Fensterbeschlag mit Arretierung zulegen.
-
Thread
Fädeldraht-Halter
GPIB und alle möglichen dig. Sensoren. Auch bei allen ADC-Anwendungen wackelt höchsten das letzte Bit an der Schwelle. Ich bin mir natürlich über die Probleme bewusst und vermeide dumme Fehler. MaWin schrieb im Beitrag #6921587: > Wenn auch nur für einfache Signale und sehr fehleranfällig Meinetwegen
manchmal vor und manchmal übersehe ich eine vergessene Lötstelle. Bevor ich die ICs in die Sockel setze und bevor ich die Schaltung mit Spannung versorge, klingel ich alle Leitungen durch.
-
Thread
STM32 PWM Polarität
damit gemeint ist, "bevor die Timer-Register initialisiert und der Zähler gestartet wurde (durch Setzen des CEN in TIMx_CR1), dann: Konfiguration des Pins als "general purpose output", OD usw. und Umschalten auf "Alternate Function" erst nach Starten des Timers. Wenn gemeint ist, ab Initialisierung
asserted only: •When the result of the comparison changes, or •When the output compare mode (OCxM bits in TIMx_CCMRx register) switches from the “frozen” configuration (no comparison, OCxM=‘000) to one of the PWM modes (OCxM=‘110 or ‘111).
-
Thread
ATMega3808 und Co: Frage zum Reset-Pin?
Ich arbeite mich derzeit in den ATmega3208 ein. Dabei fiel mir jetzt auf, dass bei den FUSE-Bits steht, dass das RSTPINCFG default auf 0 steht was wohl bedeuten soll, dass der Reset-Pin standardmäßig als IO-Pin konfiguriert ist und nicht als RESET-Pin. Ist das so richtig? Ich frage nur deshalb
Ja, falls man unbedingt einen External Reset Pin braucht, muss man das entsprechende Configuration Bit setzen.