-
Thread
24V 1ms Impuls verlängern
Reduzierung auf ein einfaches Beispiel hat sich ein Fehler eingeschlichen, die Variablen in Zeile 5 portDLow und 6 portDHigh stehen auf BOOL, muss aber uint8_t sein, gerade gemerkt das es nur auf Pin D0 läuft
Lutz schrieb im Beitrag #7899389: > hier noch der vergleich vom Ergebnis > https://youtu.be/K2aZe2dSWbM > > meine Routine, der erste Puls ist 4ms soll erkannt werden, der zweite > ist 3.5ms soll nicht mehr erkannt werden, die beiden nächsten haben > Störungen sollen aber erkannt werden weil
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
32 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 48 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 64 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 96 60 61 62 63 64 65 66
9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5
-
Thread
Arduino CH32V003
Eigenheiten zu dokumentieren. Hier gibt es eine Anleitung: https://www.hackster.io/patrick-fitzgerald2/program-ch32v003-risc-v-with-arduino-ide-135f6f Auf welche Pins wird der serielle Port "gemapped".
direktem Beschreiben von PC1. Die Frequenz liegt bei knapp 6MHz. Bei 48Mhz wäre das also 48/6/2=4 Zyklen pro Schreiben. Die Frage ist: Wieviel davon braucht der Sprung? [c] /* * CH32V003 * * Pin Toogle Speed Test * Results: * * Toggle Speed: 168ns, ~5.95 MHz * * 2025-06-19
-
Thread
DC24 auf 4 USB-C Ports
Felix schrieb im Beitrag #7893426: > Ich würde 4 x DC/DC Wandler auf 5V (zB https://mou.sr/3sJSJfd ) und dort > USB-C Pins dran nutzen. > Oder gleich ein fertiges Set wie zB > https://www.ebay.de/itm/276864773837? (4x usb-c ohne PD zu finden ist > gar nicht so leicht
klar ist, dass 5 V und 2 A per Port gebraucht werden.
-
Thread
RISC/V-basierter Router von Shenzhen Xunlong, neue Renesas-MCU, große Politik und mehr
and Connector Specification Release 2.4 has reduced voltage detection thresholds (0.613V for 1.5A source, and 1.165V for 3.0A source). The RA2L2 MCUs are the industry’s first MCUs to support these new levels. [/c] Wie üblich finden sich
Xunlong schickt nun eine neue Platine ins Rennen, die – wie in der Abbildung gezeigt – vier Ethernet-Ports mitbringt.  Bildquelle: https://www.cnx-software.com/2025/06/10/30-orange-pi-r2s-octa-core-risc-v-router-board-features-2x-2-5gbe-2x-gbe-2x-usb-ports/ Derzeit
-
Thread
CH32V003: serieller Bootloader
Anweisungen des Textes in der PDF: - einen Arduino zum Programmer für CH32V003 machen (siehe Text) - PIN 6 (PD6) Arduino über einen 2,2kOhm Widerstand mit SWDIO von CH32V003 verbinden - den Bootloader über Arduino flashen. Hierfür vor dem Flashen im Makefile des Bootloader-Ordners eintragen: USE_ARDULINK
Anweisungen des Textes in der PDF: - einen Arduino zum Programmer für CH32V003 machen (siehe Text) - PIN 6 (PD6) Arduino über einen 2,2kOhm Widerstand mit SWDIO von CH32V003 verbinden - den Bootloader über Arduino flashen. Hierfür vor dem Flashen im Makefile des Bootloader-Ordners eintragen: USE_ARDULINK
-
Thread
USB-C Stromversorgungsproblem: Mikrocontroller startet nicht, TVS-Diode als Ursache?
hab mich halt versucht an die von Würth beschrieben Dokumente zu halten die haben Unterlagen zu USB 2.0 und USB 3.0 / USB-C.. Aber ein Beispiel für USB 2.0 mittels USB-C ist nicht explizit vorhanden :(
keinen Strom. Ich kann direkt am > VBUS-Pin des USB-C-Ports keine Spannung messen. Meine Vermutung war > sofort, dass etwas mit dem PD-Handshake und den CC-Widerständen nicht > stimmt. Heisst das umgekehrt, es läuft mit einigen der USB-C-Lader
-
Thread
Tipps zu: 600+ Schrittmotoren ansteuern
: > https://de.aliexpress.com/item/1005007615693750.html 2,49€ pro Stück, also 1,5k€ nur für Motoren und Treiber. Dann würde ich Cluster bilden. Vielleicht so 5 Motoren pro uC. Billiges uC Board (z.B RP2040) für um die 2€. Nochmal 240€. Zusätzlich 120 CAN Tranceiver
schwierig, da das Betriebssystem nicht für Echtzeitaufgaben ausgelegt ist. Lösungsansätze 1. I2C GPIO-Port-Expander - Mit I2C-Port-Expandern wie dem MCP23017 lassen sich pro Expander 16 zusätzliche GPIOs gewinnen. Bis zu 8 dieser Expander können an einen I2C-Bus gehängt werden, was 128 zusätzliche
-
Thread
RISCV (CH32V003): GNU Assembler übersetzt "CALL" nicht korrekt (oder bin ich nur zu doof?)
: li x10,R32_RCC_APB2PCENR lw x11,0(x10) li x7,(1<<5) or x11,x11,x7 sw x11,0(x10) Port_Setup_Direction
t0,0x00000008 # Global Interrupts freigeben csrw mstatus,t0 Port_Setup_Clock: li x10,R32_RCC_APB2PCENR # Takt für Port D einschalten lw x11,0(x10) li x7,(1<<5)
-
Thread
Was ist das für ein SMD Bauteil?
Kann ich nicht sagen. Die Maße von dem Bauteil sind ca. 2x1,5mm
Ilias S. schrieb im Beitrag #7886997: > 2x1,5mm TS3USB221ERSER von TI.
-
Thread
Attiny 412 ext. Interrupt triggert ohne event
define SW_PIN PIN2_bm // PA2 for rotary encoder switch (interrupt) // --- Task Queue Configuration --- #define BUFFER_SIZE 8 // Size of the circular buffer for tasks // --- Event Types (messages to be stored
AVR family (e.g., tinyAVR 0/1/2-series, megaAVR) PORTA.PIN7CTRL |= PORT_ISC_RISING_gc; // CLK_PIN interrupt on rising edge PORTA.PIN2CTRL |= PORT_ISC_RISING_gc; // SW_PIN interrupt on rising edge // Set the sleep mode
-
Thread
USB/RS232 Konverter, einige Fragen
15V/+15V weil ein RS232 Stecker dran sitzt? Bei meinem Gerät was ich auslesen will steht: +5V, RX, TX, GND Neben der Buchse gibt es 3 Pins und es sitzt ein 2poliger Jumper drin. Die Leiste mit den 3Pins ist an Pin1 mit 5v und am Pin3 mit 15v beschriftet. Aktuell sitzt der Jumper zwischen
und am Pin3 mit 15v > beschriftet. > Aktuell sitzt der Jumper zwischen Pin2 und Pin3 und die Ausgänge liefern > alle 5V gegen GND. Ich gehe davon aus dass der unbeschaltete Pin die > Spannung anzeigen soll
-
Artikel
Temperatursensor
Schaltplan mit einem ATmega8 findet man hier Vorteile: bereits kalibriert kein A/D-Wandler nötig I2C-Bus Ausgang billiger als DS1621 (Reichelt 1,45 ; RS 3V: 3,75 ; 5V: 2,72 ) Auflösung +-0,5°C Nachteile: nur im SMD-Gehäuse erhältlich relativ ungenau (+-2°C), kann man jedoch kalibrieren / kompensieren
. Merkmale: geringe Stromaufnahme (1,3 µA bei 1 Messung/s) gleichzeitige Luftfeuchtemessung möglich Spannungsversorgung: 2,7 bis 5,5 V Genauigkeit: +/-0,2 °C typ. (im Temperaturbereich zwischen 5 bis 60 °C) Auflösung Temperatur: 11/14 bit
-
Thread
Arduino-Module, preiswerter FPGA, vibrationsrobuste IMU, quantensicheres TPM uvam
Ankündigung eines besonders kleinen Moduls mit folgenden Abmessungen: [c] mosaic-G5 modules, its smallest GNSS receivers yet, measuring only 23 mm by 16 mm and weighing as little as 2.2 grams. The ultra-compact form factor and reduced power consumption of mosaic-G5 receivers
besonders robust sein soll. Im Rahmen der Aussendung verkündet man die folgenden Spezifikationen: [c] The new LSM6DSV320X sensor is an industry first in a regular-sized module (3mm x 2.5mm) with embedded AI processing and continuous registration of movements and impacts. Leveraging ST’s sustained investment
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
die ich habe. Meine Mittel waren vor Beginn des Projekts: Boards mit USB-Zugang oder virtuellen COM-Ports auf Basis von: MCS-51, PIC16, STM8, PFS154, STM32F0, F1, F3, F4 und Atmel AVR. Ich habe genau 2 Firmware's gefunden, die in der Lage sind, einen CH32 zu flashen, eben die eine für Atmel und die
- STM32F103: 12136 Byte " Das Programm als C-Programm mit den Funktionen aus denen die Arduino-Class erzeugt wurde: - CH32V003: 1316 Byte (risc-none-elf-gcc 14.2.0) - ATmega328p: 1712 Byte (AVR-GCC 7.3.0) Es beschleicht mich einfach nur
-
Thread
6502 sound generation
nicht besser geworden. https://www.youtube.com/watch?v=7tZ44fz8MDU&list=PLmb0WjGtyZZTZAxtetMcspP-F2htIx1cW&index=3
list=PLWblg5ArERS_7CY2MQQe3UwGerRFba4GO :-)
-
Thread
Suche Software / Firmware für Quadra Chek 200
schwingt sauber mit ca. 14MHz. Ich hab mit dem Oszi mal einige Signale eingefangen. 1. Bild sind die 3,3V (gelb)und der ResetI Pin (grün) des ARM beim einschalten. 2. Bild ResetI (gelb) und ResetO (grün) ARM. 3. CS am Flash wenn das Gerät funktioniert 4-6. CS am Flash wenn es nicht funktioniert
finden. Es ist der Reset am Prozessor. Mit dem Multimeter gemessen ergibt sich ein Widerstand von ca. 5,7kOhm zur 3,3V Versorgung. Wenn ich den Resetpin vor dem Einschalten über 500Ohm auf GND ziehe und nach dem Einschalten trenne, bootet das Gerät in wenigen Sekunden. Gefühlt 2-3sek. Karl, kannst bitte
-
Thread
Analoges Projekt auf MC umrüsten. Frage zu PIN Zuweisungen.
. [pre] # Signal Name | Signal Type | ATTiny 2313A (PIN Name) 1) BOOST, Digital Input, PA0 (Pin5) 2) AUDIO, Digital Output, PA1 (Pin4) 3) /RST, Reset, PA2 (Pin1) 4) TX-SIGNAL, PWM Output, PB0 (Pin12) 5) RX-SIGNAL, Analog Input, PB1 (Pin 13) 6)
, Digital Output, PD0 (Pin2) 13) SB, Digital Output, PD1 (Pin3) 14) SC, Digital Output, PD2 (Pin6) 15) SD, Digital Output, PD3 (Pin7) 16) ASW, Digital Input, PD4 (Pin8) 17) P-OSC, Digital Output, PD5 (Pin9) 18) TRH-RST
-
Artikel
Speicher
Taktfrequenz. Die höhere Taktfrequenz wird durch eine neue IC-Technologie, niedrigere Betriebsspannung (2,5V anstatt 3,3V) und andere IO-Standards (SSTL-2,5 anstatt 3,3V CMOS) erreicht. Das ist auch nötig, weil bei diesen Datenraten das Thema Wellenwiderstand bereits eine elementare Rolle spielt. DDR2-SDRAM
löschen, sondern kann auch einzelne Bytes löschen und neu beschreiben. Ein Schreibzyklus dauert ca 3-5 msec. Die meisten AVR-Controller haben ein integriertes EEPROM als Datenspeicher, es gibt jedoch auch externe EEPROMs, die über den I2C- oder SPI-Bus angeschlossen werden können. Serielle EEPROMs können
-
Thread
Hilfe benötigt! Pi Compute Module 4 Carrier Board ohne Funktion!
Der Profi schreibt sich eine kurze Testsoftware, die nichts anderes tut, als einen unbenutzten Port-Pin periodisch im 5-Sekunden-Takt abwechselnd auf High und Low zu setzen, und misst an dem Pin. Wenn schon das nicht funktioniert, braucht man sich nicht mit Gerber-Dateien und Stücklisten zu befassen
Der Profi schreibt sich eine kurze Testsoftware, die nichts anderes tut, > als einen unbenutzten Port-Pin periodisch im 5-Sekunden-Takt abwechselnd > auf High und Low zu setzen, und misst an dem Pin. Und das tut und testet er auf einem Board, das nachweislich funktioniert. Harald K. schrieb im
-
Thread
Arduino Nano Störungen und Durchbrennen
entworfene Leiterplatte nochmal neu zu entwickeln, nicht machbar. Was du versuchen kannst: - auf die 5V Versorgung eine 5V TVS Diode setzen, die alles über 5V gegen Masse ableitet, ähnlich wie eine Z-Diode. - 10µ und 100n am 7805 ist auch das absolute Minimum. Nimm für C2 1000µ low ESR, gerne auch einen
an einem Taster-Eingang des Arduino (D3). Aber du hast Recht, bei der nächsten Platine werde eine Diode mit einbauen, für den Fall der Fälle > - 10µ und 100n am 7805 ist auch das absolute Minimum. Nimm für C2 1000µ > low ESR, gerne auch
-
Thread
ESP32-WROOM-32 Flash-Größe
,adc1,adc2,adc3); [/c] JSON hat hat halt den Vorteil dass es dein Browser ohne großes zutun in ein Objekt parst. Ben B. schrieb im Beitrag #7876290: > Wenn man dann später noch sowas wie eine kleine Benutzerverwaltung
nicht nachlässig, die Stromversorgung sollte passen. Ich habe am ESP-Modul Kondensatoren verbaut (5 und 3,3V), habe mir einen 1µF Folienkondensator direkt an die 3,3V-Pins des ESP32-Boards gelötet, das bringt aber keine Verbesserung. Wenn sich das durch die 5V aus dem USB-Kabel beheben lässt, würde