-
Artikel
Hausbus auf I2C- und ATtiny-Basis: Home2L Brownies
über 6 Tage: 44,3 Mio Nachrichtenwechsel, nur 11 korrigierte Übertragungsfehler (0,000025%) Warum 8-Bit-Mikrocontroller?. Für die Auswahl der ATtiny-Typen sprechen die folgenden Gründe: Sie sind simpel, robust und ausgereift. Sie sind in DIP-Gehäusen verfügbar - sehr gut für Selbstbauprojekte! Es ist
Autor des Home2L-Projektes haben gezeigt, dass eine Kommunikation über 100 Meter KNX-Kabel mit ca. 30 kBit/s praktisch übertragungsfehlerfrei funktioniert, ohne dass zum Beispiel spezielle Bustreiber nötig wären. Um dennoch mit elektrischen Störungen, die bei langen Leitungen auftreten können, umgehen zu
-
Thread
8051: Timer ISR sperren und nachholen lassen
Hallo, eine Verständnisfrage zum 8051. Timer 0 ist im 16 Bit Timer Modus konfiguriert und läuft. Er soll normalerweise bei Overflow einen Interrupt auslösen. Tut er auch. Nun möchte ich für einen kritischen Abschnitt temporär nur den Timer Interrupt sperren
www.cast-inc.com/sites/default/files/pdfs/2020-08/cast_r8051xc2-xilinx.pdf Heißt dass, wenn ich TCON.5 (TF0) setze während TCON.5 (TF0) bereits gesetzt ist, sollte er sofort die ISR anspringen?
-
Thread
Frage zu *(u8*)0x4807 |= (1<<3); Optionbytes STM8S
Hier nochmal die Zeile: *(u8*)0x4807 |= (1<<3); 0x4807 ist ein Option Register und es wird das Bit 3 "reingeodert". Aber was ist das 2te Sternchen? Einmal ist es doch ein (U8*) Pointer auf die Adresse 0x4807 und davon dann der Inhalt? ..oder wie muss ich das lesen? z.B. Das Bit 3 des Inhalts
Olaf schrieb im Beitrag #7196609: > das zwei in der Klammer ist ein casting auf einen 8bit grossen Zeiger … einen Zeiger auf einen 8 Bit großen Wert. Auf die Größe des Zeigers selbst hat das keinen Einfluss.
-
Thread
DAU-Frage: Batteriegetriebene Lösung um Reed-Kontakt eines Gaszählers zu überwachen
wie weit ist es zur Wohnung? Würde so was über Funk lösen Ich setze für so was Homematic mit Selbstbauinterfaces ein: https://asksinpp.de/
nicht mit Hoboware, nur mit BoxCar. Das gibts zum Glück auch bei Onset. Lässt sich auch auf einem 64 Bit Windows 10 installieren. Jetzt warte ich noch auf das Gerät.... Apropos prellen. Ein Techniker meines Verteilnetzbetreibers meinte, dass die Frequenz (>1s pro Impuls) und Spannung beim Gaszähler
-
Thread
Haltbares I2C-Display für ESP32?
OLEDs so, wenn du immer das gleiche bei 100% Helligkeit anzeigst. Dann brennen die ein. Deswegen setze ich die Helligkeit bis zum zur Ablesung nötigen Minimum herunter und invertiere das Bild von Zeit zu Zeit. Ansonsten: LED mit I2C-Treiber. Kommt drauf an, was du anzeigen willst.
sogar für Flugzeuge zugelassen, spricht für Qualität, aber nicht zum kleinen Preis ;-) Ich selber setze Oft LCD,TFT, usw, von dieser Firma ein und hatte bis heute (fast) keine ausfälle. ein einziges hatte von Anfang an ein Problem, wurde aber ohne wenn und aber ersetzt. 73 55
-
Thread
Spielekonsolen mit AVR
Steve schrieb im Beitrag #7193630: > Ich denke, dass die 8 Bit AVR dafür ungeeignet sind. Vor allem > weil sie > zu wenig RAM haben. Denken und Scheißen sind nicht gleich zu setzen. Es gibt hier ein Projekt das genau dies macht.
Sibert schrieb im Beitrag #7193638: > Steve schrieb im Beitrag #7193630: >> Ich denke, dass die 8 Bit AVR dafür ungeeignet sind. Vor allem >> weil sie >> zu wenig RAM haben. > > Denken und Scheißen sind nicht gleich zu setzen. Es gibt hier ein > Projekt das genau dies macht. Es gibt einen
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
(1 << 19); /* PA16: input with pullup */ PORT->Group[0].PINCFG[16].bit.INEN = 1; PORT->Group[0].PINCFG[16].bit.PULLEN = 1; PORT->Group[0].OUTSET.bit.OUTSET = (1 << 16); /* LED0 on XPlainedPro: PB30, active low */ PORT->Group[1].DIRSET.bit.DIRSET = (1 << 30
Microchip) Cortex-M0+ sehr ähnlich zu denen der XMega. Vorteilhaft ist, dass es separate Register zum Setzen und Löschen eines Bits gibt, sodass man kein read-modify-write braucht (SBI und CBI *sind* read-modify-write). Aber das hatte Atmel auch schon bei den Xmegas an Bord. (Warum das vorteilhaft ist merkt
-
Thread
OLED zeigt nur wirre Pixel am I2C
gut sind, wirst du mit einem Logic Analyzer (ab 10 Euro) nun besser voran kommen. Der würde dir die Bits gut lesbar dekodieren.
immer wieder die Adresse vom Display angefragt > und bekommen. 60 bzw. 0x3C. Ja die ersten 7 Bits sind 0111100, das ist 0x3C. Das 9. Bit ist LOW, also ein Acknowledge. So weit so gut. Die physikalische Kommunikation steht. Der Rest ist Software.
-
Thread
Inbus Schraubendreher mit Loch 1,5mm gesucht
immer mal wieder gebrauchen: https://www.westfalia.de/shops/werkzeug/elektrowerkzeug/bohrmaschinen/bits_bithalter/24194-westfalia-elektro-reparatur-bit-set-33-tlg-mit-50-mm-schaft.htm
- https://apexfasteners.com/fasteners/threaded-products/screws/tamper-resistant-screws/hex-pin-in-bits-and-keys - https://www.mcmaster.com/pin-in-hex-drivers/
-
Thread
Schrittmotor zuckt beim Wiedereinschalten
Dann les das Datenblatt vom TMC was der beim Einschalten an seinen Ausgängen anstellt. Ich setze einen 2208 ein und kann mich dunkel dran erinnern das da jede Menge Register zur was-auch-immer vorhanden sind. In meiner Anwendung wird nur die PWM Frequenz angehoben und je nach Maschinenzustamd
//de.wikipedia.org/wiki/Software_Design_Description Mitzählen ist exakt ein Inkrement auf ein 32bit Variable. Die STM32 sind doch durchaus in der Lage das noch in einer ISR zu machen.
-
Thread
Mehrere Werte über RS485 versenden
Ich müsste aus dem Array erstmal einen String machen und zwischen die Werte ein Trennungszeigen setzen, hab ich das so richtig verstanden?
wird. Auch die _Wort-Synchronität_ stellt der UART sicher, indem er anhand von Start- und Stopp-Bits - richtige Konfiguration vorausgesetzt - den Anfang eines Zeichens (7- bzw. 8-Bit) findet. Was du die vorgenommen ist die Übertragung von Telegrammen/Paketen, bestehend aus mehreren Zeichen. Wie
-
Thread
SPI mit Attiny 841 und MCP23S17
Evtl. besser: [c] // SPI Init void spi_master_init(void) { MCP_PORT |= (1<<SS); // setze SS (Pullup) auf High 1. // Setzen von MOSI und SCK auf output und alle anderen auf input SPI_DDR = (1<<SS) | (1<<MOSI) | (1<<SCK);// Angabe der Pins // Einschalten SPI, Master, setzen Clock
erfogen soll. Soll sie ja laut Datenblatt auch. Nur eben entsprechend der Bitanordung im Datenblatt: 4 Bit Opcode, 3 Bit Adresse, 1 Bit R/W und dann die Daten.
-
Thread
Assemblerprogrammierung: Bank switching vs. Segment:Offset Adressierung
die Transistoranzahl pro CPU reduzieren. Und wie macht man das? Ganz einfach, man fertigt nur 8 Bit und 16 Bit CPUs, anstatt 32 Bit CPU. Eine 16 Bit CPU hat nur halb so breite Register wie eine 32 Bit CPU. Um nur ein einziges Bit zu speichern, braucht man mehrere Transistoren. Bei 16 Bit weniger
von NT, ein reines 32-Bit System zu schaffen, halte ich für wesentlich besser. Zum Problem kommt es nämlich, wenn 16-Bit Komponenten auf Speicher zugreifen sollen, der zu einer 32-Bit Anwendung gehört. Dann wird's schrecklich
-
Thread
Frage: STM32F103 beide SPI benutzen
Beispiel nicht benutzt) Vielleicht sieht einer der ARM-Freaks gleich das Register das ich noch setzen müsste... [code] void test_spi2() { uint16_t data=0; int led_state=0; // Enable Port A, B, C and alternate functions SET_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPAEN); SET_BIT(
Alternate Functions. Meiner Meinung nach sehr übersichtlich, und es gibt kein Gefrickel mit Bits im Register setzen oder clearen ....
-
Thread
Einfaches Elektronik "Simulations" Programm gesucht
Man sollte Eltern welche ihre Kinder vor den Monitor setzen für egal was weil Klemmbausteine angeblich zu teuer seien in eine Anstalt stecken. Wieso zeigst du ihm nicht direkt MTV Jersey Shore? Kauf ihm ein Schnitzmesser, Holz kannst ja so etwas vorher
und löst sie real. Die Zeit, sich damit abstrakt auseinander zu setzen kommt viel später und braucht eine reale Erfahrungsgrundlage.
-
Thread
Automatisiert Löcher mit der CNC 3018 bohren
Ich mach es mit LibreCAD (DXF - "Punkt" setzen für Bohrkoordinate) und GRBL-Plotter: https://github.com/svenhb/GRBL-Plotter
die Punkte in F360 sind afaik nur Konstruktionshilfen, setze da doch mal einen richtigen Kreis hin.
-
Thread
Kann man MS Windows und MS Office heutzutage noch ohne Microsoft-Account betreiben? (legal!)
verhängt werden! Mit welcher Begründung? Vertragsrecht ist Dir ein Begriff? Viele Softwarehersteller setzen inzwischen auf Software-Abonnement. Darunter auch Adobe und Autodesk. Im Privatbereich geht es auch kostenlos mit LibreOffice.
lizenzdoc.de/office-organisation/office-pakete/office-2021/653/microsoft-office-2021-home-student-32/64-bit-vollversion-windows/ ciao gustav
-
Thread
Eigenbau Einspeisewechselrichter
bekomme ich kaum Leistung raus. Pwm tastrate umgeschriben? Bei nur 1 kanal kann man den bei 7 bit auflösung 64khz schrauben, bei 6 bit auf 128khz, etc. Kann ich machen wenn du genau weisst was du brauchst. > Ich habe mich für die Schaltung mit dem TC4427 und dem BJT > entschieden. TC4427
Alt G. schrieb im Beitrag #7204107: > Bei nur 1 kanal kann man den bei 7 bit auflösung 64khz schrauben, bei 6 > bit auf 128khz, etc. Kann ich machen wenn du genau weisst was du > brauchst. 1min google... https://www.meanwell-web.com/content/files/pdfs/productPdfs/MW/
-
Thread
Atmega 328P mit Elnec Programmer programmieren
in etwa hinkommt. Ich muss also beim Brennen mit dem Elnec auch entsprechende Lockbits bzw. Fuse- Bits setzen. Nur welche? Bin bisher trotz etlicher Versuche nicht weiter gekommen. Vielleicht kennt hier jemand dieses Problem und weiß, was zu tun ist. Ich habe mal einen Screen Shoot von den Einstellmöglichkeiten
etwa hinkommt. Ich muss also beim Brennen mit > dem Elnec auch entsprechende Lockbits bzw. Fuse- Bits setzen. Nur > welche? Bin bisher trotz etlicher Versuche nicht weiter gekommen. Dann lies doch die Fuses des funktionierenden Nanos aus und programmiere deinen uC entsprechend.
-
Thread
Raspberry pi Pico rp2040 RS485 Implementierung
Interrupt, der erst ausgelöst wird, wenn das Byte wirklich verschickt ist. Es gibt zwar ein BUSY Bit, aber keinen Interrupt dazu. Ich könnte das Bit zwar pollen, aber das ist keine gute Lösung. Hab ich was im Datenblatt übersehen? Gibt es noch eine andere Möglichkeit den output enable zu setzen
> Es gibt zwar ein BUSY Bit, aber keinen Interrupt dazu. Wirklich? Das waere aber echt traurig wenn die das vergessen haetten. > Gibt es noch eine andere Möglichkeit den output enable zu setzen? Du koenntest beim uebertragen
-
Thread
Heutige IT Kultur
Datentransport passt irgendwie besser dazu, als den Kram auf das überhaupt nicht dafür geschaffene TCP/IP zu setzen. Mit einem Riesenaufwand über Jitterpuffer, QoS etc um jene Probleme zu lösen, die man überhaupt erst durch diesen Umstieg hat. Aber die kommerzielle Effizienz schlägt hier die technische Effizienz
anders, da findet Qualitätskontrolle in der Regel kaum statt. Und die Entwickler des Frameworks setzen auf die Arbeit anderer auf, das ist heutzutage beliebig tief verschachtelt. Ich persönlich bin durchaus der Meinung, daß wir mit der IT irgendwann an einen Kippunkt kommen werden, ab dem der Moloch
-
Thread
EPCOS B78510P6622A005 als Audio-Trenntrafo?
Empfindlichkeit gegen Störfelder. Auch braucht ein Videosignal keine so hohe Dynamik, wie Audio, 6 oder 8 Bit reichen.
Solltest Du diesen wirklich nutzen wollen, beachte bitte den internen Aufbau der Endstufe und setze die Maßnahmen (TI hat da ein paar gute Hinweise, siehe deren Suchfunktion), um die Übernahmeverzerrungen insbesondere der 358 Endstufe zu reduzieren.
-
Thread
Direkte Messung von Wechselspannung mittels ADC
einen hochpriorisierten Interrupt auslösen, der ohne Firlefanz die Messung startet. Das sollte ein 32 Bit COntroller mit vielen MHz in kaum mehr als 1-2us hinkriegen. Das mußt du prüfen. Setze ein IO-Signal auf HIGH, wenn der Meßvorgang beginnt. Miß die Verzögerung zwischen Trigger und Testsignal mit dem
hochpriorisierten Interrupt > auslösen, der ohne Firlefanz die Messung startet. Das sollte ein 32 Bit > COntroller mit vielen MHz in kaum mehr als 1-2us hinkriegen. Das mußt du > prüfen. Setze ein IO-Signal auf HIGH, wenn der Meßvorgang beginnt. Miß > die Verzögerung zwischen Trigger und Testsignal
-
Thread
Bootloader-Signaturen per Update zurückgezogen: Microsoft bootet Linux aus
Entscheide ich nach Häufigkeit was richtig ist. Mit dem Rowhammer bug bei dem schon mehr als nur ein Bit kippt wird das nicht besser werden. Das ist ein Bug in Hardware. Und bei der nächsten Stufe der Verkleinerung wird das Physikalisch zugrundelegende Prinzip der Ladungsumladung zu noch mehr Bit kipper
doch noch ganz abstellen. Aber eben, selbst um das nur abzustellen, musste ich ein Bios Passwort setzen, irgend welche Sachen ausschalten, und erst dann liess es mich das überhaupt machen. Natürlich mit mehreren Neustarts und Nummern Abtippen zwischen drinn "wollen sie wirklich X ändern". WTF.
-
Thread
Kann man einen Funk Empfänger detektieren?
#7202359: > Dazu die Empfindlichkeit des Empfängers von -171 dBm Das kann man jetzt in Beziehung setzen, mit den rund -100 dBm, mit denen man an einem üblichen Radarempfänger rechnet. Josef L. schrieb im Beitrag #7201661: > 70m-Antenne Josef L. schrieb im Beitrag #7201661: > 5,6m-Schüssel
Empfangsleistung von > Voyager 2 -158dBm bei einem Rauschlevel von -165dBm, das Signal hatte > 160bit/s. Jeder kann sich das übrigens live mal ansehen: https://eyes.nasa.gov/dsn/dsn.html Hier sind die großen Schüsseln 63 nähe Madrid, 14 in Goldstone und 43 nähe Canberra nahezu täglich auf die Voyager
-
Thread
Präzisions Funk-Thermometer gesucht
immer noch +2 °C. Ich habe zwar überall in der Wohnung Kabel fürs Netzwerk, aber für so ein paar Bits noch ein Loch durch die Wand nach draußen zu bohren, fände ich deutlich überzogen.
Schlaumaier schrieb im Beitrag #7182333: > Je feiner der Bereich und je mehr Bits das Teil sendet für die Auflösung > je genauer ist es. Und schon wieder hat einer den Unterschied zwischen Auflösung und Genauigkeit nicht verstanden.
-
Thread
Owon HDS242 bei Pollin
hätte zumindest die nötige Auflösung. > Andererseits sind 9 cm auch nur ca. 3.5" Möchtest du die 8Bit interpoliert auf 480px haben?
> Möchtest du die 8Bit interpoliert auf 480px haben? 8 Bit steht vielleicht im Datenblatt des AD bei einer bestimmten Samplerate. In diesen Chinakochern liegt die äquivalten Auflösung niedriger. Vielleicht etwas mehr
-
Thread
Rückkopplung hat zwei übersteuerungspunkte?
curves look different, but (IMO) a tiny bit of more sensitivity is not worth the effort. D: When i changed the time constant of the grid leak couple to C2=22pF and Rg=470k, it was almost impossible, to get a super regeneration. Only on the
Ich hoffe, es nervt nicht, hier einen Link zu einer doch verdammt aufwendigen Untersuchung zu setzen: http://edi.bplaced.net/?Projekte___Forschungsprojekt-_Untersuchungen_an_Audion_und_Pendler (Viele Folgeseiten !)
-
Thread
Closed loop Schrittmotor Arduino
Servomotor. Gibt es fertig mit Ansteuerung und Getriebe. Dazu einen 6-Bit Graycode auf die Unterseite Deines Tellers aufmalen, drucken, lasern, kleben. Alle 22,5° einen 1° breiten Zielcode, sollte bei dem Umfang kein Problem sein. Davor und dahinter Bremscodes in benötigtem
3. Bin ich schon da? Ja: Gehe zu 9 4. Rechts rum oder links rum, was ist kürzer? 5. Richtung setzen und Motor auf schnelle Drehzahl beschleunigen(!) 6. Auf Bremscode warten 7. Motor auf langsame Drehzahl abbremsen 8. Auf Zielcode warten 9. Motor stoppen. Ziel erreicht. Man könnte noch eine
-
Thread
Wenige 100kb aber alles drin?
habe es noch mit Visual Studio 2022 ausprobiert: Läuft. Allerdings hat die statisch gelinkte 32 Bit Version statt 28 kByte 74 kByte. Die dynamisch gelinkte 32 Bit Version hat dafür gerade mal 12 kByte. Mit dem 64 Bit WinDDK 7.10 Compiler - der mit der alten MSVCRT linkt - hat die statisch gelinkte 64 Bit Exe 41 kByte, und die dynamisch gelinkte 9 kByte. Gruss, Udo
-
Thread
Zugriff in WSL auf Debian ext4 SSD
Keine Ahnung, ich benutze meine Rechner nicht zum Spielen und auch kein Wine. Aber meines Wissens setzen die genannten Programme auf der libX11 auf und holen sich da die Bildschirminhalte ab, insofern halte ich es für wahrscheinlich, daß das geht. Allerdings weiß ich nicht, ob Du damit im Zusammenhang
gewisse Probleme hinterherzukommen. Im Moment habe ich Fedora 33 und ein wenige Verbuggung mit 32/64-Bit Verwaltung.
-
Thread
Sleep verhält sich auf verschiedenen ATMega328p unterschiedlich
0xFF", "file": "atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex", "hfuse": "0xD9", "lock_bits": "0xFF", "lfuse": "0x62", "unlock_bits": "0xFF" [/c] f_cpu = 1MHz
ja auch nichts. Die WDT Triggered Nachricht kommt ja auch erst wieder im Setup nach dem das WDRF Bit gesetzt wurde
-
Thread
eeprom M95M02
lese ich nun > immer wieder 0 aus. Ich hoffe das passt soweit. Ja, du musst in die Statusregister Bits schon was anderes als 0 reinschreiben oder eben mit WREN das WEL wieder setzen. Pat A. schrieb im Beitrag #7176202: > noch ein Tipp: wenn Du Daten geschrieben hast (max. eine Page), dann > solange
eeprom schreiben möcht wie läuft das ab: Send Kommando WREN Send Kommando WRITE Send Adresse (Bit 17..24) Send Adresse (Bit 9...16) Send Adresse (Bit 0...8) Send Datenbyte
-
Thread
Wie effektiv sind invertierte V-Dipolantennen für HF?
aktiv werden, wenn jemand eine Frage hat und es aber nicht auf die Reihe bekommt den Link richtig zu setzen? Was ist dann richtig: Die Frage stimmt aber der Link nicht, oder der Link passt aber die Frage nicht?
what about to use a kite? It just requires a little bit wind.
-
Thread
Optimale Unterlage für lose, stromdurchflossene Platinen
alles was auf ihr liegt kurz schließen, > oder? :) Kurzschließen nicht, aber eine Platine mit 24Bit-ADC wird darauf nur Lottozahlen messen. Ein Kollege hat mal eine 3kV/1mA-Platine ohne Teflonunterlage auf die ESD-Matte gelegt und natürlich nicht zum Laufen bekommen. Danach hat er sich über die
, welche ich habe.... :´( 3kV und OPVs, das wird wohl hauch hier nicht gut gehen und mehr als 10bit, hatte ich noch nicht auf dem Tisch.
-
Thread
/lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.28' not found
chroot installieren. Bei Debian geht das einwandfrei. Man kann dort dann zum Beispiel ein aktuelles 64bit Debian als OS fahren und im chroot ein altes 32bit.
cmake als Build-System verwendet muss man dann nur noch CMAKE_SYSROOT auf den Pfad zum sysimage setzen. Bei autotools dann eben "--sysroot" zu den CFLAGS und LDFLAGS hinzufügen. Problematisch ist dann nur noch der RPATH für transitive Abhängigkeiten: den muss man ggf. via "-Wl,--rpath-link,..." in den
-
Thread
Warum heisst es bei CRC Prüfsumme?
Alle mir bekannten Prüfwertverfahren (inkl. n-Bit-XOR-Verknüpfung, gewichtete Modulo-n-Summe und CRC) lassen sich in folgendes Schema abbilden: [code] def compute_check_value(data): accum = init_accum state = init_state for bit in
> > for bit in data: > state, value = preprocess(state, bit) > accum = op(accum, value) > > check_value = postprocess(accum) > > return check_value > [/code] > Dies wiederum ist
-
Thread
Elektriker schnell selber lernen um beim Renovieren Verkabelung selber zu machen?
war das damals erlaubt? PE und N war natürlich getrennt, wie soll er sonst lokal eine Steckdose setzen oder die Kellerbeleuchtung?
die "Technikräume" (3 Stockwerke) zu ziehen und dort jeweils lokale Potentialausgleichsschienen zu setzen und von denen jeweils (mit 16qmm) in die Unterverteilungen zu fahren.
-
Thread
Bug in Quartus 21.1?
Nun im VHDL ist die das Durchschalten eigentlich vollständig > beschrieben. Wie eine LUT mit 2 bits und wass in allen möglichen > Zuständen gemacht werden soll. std_logic ist eine 9-wertige Logik. 2 Bits davon können 81 Zustände einnehmen. Bei deiner Beschreibung sind also 77 Zustände nicht berücksichtigt
Synthese geht, VHDL-2008 bringt durch seine implizite Konversion zwar Abdeckung, aber nicht alle Tools setzen das 100% korrekt um. Deswegen muss man sich leider schon vorab seinen Code scharf anschauen, durch den Coverage-Test jagen oder ganz auf verbesserte HDL-Konzepte setzen.
-
Thread
ATmega644 Watchdog
ihn ausgeführt. Um zu sehen, ob er in der Schleife hängt, laß doch darin ne LED blinken (5Hz) und setze den Wachhund auf 2s. Langen Code anhängen, nicht einfügen.
Peter D. schrieb im Beitrag #7169958: > laß doch darin ne LED blinken > (5Hz) und setze den Wachhund auf 2s. Danke Dir für den Hinweis. Aber den String "ATmega644 Controller Boot" gibt er ja ordnungsgemäß auf dem Terminal Window aus, d.h. bis dahin lebt der Controller noch. Nur danach
-
Thread
memtest im laufenden system
: ok Compare OR : ok Compare AND : ok Sequential Increment: ok Solid Bits : ok Block Sequential : ok Checkerboard : ok Bit Spread : ok Bit Flip : ok Walking Ones : ok Walking Zeroes : ok 8-bit Writes : ok 16-bit Writes : ok [/code]
-
Thread
Warum haben Digital Research, Novel, Borland usw. nie versucht Windows 3.x, Win9x und WinNT zu klone
geben, wo eine 32 Bit CPU noch optimal ist und sicherlich ist der Übergang auch fließend, aber die Frage war ja eher so zu verstehen, wann Intel das erste mal in dem Sektor ernsthaft mitmischen konnte und das ist eben durch
nach. Neben MMX gab es noch einen weiteren Effekt. Win9x bestand aus einer Mischung von 16- und 32-Bit Code. Der P-MMX kam mit dem 16-Bit Code besser zurecht als der PPro, weshalb der PPro ausgebremst wurde und seinen Preis nicht wert war. Bei WinNT mit 32-Bit Programmen war das natürlich kein Problem
-
Thread
Raspi Pico -taugt der was und in C programmieren?
Die Kiste hat 133MHz, damit gab's früher schon Windows 95. Wieso also nicht direkt auf FreeRTOS setzen?
Anfänger, keine Unterstützung von der Hardware, Aber es gibt ja oberhalb des ATMEGA8 noch genug 32 bit Luft um da seine Nase hineinzustecken und trotzdem bei seinem für ihn bewährten Umgang mit Datenblatt und Controller zu bleiben.
-
Thread
Quo Vadis DAB+ ?
lauter klingen. > > im Prinzip reicht eine AGC/wenig Komprimierung. Wozu komprimierung? Mit 16-Bit Übertragung hat man genug Dynamik, um auch die Ohren eines Herbert von Karajan zufriedenzustellen. > und gefühlt auch leiser als die Konkurrenz. Nicht nur gefühlt, sondern es ist wirklich lauter
#7166119: >> >> im Prinzip reicht eine AGC/wenig Komprimierung. > > Wozu komprimierung? Mit 16-Bit Übertragung hat man genug Dynamik, > um auch die Ohren eines Herbert von Karajan zufriedenzustellen. Du hast noch nie ein rohes Sendesignal ohne jegliches Processing gehört, oder? Das Problem
-
Thread
phasenverschobene PWM mit STM32F103C3
statt dessen mit 180Grad > verschobener Sinustabelle vergleichen. Dazu setzt du ein Indexierten 8Bit Autoincrement Pointer auf die Tabelle, und lädst mit jedem Interupt des CC0 die Nächste Position deiner Tabelle Ideal machst du die Tabelle 256(8 Bit PWM) oder 128(16 Bit PWM) Zeilen lang und indexierst
phase_a>>22); t_A = M*sin(i*2*pi/steps)*PRD; if(phase_a < PHASE_180) { EPwm6Regs.CMPA.bit.CMPA=PRD; EPwm2Regs.CMPA.bit.CMPA=M*sin(i*2*pi/steps)*PRD; } else { EPwm2Regs.CMPA.bit.CMPA=0; EPwm6Regs.CMPA.bit.CMPA = M*sin(i*2*pi/steps)*PRD+PRD; } phase_a=phase_a
-
Thread
RP2040 RPI Pico - Frequenz erzeugen
perfekt, aber irgendeinen Tod muss man sterben ;) Ich habe ein Bild von der Architektur der 16-bit-Timer angehängt. Daraus ergibt sich ja diese Formel (aus RP2040 Datenblatt Seite 530). [math]f = \frac{125MHz}{(TOP + 1) \times(DIV\_INT + \frac{DIV\_FRAC}{16})}[/math] [code] Wertebereiche
so umformen, dass aus INT_DIV, FRAC_DIV und TOP eine binäre Teilerkette (sprich eine Zahl) mit 28 Bit entsteht. Und diese Zahl läßt sich ganz einfach aus Eingangstakt und gewünschtem Takt berechnen. Etwas komplizierter ist dann, aus den gefundenen 28Bit die drei benötigten Werte sinnvoll zu extrahieren
-
Thread
ESP32: MAX98357A Amp knistert beim Zeichnen auf ST7789 Display
Einstreuungen, die sich mit "Handauflegen" loesen lassen, eine Universalloesung geben koennte. Dann setze ich mich mal ans Fritzing und male einen Schaltplan. Beste Gruesse, Jan
ein I2S Geraet. Laut Datenblatt ist das: - Data, Digital In (DIN) - Serial clock (SCK) oder auch Bit Clock (BCLK) - Frame Select (FS), oder Word Select (WS) oder Left-Right Clock (LRC) Das scheinen also keine "lustigen Akronyme" sondern Standardbezeichnungen fuer I2S zu sein. Volker B. schrieb
-
Thread
Negativer Slack, falsch berechnet?
block welcher die SPI slave Signale (NSS, SCK, MOSI) mit 400MHZ abtastet und entsprechend in einem 12bit Vektor mit 100MHZ bereitstellt. Dieser 12bit Vektor wird beim nächsten Block welcher mit dem 100mhz Signal ge'clk't wird verwendet. Der timing analyzer meldet nun genau diesen Vektor mit negativem
dabei zu belassen, weil das tool unnötig versucht, ein timing zu erreichen, was nicht notwendig ist. Setz die korrekten constraints (multicycle path) und du bekommst ein sauberes Ergebnis ohne timing violations.
-
Thread
aus Nachlass UAA2022 bekommen
Fragen,aber ich bin blutiger Anfänger Dann tut es wohl Arduino-speak [c] sendto2022(int16_t bits) { digitalWrite(VDI,0); for(uint8_t i=0;i<16;i++) { digitalWrite(DATA,bits<0); digitalWrite(CLK,1); digitalWrite(CLK,0); bits<<=1; } digitalWrite
{ if(data & 0x01) { // nur unterstes Bit betrachten digitalWrite(DATA, HIGH); // und Datenleitung entsprechend setzen } else { digitalWrite(DATA, LOW); } digitalWrite(CLK, LOW); // Takt erzeugen
-
Thread
Win7 aud Win10 PC installieren?
Freeware und macht im Grunde nichts anderes als ein paar Gruppenrichtlinien oder Registrykeys zu setzen, ist installationsfrei und leicht rückgängig zu machen.
man beachte: neue HW bringt nur mehr UEFI aktuelle HW darf lt. Wintel keine 32bit OS mehr booten Win7 64bit ist nicht UEFI tauglich und: neue BIOS bringen das von W7 benötigte VGA Bios nicht mehr mit, d.h. schon die Installation scheitert in den ersten Zügen...