-
Thread
AVR128DA28 9600Baud mit 24MHz
leider nur dieser) Einfluss ist bei den neuen AVRs halt um den Faktor 64 geringer, dank fraktionalem 6 Bit-Teileranteil. > Warum sollte die Umschaltung Probleme machen? Einfach in OSCHFCTRLA > einstellen und gut ist. Diese Einstellung unterliegt der "configuration change protection". Und muss halt
Also ich setze gar nichts voraus - es gibt hier Anfänger, die glauben, es sei ausreichend, den Systemtakt im Programm per 'define F_CPU' anzugeben. Und "offensichtlich" - Ihre hellseherischen Fähigkeiten möchte
-
Thread
Wie werden fabrikneue ATSAM geflasht?
sicher auch können. Die Hardware, hier der FT232H, kann das natürlich auf jeden Fall. Aber welches Bit man wann setzen muss, weiß ja nur das Programm auf dem PC. Bei der BMP läuft das entsprechende Programm auf einem STM32F103. Aber egal wo, jemand muss diese Spezialfunktion programmiert haben (oder
Beitrag #7125779: > Die Hardware, hier der FT232H, kann das natürlich auf jeden Fall. Aber > welches Bit man wann setzen muss, weiß ja nur das Programm auf dem PC. OpenOCD hat zwar ein entsprechendes Kommando (dsu_reset_deassert) implementiert, aber da ich das nicht benutzen musste, wird's wohl auch
-
Thread
Arduino DMX Dimmer
Arbeitsweise. Das geht am einfachsten mittels Timer und dazu passendem Interrupt. Nimm Timer1, der ist 16 Bit und frei. In deinem zero-Cross Interrupt legst du fest, nach welcher Zeit der Timer1 einen anderen Interrupt (Output compare) auslösen soll. DORT wird dann der TRIAC mit einem kuzen Puls gezündet. Auch
Kanal eine Sicherung und sogar noch ein Display. Die haben die Powerplatine als Grundplatte und setzen den Prozessor auf eine Subplatine hinter das Display. Muss man sicher nicht genauso machen, trennt aber sicherer Netz und Niedervolt als deine Konstruktion: https://www.thomann.de/de/stairville_dds405
-
Thread
Vier PWM über eine Signalleitung
logikICs. Wie lang und welche Frequenz? (Die 300Hz ist vermutlich die Periodendauer, wie viel Bit bzw welche Auflösung hat der Dutycycle?) Einfachste bastellösung: parallel/seriell -schieberegister, alle 16us mit 1MHz rauspusten, ruhepegel 1, erstes Bit 0, dann 4 Bit - 4 Kanäle und dann 9 Bit
bastellösung: parallel/seriell -schieberegister, alle 16us > mit 1MHz rauspusten, ruhepegel 1, erstes Bit 0, dann 4 Bit - 4 Kanäle > und dann 9 Bit 1. Spielst Du Buzzwordbingo? Möglichst viele Fachbvegriffe würfeln, merkt schon keiner daß alles Unsinn ist? A. S. schrieb im Beitrag #7120305: > Das
-
Thread
32 Relais über einen Arduino mit SCPI
Im Debugger könnte man auf Zeile 11 einen Breakpoint setzen und sich den Inhalt der Strukturen anzeigen lassen ... Wenn man nur mit Bootloadern arbeitet, muss man hier na Achim S. schrieb im Beitrag #7119978: > Ich hab deinen Code nicht im Detail durchsucht
erhalten bleiben. Ich hoffe das ich bald die Gelegenheit habe mich damit in ruhe auseinander zu setzen. Vielleicht hat ja der ein oder andere dazu eine Idee?
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
genauso wie reiner CISC schlecht ist. (ein reiner RISC ist ja zu blöd, 'draussen' im Speicher ein Bit zu setzen)
M32C - R32C, sind alles aufsteigende Serien. (keine dieser Serien ist zu blöd 'drausen' atomic ein Bit zu setzen oder 32 Bits auf ungerade Speicher-Adressen zu verteilen oder INT-Ebenen zu haben) Der R32C stellt den 68k in den Schatten! Beim RX (neuer) ist man da z.T wieder zurück gerudert; der
-
Thread
CIC-Filter für Halbierung der Abtastrate
Nutzband hat, kommt man mit einem kleinen CIC-Filter schon sehr weit. Das Beispiel geht von einem 12-Bit AD-Wandler aus. Der 1. CIC-Filter hat eine Verstärkung von 5^5 = 3125, das sind 11,6 Bits. D.h. mit 12 Bits vom Wandler plus 12 Bits Verstärkung, passt der erste CIC-Filter in 24-Bit-Arithmetik.
So könnte eine Dezimation um Faktor 64 für einen 12-Bit-AD-Wandler der am Ende 15 Bits liefert aussehen, denken ich. - Die 1. Stufe kann in 16 Bit gerechnet werden. - Die 2. Stufe benötigt 24 Bit (Input 16 Bit der ersten Stufe). - Die Stufen 3 und 4
-
Thread
PDF "gescannt" aussehen lassen
unterschreiben und wieder einscannen. Mit Acrobat Reader die eingescannte Unterschrift drunter setzen, mit pdf-Printer als Bild in eine pdf-Datei drucken, und die verschicken. Oliver
Durchzugsscanner) ein paar Flecken schwarze Punkte und deine Unterschrift. Schwarz/Weiß Umwandlung 1bit Auflösung auf auf 100 oder 150 dpi reduzieren, Das sieht dann aus wie früher ein richtiges Fax aussah. ggf. kann man das mit einem Script und z.B. Gimp automatisiert ablaufen lassen.
-
Thread
32-Bit-µC: Möglichst viel uint8_t verwenden?
Genau genommen tut es allerdings derjenige, der das Include-Files dazu schreibt, und bei einer 32-Bit RISC für int_fast8_t einen 32-Bit Typ einsetzt, bei 8-Bit AVR aber einen 8-bit Typ.
Auszug aus https://wiki.freepascal.org/Integer : The size of an integer is dependent upon the bit size of the target machine to which the compiler is to generate code (32 bit or 64 bit), the type of compiler (16-bit, 32-bit or 64-bit), and upon compiler switches in some cases. Ohne die flexible
-
Artikel
8051 Timer 0/1
'Harte' Schreibzugriffe konfigurieren beide Timer gleichzeitig. + TMOD-Register Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 G C/T M1 M0 G C/T M1 M0 + Timer Betriebsarten M1 M0 Betriebsart 0 0 Mode 0: 13-Bit Timer/Counter ( ) 0 1 Mode 1: 16-Bit Timer/Counter 1 0 Mode 2: 8-Bit Timer/Counter
TH0 bzw. TH1. Mode 3: hier wird der Timer 0 in 2 8-Bit Timer/Counter aufgeteilt. Überläufe von TL0 sezten TF0, Überläufe von TH0 setzen TF1 (nur für Timer 0, Timer 1 macht dann z.B. Baudrate. Nur bei CPUs ohne Timer 2 oder Baudratengenerator interessant
-
Artikel
OneBitSound
hat zum Ziel darzulegen, wie man einen einfachen Synthesizer baut, welcher auf dem Prinzip der Ein-Bit-Schwingungen basiert. ---- Klangsynthese mit Sampletiefe von einem Bit. Um zu verstehen, was mit One Bit Sound (deutsch: Ein-Bit-Klang) gemeint ist muss man zuerst verstehen, was mit One Bit Sound nicht
Klanggenerierung. Damit die Sounderzeugung nicht bereits beim Einschalten des Systems losläuft, setzen wir den Anfangswert der Variable so, dass dieser die Millisekunden des Klangs übersteigt. Dazu definieren man den Zwischenspeicher für das resultierende Bit. Der Datentyp uint8_t wird verwendet, weil
-
Thread
Arduino mit Pt1000 und 400°C Schaltung
> der UNO 1600 verschiedene Werte liefern können. Kann er aber nicht, der ATMega328 wandelt 10bit. Manfred schrieb im Beitrag #7117386: >> Auflösung etwa 0,25K > Nein, mit dem internen A/D des A*Uno 0,4K. Diese 0,4K setzen voraus, dass der Verstärker den PT1000 sauber auf 0,0..5,0 Volt skaliert
Temperatur ohne großen Rechenaufwand möglich. Rx = ADC / (ADCFSC - ADC) * R[ref] Beispiel: 14-bit ADC (16384), VREF=VDD (Adc muss VDD als Vref erlauben) RX= 2470.9 Ohm (400 Degc) R[ref]=4000.00 Ohm Adc-Wert (14-bit) sei 6256 Dann, Rx = 6256 /(16384-6256)*4000=2470.77Ohm Dann braucht man
-
Thread
Simple Grafiklibrary für Mikrocontroller?
. Libraries gibt es zwar wie Sand am Meer, aber die meisten haben zu viel Schnickschnack oder setzen eine bestimmte Hardware voraus. Was könnt Ihr mir empfehlen? Beim Suchen bin ich auf HAGL (Hardware Agnostic Graphic Library) gestoßen, die genau das macht, was ich brauche. Allerdings scheint
> Libraries gibt es zwar wie Sand am Meer, aber die meisten haben zu viel > Schnickschnack oder setzen eine bestimmte Hardware voraus. Das liegt wohl daran, dass die Kombination STM32 + genügend Speicher für einen Framebuffer eher Seltenheitswert hat.
-
Thread
Hilfe bei PIC Programmierung
ergeben, das funktioniert bei mir leider nicht, ich weis nicht was ich da falsch mache? Auch wenn ich Bit 0 und 1 setze ( interne/externe Tacktung ) komme ich nicht auf diesen Wert !?
Ich schätze, es ist allemal sicherer, in das Manual zum betreffenden PIC zu schauen und danach die Bits zu setzen, als herumzuorakeln, ob ein gesetztes Häkchen in einem Menü nun Bit low oder high zu bedeuten hat. W.S.
-
Thread
CRC Berechnung mit LUT
der Klassiker. http://www.ross.net/crc/download/crc_v3.txt Eine praktische Anwendung einer 8 Bit CRC in Assembler gibt es u.a. hier https://www.mikrocontroller.net/topic/387139#4890827
aber mir raucht gerade der Kopf vom ganzen umrechnen und 0 und 1 en geschubse. Mach kurz pause und setz mich dann nochmal ran vielen Dank für eure Gedult ^^
-
Thread
Schaltung mit 74HC595 Schieberegister
|= (1<<SPE)|(1<<MSTR); SPSR |= (1<<SPI2X); } // nicht vergessen PortPins als Ausgaenge zu setzen // Sample Daten um bei jeden HC595 ein LED mehr einzuschalten uint8_t HC595data[] = {0x01,0x03,0x07,0x0F, 0x1F, 0x3F}; void spi_drive_U2() { SPDR = HC595data[0]; // Sende Daten nacheinander
nur wenig Bedingungen zu erfüllen um den SPI Port benutzen zu können: Benutzte Pins als Outputs setzen SPI Control Register setzen um den SPI Port zu aktivieren SPI Data Register schreiben Wiederholt SPI-Flag Bits checken um zu warten bis alle Bits weggeschickt wurden. Die nächsten Bytes so senden
-
Thread
Binäre Polynomdivision
mit dem Reziprokwert: https://www.mikrocontroller.net/topic/537553#7081334 Allerdings sind 64 Bit da schon recht sportlich...
kontroliert ändern. Aber so eine Optimierung auf die höchste Frequenz ist meist sinnfrei, weil die Bit und damit die Taktrate für das Übertragungsverfahren fix vorgegeben ist (bspw IEEE 802.16).
-
Thread
Funktion einer Video-Schaltung
Beitrag #7117296: > Selbst wenn man so einen Ausgang des '86ers glätten würde, bleibt es ein > 1-Bit Signal. Wenn man den zum Demodulieren benutzt, könnte er höchstens > Teil eines Ratiodetektors, eine Schaltung zur FM-Demodulation, sein. Ich hätte jetzt an sowas ähnliches wie PWM gedacht. Wenn
Oder ich setze dort einfach den THS731 von TI ein, der hat sogar 3 Kanäle und diese Sync-Tip-Clamp schon integriert, und ein Gain von 5.2V/V sollte bei 0.2V P-t-P dafür sorgen, dass ungefähr die 1V P-t-P die ein
-
Thread
Stromzähler SML Protokoll
Achim S. schrieb im Beitrag #7112676: > Es wäre jedenfalls ein Integer mit 48 Bit. kleine Korrektur: ein integer mit 40bit...
jedenfalls so. Abhilfe: stty -F /dev/ttyUSB0 9600 cs8 -cstopb -parenb raw Am besten vor jedem Lesen setzen, ein anderes Programm könnte die Parameter zwischenzeitlich umgestellt haben. Dies nur als Hinweis, damit es nicht nur heute sondern auch morgen noch funktioniert.
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
natürlich nur mit einem Silabs J-Link, kostet 30 EUR https://www.silabs.com/development-tools/mcu/8-bit/slstk2030a-efm8lb-starter-kit EEPROM Emulation im Flash EFM8LB1 macht SAMD21 platt: https://jaycarlson.net/microcontrollers/ Hast Du gesehen dass der 14-bit 1 MHz ADC DMA nach XRAM hat?
angetan hat das der 391 Cycles Latenz hat. Speicherbedarf: Wie unglaublich überraschend das ein 32bit RISC einen höheren Speicherbedarf hat als ein 8bit CISC. Wertung: >SAM D10: Killer performance & peripherals, but with runtime library hiccups Naja, 5J sind seitdem vergangen und wenn es drauf
-
Thread
Alten Verstärker umbauen
Lautstärkeregler: PGA2310/2311/2320 (TI, +/-15V +32..-95dB 0.0003 THD+N, 20 EUR) TC9153=PT2253 (dual 7 bit dual 6 bit Audio up/down Inputs, TC9154=PT2254=shift register inputs) BH3532 (Rohm) WM8816 (Wolfson) TC9235=PT2256 (Toshiba/Princeton 0.3Vrms Stereo -78dB 0.01% Loudness VU-Meter) M62429 (Mitsubishi
. Also, wenn die Prints des Potis nicht gebrochen sind, was bei diesem Typ leider öfter passiert, setze es instand. Öffnen, reinigen, versiegeln. Keine Kontaktsprays! Da dieser Poti-Typ kaum noch zu bekommen ist, finanzert dir das Original einen Teil des Umbaus ;)
-
Thread
Smartmeter SML Tasmota negative Momentanleistung
könnte sich tatsächlich decken. 1c 01 04 => 00011100 00000001 00000100 Wenn ich das mit den Bits in der Anleitung vergleiche kommen alle eigentlich ganz gut hin. Bit 11 ist aktuell 0, heißt es wird aus dem Netz entnommen was ja in dem Fall passt. Jetzt muss ich nur noch warten auf die Sonne das
können. Dabei konnte ich nun sehen, das er zwischen diesen Werten pendelt: ``` 1c 49 04 => Bit 11 = 1 (Einspeisung gesamt), Bit 14 = 1 (Einspeisung auf L3) 1c 41 04 => Bit 11 = 0 (keine Einspeisung gesamt), Bit 14 = 1 (Einspeisung auf L3) ``` Ich glaube, damit haben wir das Telegram richtig
-
Thread
PIC MPMASMX PIC-AS
?... Was ich allerdings für wirklich problematisch halte: bei den neueren PICs ist das manuelle setzen der RP-Bits keine Option, z.B. 32 oder 64 Bänke mit den dazugehörigen SFRs auswendig zu kennen ist kaum möglich. Hast Du eine Idee dazu? (oder schon realisiert?...)
durch SKIP und SKIP NOT zu ersetzen, hab's dann aber bleiben gelassen. Die Argumente für SKIP sind Bits mit Namen, die per EinName: BIT EinRegister,EineBitnummer deklariert worden sind. Ohneela Ssma schrieb im Beitrag #7143840: > bei den neueren > PICs ist das manuelle setzen der RP-Bits keine Option
-
Thread
Was macht der Compiler hier?
Flags setzen. Bist du neu? Scheint so.
Ich rate mal: wenn TWINT=7 sein sollte, ist das Testergebnis im höchsten Bit (Vorzeichen). Daher die Prüfung auf "größer/gleich".
-
Thread
STM32F071 Performance Schätzung für einfache DSP-Tasks
Naja, so ein dsPic ist jetzt auch wirklich kein Wunderding... Wenn du nicht gerade den 40bit akku brauchen kannst, sehe ich wirklich keine Einschränkung beim STM32... gut, etwas langsamer ist der takt, aber sonst... Der M0 in deinem STM32 kann single-cycle 32bitx32bit multiplikationen...
> Der M0 in deinem STM32 kann single-cycle 32bitx32bit multiplikationen... Das Ergebnis muss aber in 32 bit passen.
-
Thread
RAM Fehler provozieren
Protection The data paths between the SRAM and the LMU bus interface are protected by ECC logic. This bit is used to inject an error into the next write access so that the SMU alarm can be tested. Reading this bit always returns 0B. Writing works as follows: 0B No Effect 1B Inject error into next LMU
sichergestellt hast, das die 32bit Zelle des ECC geschützten RAM mit eben einem 32 bitigen Schreibzugriff initialisiert wurde, bekommst du dabei einen ECC Fehler. Also ggf. landest du in einem TRAP. Und welchen SW Fehler hast du nun
-
Thread
Atmega8 PORTD7 Problem
Hmmm schrieb im Beitrag #7104676: > Du meinst alle 3, es gibt noch AVCC, der wird unter anderem für Bit 0-3 > von Port C verwendet. Ja. Je nach Gehäuse gibt es 2 oder 3.
auf diesen Pins auch GPIOs. Man muss sie nur richtig bedienen. Datenblatt S.5: "Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port D output buffers have symmetrical drive characteristics with both high sink and source capability."
-
Thread
STM32CubeIDE - kann man dem gdb server einen Schalter mitgeben?
später, nicht unbedingt dieses kleine > Testprogramm) gelinkt auf 0x00000000, weil die Adressen zu 16bit Token > werden. Muss für Forth nicht wenigstens ein Teil im RAM liegen? Da wären die Token "nur" ein Offset zu 0x20000000 (oder aber 32 Bit breit). Schau dir mal die diversen Maschinenbefehlen an
auch der Interpreter. Die "Tokens" sind in mir vorliegenden Implementierung so konstruiert, daß die Bits 3-15 der Offset sind, mit dem die Codeadresse ermittelt wird. Dann gibt es ein RAM-Flag, was besagt, daß das Token aus der RAM-Table zu nehmen sind. Ein weiteres Bit sagt, daß es sich um eine Primitive
-
Thread
Conrad schließt seine Filialen
www.voelkner.de/products/749488/Microchip-Technology-ATTINY85-20SU-Embedded-Mikrocontroller-SOIC-8-8-Bit-20MHz-Anzahl-I-O-6.html Wobei ich merke das ich das letzte Päckchen für 1.04 Euro a bekommen habe. Einzig was mich ankotzt da ist die Mindestbestellmenge. Das ist meist bei mir dann gekaufter
automatischer Kommaverschiebung. Da das aber nicht alle können, muss der Handel das Komma nun richtig setzen (lt. Gesetz).
-
Thread
Altium schlib von mil nach mm konvertieren
combination of tracks, arcs, fills, pads, and vias falls within the minimum and maximum range. Ich setze außerdem Vias und Pads auf transparent. Dann sieht man, ob der Wire auch wirklich bis zur Mitte geht.
die Kids dann aber prima mit den Fingern zählen/addieren/subtrahieren) 128mByte sind übrigens ein Bit. Danke. Gruß Jobst
-
Thread
DS18S20, DS18B20, DS1820?!
DS1820?! Oder ist der DS1820 ohne B oder S ein ganz andere?! Ich dachte es gibt nur die 9 und 9/12Bit Variante
> 1:1 Ersatz Genau dafür gibt es doch den DS18S20+. Bei Neuentwicklungen auf den DS18B20+ setzen. Und ja, der Markt ist überschwemmt mit Nachbauten/Fälschungen, die mehr oder weniger gut funktionieren. Insbesondere die "wasserdichten Sensoren im Edelstahlröhrchen" sind fast immer Fälschungen
-
Thread
Rhythmusgerät DD-11 Yamaha Gesperrt
Bewertung verteilt, und auch > hier nichts geschrieben. Du bewertest erst und dann liest du. Bit eben wie 99%. Da ich selbst nie bewerte, es ist eben Sinn frei, gebe ich auch darauf nichts. Psychologisch darüber nachzudenken warum angeblich intelligente Fachleute diese Bewertungsform nutzen
Verkaufsthread nach Abschluss verschwände. In einem anderen Forum kann der VK ein "verkauft " drunter setzen und die MODs scheissen den alten Kram weg. So kommt er immer wieder in der Suche. 5. VK - Artikel nach 3 Monaten automatisch rauswerfen. Der user muss es dann neu einstellen, wenn noch da.
-
Thread
Akku Einhell RG-CM36Li (Rasenmäher) - BMS lädt nicht, Idee
10. Die Ansteuerung der meisten Balancer-FET erfolgt durch ein Schieberegister HC164, was seine 8 bit seriell vom Prozessor bekommt. Der LV4051A ist ein Analogmultiplexer, der die mittels der LM224-OPV "heruntersubtrahierten" Akku-Teil-Spannungen multiplext (und wohl an einen A/D weiterreicht), etwa
aktueller Akku hält mindestens 30 min im Betrieb durch und lässt sich dann ca. 90 min laden. Bitte setze die Doku fort.
-
Thread
Assemblerprogramm zur Ausgabe eines Zeichens auf UART3
Dann ist es natürlich kein Wunder dass der UART einen "Glitch" sendet... Du solltest also nach dem Setzen des "SW0" Bits im RCC_CFGR darauf warten, dass die SWS Bits im RCC_CFGR den Wert 01 haben, und erst dann weiter machen. Vielleicht solltest du dem UART einen externen Pull-Up Widerstand verpassen
> es natürlich kein Wunder dass der UART einen "Glitch" sendet... Du > solltest also nach dem Setzen des "SW0" Bits im RCC_CFGR darauf warten, > dass die SWS Bits im RCC_CFGR den Wert 01 haben, und erst dann weiter > machen. > > Vielleicht solltest du dem UART einen externen Pull-Up Widerstand
-
Thread
SSD1309 Schriften
Zeichen benutzten Pixel benötigt wird. Das Ganze ist bei den hierzulande benutzten Schriften auf 8 Bit große Textzeichen (also ANSI im Prinzip) beschränkt, weil sonst der Platzbedarf (für 16 Bit Zeichen) recht schnell die Ressourcen von µC übersteigen würde. Den Chinesen würde das etwas weniger gefallen
verständlicher haben. Der Treiber ist fertig für den SSD1309 der funktioniert und ich kann auch Pixel setzen oder halt auch die vorgegebene Schrift. Für mich würde es schon reichen, wenn ich eine Schrift hätte, die kleiner ist, wegen mir in 8 Bit gespeichert, Dann passe ich den Treiber an. Womit kann
-
Thread
In Bewerbung Arduino Stand im Jahre 2022
was für die Hobbybastelbude. Oder wenn man lernt, veraltet naja 8051er, Avr und pics 8 bis 16 Biter... Für Industrie sind doch eher arm cortex Systeme gefragt. Nutzt man dann die Hersteller IDE? Woran erkennt man denn den Hobbybereich und den Bereich, wo man von gewerblichen Produkten spricht
Deutschland jetzt auf billig abgeht, dann ist sowieso Feierabend. Können in der Ausbildung noch 8 Bit Systeme gelehrt werden? Ja aber nur kurz zur Einführung, man lernt ja auch nicht auf einem 4 86er und hat daheim Windows NT... Ich glaube man sollte die Schulen auch mal in Kenntnis setzen, was
-
Thread
Entwicklerboards: Renesas investiert in Arduino, 64bit-BeagleBone, neuer Meadow uvm
verschiedener Hardware kann es empfehlenswert sein, „anfangs“ auf ein fertiges Evaluationsboard zu setzen und sich nur um die hauseigenen Erweiterungen und die Software zu kümmern. ### Renesas: 10 Millionen USD-Investition in Arduino. Während STMicroelectronics im Rahmen des Arduino-Bürgerkriegs
mobile app will also show inferencing results directly in the app. [/c] ### BeagleBone mit 64 Bit-Prozessor Der unverdienterweise ewige Zweite im Kampf der Prozessrechner - Texas Instruments Ausstieg aus dem Handcomputer-Prozessormarkt brach dem BeagleBone das Genick - ist nun der neuen Variante
-
Thread
Probleme mit Interrupts bei PIC16F688
Funktion kennen die gerade aktive Bank nicht. Sie müssen also die Bank sichern, ihre gewünschte Bank setzen und am Ende die Bank restoren.
kennen die gerade > aktive > Bank nicht. Sie müssen also die Bank sichern, ihre gewünschte Bank > setzen und am Ende die Bank restoren. Ist das nicht bei den moderneren Typen nicht mehr nötig, zB PIC16F1825, die haben doch einen Hardware-Stack
-
Thread
Einfacher polyphoner Synthi aus Sägezahn-Oszillatoren
Cent-Skala ist ja gerade definiert worden, um verschiedene Stimmungen bequem miteinander in Beziehung setzen zu können... > Wenn man allerdings die Wirkung *unterschiedlicher* > Stimmungen erkunden will, darf man wohl noch mindestens > eine Zehnerpotenz mehr Gehauigkeit erwarten und verlangen.
ist ja gerade definiert worden, um > verschiedene Stimmungen bequem miteinander in Beziehung > setzen zu können... Ich habe meinen Synth noch in österreichischen Schilling gestimmmt! Der klingt perfekt, nach österreichischem Maß...
-
Thread
Mustererkennung auf Mikrocontroller
dann im Idealfall so aus: X-Achse: Position des Arrays, Y-Achse: die einzelnen bit. .=low x=high) [code] bit b0 .................... b1 .X.................. b2 ...x................ b3 .....x.............. b4 .......x............ b5 .................... b6 ..............
" oder "vergrößerten"(ein Wunschbit hat im Filter 2 oder 3 Bit) Filtern prüft, kann man immer über die Anzahl der getroffenen Bits auch Rückschlüsse ziehen. FuzzyLogic kommt halt so langsam aus der Mode 😉
-
Thread
STM32L031K6 Sprung in Bootloader aus Applikation funktioniert nicht
->LOAD = 0; SysTick->VAL = 0; //Alle Interrupts deaktivieren __disable_irq(); //PRIMASK-Bit setzen (nur NMI/HardFault Interrupt möglich) //Das erste Datenwort im System ROM (= Speicherbereich des Bootloaders) enthält die Adresse, //mit welcher der Stackpointer geladen wird. Dieser
BootLoaderUniversalAnsprungFunktion(void) // ™pegel { __disable_irq(); //Interrupts deaktivieren, PRIMASK-Bit setzen RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN; //Takt aktivieren SYSCFG->CFGR1 &= ~SYSCFG_CFGR1_MEM_MODE_1; //Bit löschen SYSCFG->CFGR1 |= SYSCFG_CFGR1_MEM_MODE_0; //System Memory auf Adresse
-
Thread
STM32 beste ADC Einstellung bez SNR
laufen zu lassen und entsprechendes höheres Oversampling zu nutzen oder den ADC clk auf 12 MHz zu setzen bei tieferem Oversampling? Die Idee besteht darin, dass sich das "ringing" während der setteling time über die entsprechenden samples entsprechend kompensieren könnte.
beeinträchtigt die samplerate nicht erheblich, entschärft jedoch dieses Problem. Haben eigentlich die Boost bits ausser dem Stromverbrauch keine negativen Auswirkungen?
-
Thread
[V] HP54601A 4-Kanal Oszilloskop
modernen Oszis können so viel mehr. Mit dem GP-IB Modul kann man auch viel machen, wie Masken setzen, drucken und eine Menge zusätzlich automatische Messmöglichkeiten. Fazit: Für REPETITIVE einfache Signale ist es total ausreichend. Für professionelle Laborarbeit an modernen digitalen Schaltungen
Unteren bereich als echte Linien Binär-Grafik. Dieser Mode brauche ich oft um Festzustellen ob ein Bit im DA Wandler des Prüflings /instabil/ ist, oder /Hängt/ . Auf dem Schirm sieht man ja Rauschen sofort im analogen Signal. aber wenn da ein Bit dauernd umfällt ist das ganz schön "Knifflig" zu finden
-
Thread
Ethernet XGMII: warum erhalte ich 0xfe bei meiner Präambel
alles normal wenn die lane-order korrekt ist. D.h. ich kann die Loopbacks überall in jede Richtung setzen. Habe mal ein weiteres Bild im Anhang, wo ein weiterer Testloopback eingezeichnet ist. Vielleicht meinst du den. Aktuell sieht es so aus, als wäre eine bestimmte lane-order notwendig also XGXS
gtp-channel liegt ein Vektor. Dieser verbindet die xgmii lanes mit gtp channels 0 bis 3. Jede lane hat 16 Bit und einen 2 Bit Kontrollvektor. (xgmii mit sdr = 64 Bit data und 8 Bit Kontrollvektor ) Jede sowohl lane0tx als auch lane0rx gehen zusammen zu einem gtp-channel Jetzt bietet der wizard an die
-
Thread
Kann man ein heruntergefahrenes Smartphone orten?
keinerlei Probleme, noch nie gehabt. Also, 5% in den 10 Minuten von "Absteigen" bis "Auf's Sofa setzen" kann ich nicht glauben.
Hmmm schrieb im Beitrag #7098433: > Dafür gibt es das Bit "Locally Administered Address" in der MAC-Adresse. > Wenn das gesetzt ist, stehen 46 Bits (ein weiteres geht für > Broadcast-Adressen drauf) für eine zufällige Adresse zur Verfügung. Und woher
-
Thread
putty klappt nicht
Fehlermeldung, keine 32 Bit Anwendung.
bimbam schrieb im Beitrag #7156493: > Fehlermeldung, keine 32 Bit Anwendung. Tja wenn man zu doof ist die für sein Betriebssystem passende (32Bit-) Anwendung herunter zu laden, dann funktioniert es natürlich nicht. Jede andere 64Bit-Anwendung würde sich unter
-
Thread
PCINT0 für Taster und LEDs am selben Port betreiben
Interrupt prüfen ob einer von denen gedrückt wurde und dann für jeden Taster den jeweiligen Flag im SRAM setzen. Eignet sich der PCINT0 also nicht so gut um auf einen Tasterdruck zu reagieren? Was wäre dann die alternative?
Übrigens: PeDas Code funktioniert im Prinzip auch so, nur dass er mehrere Taster mit nur vier (?) Bit auf Gleichheit prüft, auch sonst noch ein paar Features eingebaut hat und das sehr elegant programmiert hat. Nur auf Anhieb schwerer verständlich 😀.
-
Thread
DS18B20 parasite: DQ aus STM32 Pin speisen
Tim schrieb im Beitrag #7096053: > GPIOA->BSRR = 1 << 9; // set bit 9 to 1 > GPIOA->BSRR = 1 << 25; // set bit 9 to 1 Bissel widersprüchlich.
die oberen 16 Bit (25-16 = 9) den Pin Low schalten. Ich denke schon, daß Lothar das wußte. Ich habe seinen Hinweis zumindest anders/so verstanden: set => immer auf 1 setzen reset => immer auf 0 setzen ^^
-
Thread
Wie muss ich die Timeout-Dauer in den Funktionen HAL_UART_Transmit, HAL_UART_Receive berechnen?
UART-Geschwindigkeit übertragen werden. Zum Beispiel, wenn ich eine UART-Geschwindigkeit von 115200 Bits / s habe und ich 1000 Bits bekommen muss. Also (1/115200)*1000==0.0086 sollte das Timeout so lang sein? Während dieser Zeit, 0,0086 Sekunden, empfängt der UART 1000 Bits mit einer Geschwindigkeit von 115200 Bits/s.
-
Thread
Technischer Fortschritt bei SDRs?
der Dynamikumfang. Da komme ich an den grossen Antennen auch an die Grenze. Für meine KiwiSDRs (14 bit ADC) musste ich für die starken Sender jeweils ein LC-Notchfilter machen. Offenbar gibt es chinesische KiwiSDR-Klone mit 130 Msps 16 bit ADC (LTC2208). Aber aus den zusätzlichen 2 bit scheinen sie
Allein die ADC-Bits zu zählen reicht nicht. Mit Oversampling und Dithering (Dither and Random, siehe auch digitale HiFi-Technik) kann man ebenso Bits gutmachen. ICOM nennt das Verfahren IP+ und erzielt z. B. mit dem IC-R8600