-
Thread
USB to TTL mit CH340
loslassen. Das Timing ist tricky, dazu gibt es Videos bei Youtube. b) Den Boot0 Jumper auf 1 setzen und Reset drücken. Dann startet dein Programm *nicht*, und die SWD Schnittstelle bleibt aktiv. Nach dem Flashen den Jumper wieder auf 0 zurück setzen und Reset drücken.
Stefan ⛄ F. schrieb im Beitrag #6985467: > b) Den Boot0 Jumper auf 1 setzen und Reset drücken. Dann startet dein > Programm nicht, und die SWD Schnittstelle bleibt aktiv. Nach dem > Flashen den Jumper wieder auf 0 zurück setzen und Reset drücken. Das ist aus meiner Sicht
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
SPI-Datenregister SPDR und zähle meinen Byte-Zähler hoch. Kurz nach jedem Paket (getriggert über Timer0) setze ich außerhalb der ISR den Byte-Zähler zurück und schreibe das erste zu übertragende Byte des nächsten Pakets ins SPDR. Dieses erste Byte wird jedesmal korrekt übertragen, egal ob ich einen festen
Übertragung die beiden Variablen spi_byte_count++ und spi_next_byte = spi_tx_bytes[spi_byte_count] passend setzen. Thomas
-
Thread
Feedback Schaltplan STM32G0
etwas verbessern? Laut Datenblatt nicht... 4) Empfehlungen an welchen Stellen ich noch TVS Dioden setzen sollte? Ist U2 sinnvoll oder Platzverschwendung? 5) SWCLK teilt sich den Pin wohl mit BOOT0. Reicht es hier einfach mit dem SWD Pinheader zu verbinden oder muss man etwas beachten? Herzlichen
Schottky Diode niedrig genug sein, dass der CH340 den Pin zwar LOW > ziehen kann, aber nicht HIGH setzen, oder? Ja, aber beim "HIGH setzen" ist die Diode ja nicht in Flussrichtung gepolt, also spielt die Spannung keine Rolle, da zählt der Reverse Bias Current. Der ist bei Schottky-Dioden immer sehr
-
Thread
Wir haben ihn noch nicht gefeiert!
, so bekamen wir zu 16 bit inkompatible 32 bit und nun 64 bit Umgebungen statt einer smoothen Vergrösserung die man nur eingesetzt hätte wenn benötigt. Nano schrieb im Beitrag #6982081: > Außerdem war seitens Intel nicht
war ja nur, dass jedes Segment trotzdem nur auf 64 KiB >> limitiert war. > > Ist ja auch ein 16 bit Prozessor. > >> Das Problem hatte eben ein 68000 nicht > > War ja ein 32 bit Prozessor. Nein. Er nennt sich auch 16-bit-Prozessor. Erst der 68040 war offiziell ein 32-bit-Prozessor. Nach
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
ds/DS3231.pdf) haben ein 4kB EEPROM mit dabei, das würde locker reichen, um für 365 Tage Stunde (5 bits) und Minute (6 bits) von Sonnenauf- und Untergang abzulegen, um die Berechnung zu sparen. Mit CR2032 und einer Laufzeit von 10 Jahren (?) und einer Ungenauigkeit von 1 min/Jahr wäre das für mich
? > > Ah, hier steckt der Wert, aber wie kommt er zustande? Ja genau, die 50 Winkelminuten setzen sich aus 16 Winkelminuten Sonnenradius und etwa 34 Winkelminuten Refraktion zusammen. Aber wie bereits geschrieben ist das mit der Refraktion nicht immer so einfach...
-
Thread
Digitale Stromzähler auslesen und in DB speichern
auch der Grund, warum deiner länger ist. Das Byte, was vor dem Zahlenwert kommt sind die ersten 4 bit der Typ des Wertes und die nächsten 4 bit die Länge des Wertes. 7(X) => 7 ist ein Listenelement und X ist immer die Länge 0(X) => 0 ist nicht definiert (offen für alle Werte) und wird für Hersteller
. Möglich sind alle Datenübertragungsgeschwindigkeiten von 300 Bit/s bis 19.200 Bit/s, der standardmäßig eingestellte Wert beträgt 9.600 Übertragungsgeschwindigkeit verwendeten optischen Sonde unter 9.600 Bit/s liegt, ist die Übertragungsgeschwindigkeit der
-
Thread
Flankensteilheit Tiefpass
legen. Das Gedöns nach dem LTC (3*100 Ohm, 3*1.8nF) dürfte sich bei 50kHz noch nicht auswirken. Setz doch mal ein Spice darauf an. Alois
die störenden "hochfrequenteren" bits nicht mehr rauszubekommen. Da das Rauschen aus beiden Ausgängen identische und nichtidentische Anteile enthält, ist hier sowohl ein common-mode- als auch ein differential-mode -Tiefpass nachgeschaltet
-
Thread
Welches tablet für Wohnmobil und Alltag?
Ich habe auf ein Samsung NP-NC-10 eine Linux mint (32 Bit) drauf gemacht und eine SSD eingebaut und das rennt wie ein Hase. Digitalisiere damit im Hintergrund meine alten MC aktuell. ;) Wenn man nicht zocken will, ist das eine prima Alternative. Für
würde auf jeden Fall bei dem Tablet, auch auf das gleiche System wie das schon vorhandene Smartphone setzen. Bei Windows auf einem Tablet habe ich keine Erfahrung.
-
Thread
Arduino vs LabJack für langlebige Systeme
geringen oder gar keinen Anforderungen an die Analoggenauigkeit punktet der Arduino, aber für mehr als 12bit Analoggenauigkeit wirds aufwendig.
Ich würde auf den Arduino setzen. Wir haben genug proprietäre Systeme im Einsatz, für die es vom - noch existierenden - Hersteller keinen Support mehr gibt. Ein stetiger Quell der Freude... 1. OpenHardware, d.h. man kann den einzelnen
-
Thread
AVR SDK / API gesucht
fastarduino/timer_1_ctc.cpp ) Deutlich mehr Tipparbeit als die handvoll Register von Hand zu setzen, aber "cleaner"?
Ändert leider nichts. PORTA ist komplett aus, Bei PORTC funktionieren die ersten 2 Bits, der rest leuchtet sehr schwach
-
Thread
zwei float-Zahlen vergleichen / 1..2 Nachkommastellen
lastTemp*100 ){ } [/c] hm, muss wohl mal den float typ studieren, vielleicht geht es mit so einem bit shift operator ....
> } > [/c] > > hm, muss wohl mal den float typ studieren, vielleicht geht es mit so > einem bit shift operator .... Sinnvoller wäre es beim Zuweisen von temp und damit wohl auch indirekt bei lastTemp direkt auf (unsigned) int oder short zu gehen, oder brauchst du das irgendwo wirklich als float
-
Thread
ausgesperrt aus Atmega1284p
Starte Atmel/Microchip-Studio, setze den Programmer auf den langsamsten SPI-Takt (2kHz) und lese die Signatur aus. Wenn die stimmt, kannst Du die Fuses wieder richtig setzen.
Peter D. schrieb im Beitrag #6978191: > Starte Atmel/Microchip-Studio, setze den Programmer auf den langsamsten > SPI-Takt (2kHz) und lese die Signatur aus. Wenn die stimmt, kannst Du > die Fuses wieder richtig setzen. Hi, auch HV-Programmierung kann als ultima ratio
-
Thread
Probleme mit SPI Uebertragung
Das scheint für den Slave zu schnell zu gehen. Setze die Übertragungsgeschwindigkeit doch einfach mal sehr stark herab z.B. auf 9600 ;-)
Handshake - wenn Slave seine Daten ins SPDR geschrieben hat, wird beim Master ein Interrupt erzeugt - Bit gesetzt, welches dann beim Master abgefragt wird (while - warte) und erst wenn die while-Bedingung erfüllt ist füllt der Master das SPDR mit dem Sendebyte. mfg Egon
-
Thread
Funksender / -Empfänger programmierbar
genutzt wird, wäre es auch denkbar bei einer längeren einfahrt zwei Empfänger hintereinander zu setzen um die Fahrtrichtung zu bestimmen. Ich würde mich freuen von der implementierten Variante zu hören.
ein fertiges Entwicklerboard mit einem beliebigen µC. Ich würde welche mit CAN verwenden und die 66 Bit Rohdaten in eine einzige CAN-Message packen. Die 2 fehlenden Bits kann man mit in die CAN-ID codieren. Damit lassen sich auch mehrerer Empfänger einfach parallel schalten. Die gesamte Verwaltung sollte
-
Artikel
Minila Version MockUp
unter Linux mit Wine. verwendet wurde ein Debian 9 Stretch download libftd2xx driver (Linux x86/32bit) download replacement libftd2xx winelib root werden aptitude install wine dpkg --add-architecture i386 && apt-get update (eventuell nicht nötig) aptitude install wine32 (i386/32bit-Version) aptitude install libftdi1 (i386/32bit-Version) Entpacken des libftd2xx Driver Paketes Kopieren der Driverlib cp ./release/build/libftd2xx.so.1.4.8 /usr/local/lib Verlinken in den Standardpfad für lib ln -s /usr/local/lib/libftd2xx.so.1.4.8
-
Thread
Schaltung - "regelbare Strombegrenzug" - gesucht
lese ich per Modbus und Arduino einen Stromzähler aus. Ich habe dann also ein Signal (z.B. digital 4 bit) zur Verfügung mit dessen Hilfe ich die Strombegrenzung steuern kann. Der maximal mögliche Strom beträgt 10A. Ich wäre schon zufrieden, wenn ich die Strombegrenzung von 0 bis 10A in 1A Schritten regeln
Danke! Du meins den Wirkungsgrad? liegt im Optimum über 95%, sie machen wenig abwärme. Wir setzen diese auch ein bzw der große Bruder davon: DPH5005. Und nutzen sie über die Schnittstelle in Akkumessgeräten. Preis-Leistung stimmt zu 100%
-
Thread
Wieder einmal Rotary Encoder ALPS STEC12
> ... Das wird nix. Wenn immer 3 LEDs leuchten sollen, braucht man einen Übertrag vom letzten Bit aufs erste. [pre]-------------xxx x-------------xx xx-------------x xxx------------- PATTERN_START[/pre]
können. Jetzt auf mehrere LEDS in unterschiedlichen Abstrahlwinkeln ( Horizontal bis Vertikal) zu setzen, bringt mich mit Charlieplexing auch nicht weiter. Die LED Anordnung ist selber nicht das Problem. Die erfolgt angesetzt via Kabelverbindung mit der Steuereinheit. Auch das eigentliche händisch
-
Thread
I2C "passthrough" device mit Atmega328
://travis-ci.com/Seeed-Studio/Arduino_Software_I2C.svg?branch=maste - https://github.com/bitbank2/BitBang_I2C
muss immer eine ganze Kommunikation (Frame) einlesen, da ich sonst Transmission-End Signale falsch setze. Also müsste ich wohl erstmal alles was der Master zum Slave senden will in einen internen Buffer laden (der TWI-HW Buffer dürfte nicht besonders groß sein) und dann das zum Slave senden. [code
-
Thread
VHDL Anfänger braucht Unterstützung (keine Lösung)
vorher die 26 an D angelegt D <= to_unsigned(26,5); dann warte ich einen Takt wait for 10 ns; setze not_load auf '0' damit es D in den Zähler legt counter_not_load <= '0'; warte wieder einen Takt wait for 10 ns; und höre auf mit dem Laden, setze not_load also nach einem Takt wieder auf '1'. Damit
Code enthält einen kleinen Fehler, wo?". Die meisten dieser Zählautomaten waren nämlich immer mit 4 Bit (3 downto 0). Deswegen ist es spannend, wer bei Abweichung von den üblichen Aufgaben was merkt (d.h. verstanden hat) oder wer nur auswendig gelernt hat.
-
Thread
Frequenznormal selber bauen GPS diszipliniert 16MHz low cost ATmeg329p Assembler
hat keine eindeutige Größe. Meinst Du long long? Pandur S. schrieb im Beitrag #6973721: > Ein 16bit DAC > geht fuer vielleicht 5 Euro, das lohnt sich allemal fuer eine saubere > Ansteuerung der Kapazitaetsdiode. Der ATmega328 bietet 16 Bit PWM-Auflösung. Das ist völlig ausreichend, da es nicht
auszulegen. Somit wäre es ein Leichtes, den OCR1A-Ausgang auf PWM-Ausgabe umzulöten und meinetwegen ein 12 Bit PWM-Signal (mit 4 kHz) zu generieren. Das ergibt eine hinreichende Auflösung bei schneller Einschwingzeit. Eine stabile Versorgungsspanung setze ich voraus. Sowie ich Deine anderen Beiträge verfolgt
-
Thread
Suche Hex Editor der Annotation erlaubt
Debian Bullseye. Es wäre denkbar, dass es neuere Versionen gibt, die dann mehr können. Eine 32 Bit x86 Disassembler Library wird von den HexEditor auch noch eingebunden, so dass du mit dem auch dir die Offsets als Assemblercode ansehen kannst. Leider ist das ganze noch sehr rudimentär. 16 Bit x86
Bit x86 Code wird bspw. > nicht als solcher erkannt. das brauche ich nicht unbedingt, mit IDA und Ghidra kann ich auch ohne Probleme solche Analysen machen - und die sind dann definitiv besser als so
-
Thread
Motorregelung
auch nicht, mit 8 Bit sollte es auch gehen
>2. Ich brauche mind. 8 Bit PWM (7 bit geht NICHT) Also 8-Bit scheint nur gerade so zu gehen... Log mal error, PWMout, korrekturwert bei Kp=1/2/3 sowie Kp=0,5/0,25...
-
Thread
Welches Speicheroszilloskop kaufen?
gut. Mit 14Bit ist es natürlich schon etwas anderes... Er konnte ja nicht ahnen das jemand mit einem 16Bit Gerät auftaucht ;-) (Dein Picoscope ist doch ein 16Bit Gerät ist wie der Dateiname vermuten lässt? Vom
Eigentlich wollte ich mir nur ein 12 Bit / 20 MHz Oszi kaufen, habe dann aber nach den nächst höheren 16 Bit / 60 bzw. 100 MHz geschielt. Nicht wegen der Bandbreite sondern hauptsächlich wegen dem größeren Speicher. Zufällig war dann die
-
Thread
Logikanalysator - mal ein paar grundsätzliche Fragen
das geht, aber wie lange willst du da pro RAM Baustein investieren? 20 Messleitungen bedeutet bei 8 Bit RAM Bausteinen das du 11 Adressleitungen + RW hast. (CS kann man ja auch wie eine Adressleitung betrachten. Als 2048 Datenzellen für die du einmal schauen willst welches Datenwort da rein geschrieben
grossen Screen. Im Anhang mal ein Beispiel vom RTB. Aber ja, wenn ein echter Logicanalyzer auch 67bit dekodieren kann dann ist er hier im Vorteil. :-D Olaf p.s: Falls einer ne brilliante Idee hat wie ich das in einem Microcontroller einlesen kann, nur her damit...
-
Thread
Kein Ton! STM32H743 I2S Salve mit DMA
DMA_STREAM7, (uint32_t)&SPI_TXDR(SPI3)); dma_set_peripheral_size(DMA1, DMA_STREAM7, DMA_SxCR_PSIZE_16BIT); dma_disable_peripheral_increment_mode(DMA1, DMA_STREAM7); dma_set_peripheral_burst(DMA1, DMA_STREAM7,DMA_SxCR_PBURST_SINGLE); dma_set_memory_size(DMA1, DMA_STREAM7, DMA_SxCR_MSIZE_16BIT
I2S_AUDIOFREQ_8K; m_HandleI2S.Init.CPOL = I2S_CPOL_LOW; m_HandleI2S.Init.FirstBit = I2S_FIRSTBIT_MSB; m_HandleI2S.Init.WSInversion = I2S_WS_INVERSION_DISABLE; m_HandleI2S.Init.Data24BitAlignment = I2S_DATA_24BIT_ALIGNMENT_RIGHT; m_HandleI2S.Init.MasterKeepIOState
-
Thread
STM32G0x1 NumberOfConversion > 8
Reference Manual Seite 354 Sequencer fully configurable The CHSELRMOD bit is set in ADC_CFGR1 register. – Sequencer length is up to 8 channels - ......
used in two different modes: – Each ADC_CHSELR bit enables an input (CHSELRMOD = 0 in ADC_CFGR1). Refer to the current section. – ADC_CHSELR is able to sequence up to 8 channels (CHSELRMOD = 1 in ADC_CFGR1). Refer to next section." Entweder man
-
Thread
Arduino Mega 2560 und 74HC595 per SPI
51 //Pin connected to SH_CP of 74HC595 #define clock_pin 52 void setup() { SPI.setBitOrder(MSBFIRST);//Most Significant Bit First SPI.setDataMode(SPI_MODE0);// Mode 0 Rising edge of data, keep clock low SPI.setClockDivider(SPI_CLOCK_DIV2);//Run the data in at 16MHz/2 - 8MHz Serial.begin
Beim Latch Pin vermisse ich den Zyklus. Ein Zyklus besteht aus einmal 1 und dann einmal 0 setzen, oder umgekehrt, je nach Bedarf.
-
Thread
Bluetooth LE BLE Daten von Powermeter entschlüsseln
Prüfsumme. Die 238 ist das Schlusslicht. Wenn ich die Zeichenkette zwischen 187 und 213 zusammen setze und ins HEX-Format umwandle, dann habe ich die Laufzeit. Leider ändert sich dieser Wert gelegentlich plötzlich und die Laufzeit wird falsch angezeigt. Warum konnte ich noch nicht herausfinden. Bei
Torsten R. schrieb im Beitrag #6970820: > BLE hat eine 24 bit CRC in der > Übertragung. Die nützt nix, wenn auf der UART Seite schon Daten verloren gehen. Und das passiert ganz schnell mal, z.B. wenn das Modul wegen einer Funkstörung kurz nix los wird.
-
Thread
Kennt jemand diese WarmwasserWärmepumpe?
Die baudrate von 4800 war total falsch. Das ist viel langsamer. Ein bit 1ms. Ist das 1200 baud?
Alle Ls sind 1T lang. Der Flankenwechsel von L auf H am Ende kann eigentlich nicht mehr zu einem Bit gehören, als wird ein Bit mit einem L aufhören. Nehmen wir an 3T H entspricht 1 und 1T H 0 und zählen mal durch, dann sind es 15*8 Bit plus eins. Jetzt kann man spekulieren ob das erste mit 4T H schon
-
Thread
Funktioniert diese Atmega328 Schaltung?
kann das wifi sein? Falls WiFi würde ich den at328 durch einen esp32 ersetzen. Der hat zwei 12 bit AD wandler drauf. Und nativ WiFi. Damit würde das ganze kabel ethernet gedöns wegfallen. Bei den relais würde ich PWM ausgänge nehmen. Dann kannst du nach dem einschalten den strom runterfahren.
Okay ... An die Gates der Relaistreiber könntest Du noch hochohmige Widerstände gegen Masse setzen, damit die FETs bei unkonfigurierten Portpins nicht machen, was sie wollen. Obwohl Du viel Platz hast, sind einige Dinge noch arg eng. z.B. U12.2 könntest Du raus rücken, evtl. die darüber liegende
-
Thread
sx1276 Probleme mit dem RegOpMode
anscheinend LoRa-mode einstellen und dies kommt zwei Mal im Code vor. Es gibt einen magischen Satz zu diesem Bit, der hier Einschränkungen bringt: "0 FSK/OOK Mode 1 LoRa Mode This bit can be modified only in Sleep mode. A write operation on other device modes is ignored" writeReg(RegOpMode, 0x00);
ich schreibe 0x00 an das register für sleep ich schreibe 0x80 an das register für lora mode ich setze den gewünschten modus beispielsweise 0x85 für Rx.
-
Thread
STM32G0 Boot0 und SWCLK selber Pin
boot0 vom Pin entfernen kann? Kann ich alternativ einfach einen 10k nach Masse an Boot0/SWCLK setzen? Und noch eine Frage: Ich habe früher immer SWCLK, SWDIO und NRST einfach direkt mit dem ST-Link verbunden. Sollte ich da Angstwiderstände verwenden und an Reset ein 100n? Danke!
ja bereits dass BOOT0 nicht genutzt wird: nBOOT_SEL: BOOT0 signal source selection This option bit defines the source of the BOOT0 signal. 0: BOOT0 pin (legacy mode) 1: nBOOT0 option bit Der default ist 1. Somit kannst Du natürlich den Pin für SWCLK verwenden ohne weitere Vorkehrungen. Ansonsten
-
Thread
Verstehen von Angaben von Microchips?
Angaben in welchem Zusammenhang wichtig sind. So ungefähr, als Beispiel eines AT MEGA 328 P. 8-bit AVR Microcontroller with 32K Bytes In-System Programmable Flash Ok, was gibt es noch außer 8 bit und warum ist das wichtig? Warum AVR? Was soll das heißen? 32K Bytes In-System? Kein Plan. Programmable
welchem Zusammenhang wichtig sind. > > So ungefähr, als Beispiel eines AT MEGA 328 P. > > 8-bit AVR Microcontroller with 32K Bytes In-System > Programmable Flash > > Ok, was gibt es noch außer 8 bit und warum ist das wichtig? > Warum AVR? Was soll das heißen? > 32K Bytes In-System? Kein
-
Thread
7 Segment Anzeige auf verschiedenen Ports
und eines für die Ausgänge auf Port }B, und der Code donnert die entweder inklusive der unbenutzten Bits raus, oder maskiert die benutzten z.B. benutzt bit 0 bis bit 5: portA = (pinA&0xE0)|CharArray[value].A;
#include <avr/interrupt.h> #define F_CPU 8000000ul // 1 << 6 = 0100 0000 bin = Maske fuer Bit Nr. 6 (von 0 an gezaehlt) // ODER Verknuepfungen sind in der Lage ein Bit zu setzen // UND - Verknuepfungen sind in der Lage ein Bit zu loeschen // wird mit der negierten Masek einer ODER Verknuepfung
-
Thread
STM32F030x08 > UART > IRQ und Puffer Betrieb
gesendet werden. Sende dort direkt wenn sowohl Puffer als auch das TDR Register leer sind (TXE Bit im ISR Register). Denn diese Kombination bedeutet, dass der UART gerade ruht. Wenn er nicht ruht, schreibe das Zeichen in den Puffer. Zweitens würde ich in der ISR nicht das CR1 Register beschreiben
in einem µC, sondern auch die Zustände im Gleitkomma-Prozessor, sämtliche taskabhängige Dinge wie Setzen von Rechten, Einrichten der ggf. vorhandenen CPU-Kerne, des Heaps usw. Das ist dramatisch mehr, als das, womit wir es hier zu tun haben. Und bei manchen Dingen wie vor allem bei zusammengesetzten
-
Thread
Mail via anderem Programm aus .net senden
Kunde will 64bit. 32bit wird über kurz und lang aussterben. Also warum auf ein altes Pferd setzen? Ein C++ Wrapper ist ja auch nur ein Workaround.
Rolf M. schrieb im Beitrag #6966075: > Man muss also das ganze Programm in 32 Bit laufen lassen Muss man nicht, man kann halt auch einen Wrapper benutzen. Oder man kann für die Anwendung bei 64Bit bleiben und Mapi benutzen. Das gibt es nämlich auch in einer 64Bit-Version, was
-
Thread
EXTI wird doppelt ausgeführt
wichtig. Dort merkt sich der Interrupt-Controller den Zustand. Während der Initialisierung muss man das Bit zurück setzen, um sicher zu stellen, dass die erste Flanke zuverlässig erkannt wird. Man schreibt eine 1 in das jeweilige Bit, damit es auf 0 zurück gesetzt wird. Innerhalb der ISR muss man das Flag ebenfalls zurück setzen, am Besten ganz am Anfang. Am Ende der ISR wäre zu spät, da dieses Signal etwas verzögert verarbeitet wird." http://stefanfrings.de/stm32/stm32f3.html#nvic
-
Thread
Arduino Temperatursteuerung, Prüfung alle 5 Minuten
wenn er andere Zeiten braucht. Sind nur ca. 20-30 Zeilen mehr . ps. : ich hasse Delay und setze es nur ein wenn irgend ein Teil nicht in die Hose kommt.
schrieb im Beitrag #6965322: > int Temperature = (50*analogRead(A0))/1024; Das führt hingegen (auf 8Bit AVR) schnurstracks ins Versagen Etwas besser: int Temperature = (50L*analogRead(A0))/1024;
-
Thread
Fragen zu SPI Geschwindigkeit
ich in solchen Fällen gern tue: Wenn man den Fehler in Software erkennt, kann man sich einen GPIO setzen um das DSO zu triggern. Im Idealfall kann man vergleichen was der Debugger sieht und was am Oszi zu sehen ist, und sich physikalisch das kaputte Bit ansehen. Bisher waren es bei mir IMMER Softwarefehler
-
Thread
RF Chain meines VNA Projekts
möglichst viele Sweeps in der Sekunde zu produzieren. Das heißt natürlich an der Stelle muss ich weniger Bits nehmen, damit es bezahlbar bleibt.
nach dem Mischer habe. Ich Sache an einen von den ths Typen. Da kann man den gain mit Widerständen setzen. Wie ist eure Einschätzung dazu?
-
Thread
Warum haben Oszilloskope so wenig Speicher?
Nano schrieb im Beitrag #6962504: > Bei den 1-er Bit sind es nur 4 µs/bit. Das steht auch so im Golem > Artikel. Nein, das hast du falsch verstanden. Jedes Bit – egal, ob 0 oder 1 – ist 8 µs lang. Sonst würde ja eine Datei mit lauter 0-Bits doppelt
Yalu X. schrieb im Beitrag #6962781: > Nano schrieb: >> Bei den 1-er Bit sind es nur 4 µs/bit. Das steht auch so im Golem >> Artikel. > > Nein, das hast du falsch verstanden. Jedes Bit – egal, ob 0 oder 1 – ist > 8 µs lang. Sonst würde ja eine Datei mit lauter 0-Bits
-
Thread
U250 Karte lässt sich nicht erfolgreich flashen
Karte bei der das flashen abbricht) vs. *"Control: I/O+"* (funktionierende Karte). Lässt sich das bit mit dem command **setpci** vielleicht neu setzen? Ich kenne mich mit FPGA hardware leider nicht aus und weiss leider nicht mehr weiter. Hat jemand Erfahrung mit dem Einsatz dieser Karten? Meine Umgebung
der das flashen abbricht) vs. *"Control: > I/O+"* (funktionierende Karte). > > Lässt sich das bit mit dem command **setpci** vielleicht neu setzen? Ich > kenne mich mit FPGA hardware leider nicht aus und weiss leider nicht > mehr weiter. Die Zeile mit den "+" und "-" ist der Inhalt des PCI
-
Thread
Prüfplatine für 400++ I/Os
keine Erfahrung. Aber es sollte auch gehen, ein FPGA der sowas ähnliches einfach auf eine Platine zu setzen, Versorgung etc. und dann per JTAG beliebig viele davon zu kontaktieren und auszuwerten. Also man kann per JTAG wohl gezielt einzelne Port-Pins setzen. Ist zwar relativ langsam wegen "Daisy-Chain
werden, da kaskadiert man sich > vermutlich einen Wolf Warum? Wenn man einen Microcontroller mit 16Bit-Bus hat, und an jedes Bit ein 16-Bit-Shiftregister hängt, brauchts nur 2 Kaskadierungsebenen. Ein paar Buffer für den Clock zwecks Fanout, fertig. Der µC muss dann 32 Bits heraustakten. Ein STM32
-
Thread
Habt ihr schonmal eure alten Disketten gereinigt und hattet ihr damit Erfolg?
Hülle trennen müssen, weil die Keime garantiert auch in dem Vlies sitzen. Dann Disk in neue Hülle setzen, die ähnliche Eigenschaften hat und nicht schleift.
USB-Floppy und Onboard-Controller, beides lief mit Win10 Pro 64Bit auf einem etwas angestaubten AMD 4-Kerner. Ich war ganz überrascht dass Win10 noch mit Floppies umgehen kann. Kopiert hab ich mit Win10-Onboard-Mitteln: robocopy. Die genauen Parameter krieg ich nicht
-
Thread
LVDS unbekannter offset
seltsames Verhalten während der inaktiven Phase abgewöhnen kann (vielleicht indem man das richtige Bit in seinem "Power Safe Register" deaktiviert...)
Problem, wie viele andere auch, im LVDS ähnlichen Treiber. Wenn der LVDS Repeater damit klar kommt, setz den dazwischen und gut ist.
-
Thread
Topologie für 250W DC/DC (PV MPPT)?
selbst mit Shottky. Es gibt AT Tiny Mikrocontroller mit eingebauter PLL damit kannst Du eine 8-Bit PWM mit bis zu ca 250 kHz Taktfrequenz laufen lassen. Vermutlich schon etwas viel bei den Strömen/Spannungen. Allerdings brauchen die Spulen dann weniger Induktivität, werden kleiner bzw. die Wicklungen
Beitrag #6960737: > Es gibt AT Tiny Mikrocontroller mit eingebauter PLL damit kannst Du eine > 8-Bit PWM mit bis zu ca 250 kHz Taktfrequenz laufen lassen die haben netterweise auch einen Vorverstärker für den ADC (20×Gain z.B.) Damit kann der Shunt auch recht klein werden. Ich würde aber nicht
-
Thread
beste Möglichkeit eine zuverlässige Kommunikation aufzubauen
/cx805x_hw/2037601547.html Und wenn man sich die Tabellen so anschaut noch eine Anmerkung: 500kBit/s ist nicht die Baudrate, die du nehmen solltest, auch wenn mathematisch 80m < 100m sind...
Bus, alle lesen mit und verwerfen die Infos falls sie nicht relevant sind. Dazu kannst du Filter setzen, damit diese IDs gar nicht erst durchkommen. Ein weiterer Vorteil ist das ACK bit beim CAN. Sollte ein Steuergerät einen Übertragungsfehler feststellen (CRC, Bitstuffing ERROR etc) dann zieht er den
-
Thread
was für bastler und profis
Panels was bei 8Bit Flimmernde 42Hz wären.
1 weis das ihre Daten ab dem zweiten Byte starten und Lampe 2 ab dem 5. BREAK 1. Start Byte 2. 8bit R Lampe 1 3. 8bit G Lampe 1 4. 8bit B Lampe 1 5. 8bit R Lampe 2 6. 8bit G Lampe 2 7. 8bit B Lampe 2
-
Thread
40x4 LCD Modul Probleme
> ... > LCD_Command_BOT(0x30); > _delay_ms(5); > _delay_ms(0x38); > //Function Set = 8bit mode; 2‐line; 5x8 > LCD_Command_BOT(0x38); > [/code] Das ist falsch, das muss sein: [code] ... LCD_Command_BOT(0x30); _delay_ms(5); //Function Set = 8bit mode; 2‐line; 5x8 LCD_Command_TOP
.. >> LCD_Command_BOT(0x30); >> _delay_ms(5); >> _delay_ms(0x38); >> //Function Set = 8bit mode; 2‐line; 5x8 >> LCD_Command_BOT(0x38); >> [/code] > > Das ist falsch, das muss sein: > [code] > ... > LCD_Command_BOT(0x30); > _delay_ms(5); > //Function Set = 8bit mode; 2‐line
-
Thread
WS2812b flackern / 3600 LED Matrix Gesperrt
ist tatsächlich möglich. Aber der Nachteil ist, dass dann effektiv statt der ohnehin unzureichenden 8Bit nur noch 6Bit pro Farbe nutzbar sind, was den Farbraum bei maximaler Helligkeit von ~16,7M Farben auf ~262k Farben reduziert.
zur Ansteuerung 24 Bits, für jede Farbe Rot, Grün und Blau jeweils 8 Bit: 24 Bits x 1024 LEDs x 1,25 µs = 30,72 ms (Millisekunden). Für eine fließende Ansteuerung mit 25 Frames/Sekunde dauert jedes