-
Thread
USB Host - uC galvanische trennung
Das Ding habe ich mal bei der Suche nach USB-Isolatoren gefunden: USB3 mit 4 Ports: https://www.exsys-shop.de/shopware/de/kategorien/usb-produkte/1269/4-port-usb-3.2-gen-1-hub-mit-3.0kv-optische-isolation Ich nutze das nicht, habe mir das lediglich bei meiner damaligen
> Die c't hat vor 1-2Monaten meherer solcher Kisten getestet. Im Juni '23
-
Thread
Firmware entschlüsseln, Updateprogramm als Hilfe?
Lotta . schrieb im Beitrag #7487245: > Das sieht wie ein I2c-Flash aus. Ja, scheint aber der DC/DC zu sein. Die Pins auf 12 Uhr gehen an die Spule. Das Gerät muss auch einen DC/DC Boost haben, es lässt sich über einen USB-C Anschluss aufladen. Besitzt einen
after reset: 0x4C51 BK4819_WriteRegister(0x2A, 0x4F18); // after reset: 0x4711 BK4819_WriteRegister(0x53, 0xE678); // after reset: 0xE66C BK4819_WriteRegister(0x2C, 0x5705); // after reset: 0x5B05 BK4819_WriteRegister
-
Thread
Meanwell XLG-240-H-AB mit ESP32 Dimmen
, Basiswiderstand darf ohne Probleme bis 470k sein. Und bei einem MOSFET reicht einer der für 5V Gatespannung spezifiziert ist, trotz nur 3V Ansteuerung. Es müssen ja nur 100µA geschaltet werden.
vorgestellt. https://www.mikrocontroller.net/topic/535697#new Den kann man über Taster und über I2C bedienen. Ich kann günstige 240V AC Lampen und Konstantstrom- Lampen dimmen. Du sendest einfach nur z.B. den Wert 30 über I2c zum ATtiny und hast eine Helligkeit von 30%. Die LED-Treiber findest Du
-
Thread
30 wählbare Pull-Ups
5x DS1806, die brauchen zusammen nur 3 MCU-Pins. Leider etwas kostspielig.
Null Pins und 2 ICs, falls die max. 200 Ohm vom MCP23017 nicht stören und I2C sowieso benutzt wird.
-
Thread
Ladegerät / Netzteil für Tablet Dell Venue
zuzuführen, und das Tablet/Venue würde ein passendes LG/NT erkennen (23W) und in den Lademodus für 19,5V/1,2A schalten: http://bspt.altervista.org/diy-usb-type-c-charging-for-dell-venue-11-pro-7140/ https://lemonoah17.wordpress.com/2016/08/19/self-made_charger_for_dell_venue_11_pro/ Ich habe das ausprobiert
von 5V auf 19,5V überhaupt so bezeichnen darf/mag - nicht aufgeführt ist nutzt dieser Adapter in diesem Fall leider überhaupt nichts. Natürlich könnte ich mit Hilfe eines kleinen uC oder ATTiny oder so
-
Thread
STM32 UART TMC2209 Bit-banging
[c]else if (dataswitch == 2) { //HAL_GPIO_WritePin(OUT_LED3_GPIO_Port, OUT_LED3_Pin,1); //HAL_GPIO_WritePin(TMC2209_PDN_Uart_SingleWire_GPIO_Port, TMC2209_PDN_Uart_SingleWire_Pin, (data32
bytecount = 0; dataswitch = 0; } //HAL_GPIO_WritePin(OUT_LED3_GPIO_Port, OUT_LED3_Pin,0); return; } if (bitcount == 0) { HAL_GPIO_WritePin(TMC2209_PDN_Uart_SingleWire_GPIO_Port, TMC2209_PDN_Uart_SingleWire_Pin, 0
-
Thread
Atmega328p und DS1307
32.768kHz da hatte hab ichs mit nem anderen versucht und nun hab ich das gleiche Problem wie du. [c]ic2 start()[/c] funktioniert. [c]ic2 start_wait()[/c] nicht.
deinem Fall, der Slave hat *nicht* bestätigt. Vergleiche mit https://de.wikipedia.org/wiki/I%C2%B2C#Takt_und_Zust%C3%A4nde_des_Busses Ich tippe immer noch darauf, dass der Chip nicht funktioniert, weil der Abblock-Kondensator an der Stromversorgung fehlt. Vielleicht auch, weil der Quarz fehlt
-
Thread
Sinumerik 810T lässt sich nicht einschalten
immer "richtige" serielle Schnittstellen (2-Port Karte), um potentiellen Problemen an der Stelle von vorneherein aus dem Weg zu gehen. EdytorNC gibt es als Fork auch für Linux, sollte auch auf einem Raspberry tun. Uwe
Nachgelötet weiter durchgemessen. Auf PIN2 des TDA1175 kommt leider nur 4,5V an, statt 35V wie im Datenblatt gefordert. Hängt auch direkt mit dem Spannungsregler der so heiß wird zusammen, leider weiß ich nicht wie das Widerstand Netzwerk auf
-
Thread
ESP32 sporadischer reboot alle 2h
: ESP32 has no Chip ID. Reading MAC instead. MAC: b0:b2:1c:4e:c3:2c Hard resetting via RTS pin... Beim test esptool flash_id: esptool.py v4.6.2 Found 1 serial ports Serial port COM6 Connecting...... Detecting chip type... Unsupported detection protocol
Gehäuse eines alten Devolo-Powerlan-Adapters stecken. Kann man dafür solch ein Netzteil nutzen?: 3,3V- https://www.amazon.de/AZDelivery-%E2%AD%90%E2%AD%90%E2%AD%90%E2%AD%90%E2%AD%90-Mini-Netzteil-Arduino-Raspberry/dp/B07C4THP6G?ref_=ast_sto_dp&th=1 5,0V- https://www.amazon.de/AZDelivery-%E2%AD
-
Thread
schnelles Schalten mit on-Chip-Lösungen
gebraucht wird, auf gut die Hälfte zu senken. Die Zugriffe des Prozessors brauchen dann geschätzt 0,3 statt 0,5 GB/s. Ich rechne nun einen AXI mit 150MHz. Der könnte 2,4GB/s (mehr kommt vom Exemplar 2 sowieso nicht). Rechnen wir 2,0. Abzüglich 0,5 bleiben 1,5. Davon müsste ich mindestens 70% abgekommen
programmable-Logic (gelber Hintergrund) enzhält LUT's FF und den ganzen Kram die alte recken aus Zeiten von Spartan-2 bis Spartan-6 kennen. PS (Processing system -grauer Hintergrund) dagen bezeichnet das System aus (Hard-silicon)Dual-ARM-Core, diverse Priphereals (i.e I2C), dynamic memory controller, ..., vielen
-
Thread
Widerstandsmessung limitierter Strom
den ADC. Angstwiderstand, da werden keine nennenswerten Ströme in den Microcontroller-Port rein fließen. Wenn die Opamps an 5V hängen, wären es (5V - 3,3V) ÷ 22kΩ = 120μA Der Strom geht dann über die μC-Portpin-Schutzdioden in VCC 3,3V rein. Das μC-Datenblatt verrät was noch ok ist
lass dich von solch Kokolores nicht verunsichern. Deine Messaufgabe ist definitiv lösbar: 15 Ohm an 5 mA sind 75 mV. Ein nichtinvertierender Verstärker mit einem MAX4239 und einem Gain von 40 macht daraus 3 V - das passt perfekt zu den 3,3V. Bei 0,1 Ohm sind es immernoch 20 mV. Wenn dein uC 10 Bit kann
-
Thread
Batteriebetriebenes Thermometer und Hygrometer mit E-Ink Display
www.soselectronic.com/de/products/sensirion/sht4x-smart-gadget-354220 Arbeitet dein Display von 2.7 bis 4.2V ? Zumindest der SSD1680 sagt VCI VCI operation voltage VCI 2.2 3.0 3.7 V und ob das Adafruit-Board (neben den beiden Hilfsspannungen die es sowieso produzieren muss) auch diese regelt
Dann wird das entweder 56k oder vielleicht sogar zwei Werte in Serie. :) Für den HIH-5030, der von 2.7-5.5V geht, gibt der Hersteller (bei 3.3V) 65k an. Für den HIH-4030, der von 4.0-5.8V geht, 80k (bei 5V). Komisch oder? Weil ich mit 3.0-4.8V unterwegs bin hab ich also als Kompromiss 68k genommen
-
Thread
Liito-Kala Lii-500 Li-Ion Ladegerät defekt (nur noch Powerbank Mode möglich)
1 GND GND 2 U5.11, U6.11 Multiplex A 3 U5.10, U6.10 Multiplex B 4 Q36 ??? 5 Q4 Battery1 charge (out) 6 Q5 Battery2 charge (out) 7 Q18 Battery3 charge (out) 8 U5.9, U6.9 Multiplex C 9 Q6 Battery1
- Multiplexer U6 Kanäle 4 bis 7, hier konnte ich keinerlei Verschaltung finden - MCU Pin 19 - Multiplexer U5 Kanal 1. Geht an Q36.2 und über R77 - MCU pin 4. Geht an Q36.1, ist aber höchstwahrscheinlich ein Ausgang. Q36.3 geht an USB-, Q36.2 an GND. - MCU pin 2 geht indirekt an USB
-
Thread
ATTiny85 ACD
Hi, Sollte mir folgender Code nicht bei einer Spannung kleiner 3.3V an Pin PB4 die LED blinken lassen? Leider blinkt die LED unabhängig von der anliegenden Spannung an PB4. Sieht jemand meinen Fehler? [c] #include <Arduino.h> #define BAT_EMPTY_PIN PB2
= _BV(MUX3) | _BV(MUX2);[/c] Gibt mir tatsächlich die Spannung am VDD. Warum sollte dann [c]ADMUX = _BV(MUX1)[/c] ,was laut Datenblatt den Input für den ACD auf ADC2 setzt, nicht funktionieren?
-
Thread
5-20ms Low Impuls generieren klappt nicht
Hallo, ich habe ein IC welches ich über ein i2c Í/O Expander ansteuere, welches ein nSleep Pin (Arbeitsmodus=high) hat. Wenn ich den Pin über den I/O Expander auf Low ziehe ist das IC im Sleepmodus und auf High im Normalmodus, soweit alles gut. Der
den i2c bus min. 100µs und ist somit unbrauchbar. Deshalb habe ich es mit einem RC-Glied versucht und einen 10n Kondensator an einen weiteren Output Pin des Expanders angeschlossen und den Sleep Pin über einen
-
Thread
Bourns EM14 5V an STM32 3.3V FT
. > Laut Datenblatt ist der STM32 aber FT auf allen GPIO. FT? Nicht alle STM32 sind auf allen Pins 5V tolerant. > laut EM14 Datenblatt (2 Pullups, 2 C)? Welches hast du da? Auf dem bei Bourns ist nichts drin: - https://www.bourns.com/pdfs/EM14.pdf
verwenden: https://www.mouser.de/ProductDetail/Bourns/EM14R0D-M20-L064S?qs=CrTVAl0CcnLShMqPEt46xw%3D%3D Der soll laut Datenblatt 2 Pullups und 2 C bekommen. >> Laut Datenblatt ist der STM32 aber FT auf allen GPIO. > FT? Nicht alle STM32 sind auf allen Pins 5V tolerant. FT habe ich bei STM
-
Thread
Wie Mainbord mit internem RJ45 für Ethernet ausrüsten?
nicht sagen, ob auf dem Slot auch PCIe und/oder USB Lanes geführt sind. Anderer Vorschlag: Odroid H3. https://www.hardkernel.com/shop/odroid-h3/ Der ist sehr bastelfreundlich, gut dokumentiert, hat zwei 2.5G Ethernet und ist deutlich kleiner als MATX und MITX. Auf der Unterseite gibts einen 2280
Adapter. Dabei hast du auch den Vorteil, dass der Adapter keine fixe IP braucht. Na gut, das ginge mit 2 Ports aufm Board ebenso.
-
Thread
Attiny85 seltsames Verhalten Ausgabeport
Kann der Kleine denn keine [c] void tone(uint8_t _pin, unsigned int frequency, unsigned long duration = 0); void noTone(uint8_t _pin); [/c] Funktionen ausführen ?
Wie immer hatte die Kristallkugel Recht 😁 Der PinMode() war im Quelltext noch auskommentiert [c] // pinMode(TON, OUTPUT); //Speaker[/c]. Das war der Fehler. Jetzt funktioniert es. Danke, für die Unterstützung. Manchmal sieht man den Wald vor lauter
-
Thread
Platine ist leitend wo sie nicht leitend sein sollte
ein Kurzzschluss... Ich hänge noch eine Grafik mit ran, die eines der betroffenen Netzte zeigt (+5V) Vielleicht seht ihr das. Ich finde ums Verrecken keine Verbindung zwischen dem +5V-Netz und GND. Oder erst 3 Sekunden nach "Beitrag veröffentlichen"... Nebenbei: Einen USB-C THT zu löten ist
Grüß Euch! Ich hatte vor 2 Monaten exakt das selbe Problem: Frische PCBs von BetaLayout verlötet, angeschlossen und hab mir gleich mal einen USB-Port ruiniert, weils einen Kurzen zw 5V und GND gab. Nach langem Suchen unterm
-
Thread
ESP-32 SPI sendet falsche bits
:* [c] #include <ESP32DMASPISlave.h> ESP32DMASPI::Slave slave; static const uint32_t BUFFER_SIZE = 4; /* Tx byte: bit 1: 1 == valid message bit 2: 1 == pin is high bit 3 - 8: pin_nr */ uint8
(5V). Diese Info kam erst jetzt. In diesem Fall werden die 3V3-Pins zu Ausgängen durch den jeweiligen auf der Platine befindlichen Spannungswandler (5V -> 3V3). In diesem Falle solltest Du tunlichst die
-
Thread
Aktuelle 8051-Clone - so kompatibel wie möglich
STC89C51... STC12C5A602... oder auch Mikrochip SST89x516...
Urgestein ist. > Schneller als das Original muss er auf jeden Fall sein Signetics 8051 33 MHz - 40 Pin Ceramic DIP Pinkompatibel und natuerlich mit Guckloch oben.
-
Thread
Atmel AVR mit ESP32 NodeMCU ins WLAN?
worauf sollte man beim Design schon aufpassen, was einem sonst hinterher auf die Füße donnert? 2. Sind die Pins des ESP32 bzw. des NodeMCU DevBoards 5V-tolerant oder sollte man besser mit einem Level Shifter auf 3,3V runter? Den AVR mit 3,3V laufen lassen müsste ich schauen ob man das hinkriegt,
>> Den AVR mit 3,3V laufen lassen müsste ich schauen ob man das >> hinkriegt, im Moment brauche ich die 5V an seinen Pins. > Wofür genau? Ich würde den gerne mit recht hoher Frequenz betreiben (11..14 MHz angepeilt
-
Thread
PiPico Oszilloskop
Scoppy-Seite [1] sind ja einige beschrieben. Schaltungen und Layout bzw. PCB gibt’s gleich mit dazu [2]. [1] https://oscilloscope.fhdm.xyz/wiki/Analog-Front-End-Examples [2] https://oshwlab.com/fruitloop57/fscope-250k5-v2_copy_copy_copy_copy
hier https://oscilloscope.fhdm.xyz/wiki/Installation-&-Getting-Started.html scoppy-picow-v15.uf2 Ich komme allerdings nicht auf die Werte für die Firmware klar ... ? Was muss hier unter min / max jetzt rein? Dein Frontend kann ja -10.2V bis +10.1V der PiPico aber 0 - 3.3V am ADC ? Dann ist
-
Thread
STM32H7 - externe SPI Daten (ADC Werte) mittels DMA einlesen
etwas effizienter - etwa in der Art: Wenn das Data-Ready-Signal (low-active) vom ADS131 an einem Pin des STM32H7 ankommt sollte ohne Zutun der CPU ein SPI_Receive_DMA erfolgen und die Werte (5x 32bit "brutto" (= "NOP_Befehl" + 3x 32-bit Werte Kanal 1, 2 & 3 (=netto) + CRC-Daten) mittels DMA in ein
Der H7 kann CS Signale generieren (SS-Pin) SPI1,SPI2,SPI3 haben je 16Byte Fifos. Direkte DMA Triggerung über externen Eingang und den DMAMUX Generator geht scheinbar nur in der D3 Domain und nicht in der D2 wo die SPI angebunden sind.
-
Thread
Liste von ICs usw. fürs Breadboard
Jürgen schrieb im Beitrag #7470373: > Habe auch nach einem Buchtipp gefragt für C++ in dem Thread. Der C++ Programmierer. ISBN 978-3-446-42691-7
SFIORs zu setzen bzw. zu löschen. Leider gibt es diese Art Register längst nicht überall. Für IO-Ports z.B. aber schon. Mal ein Beispiel, wie eine recht komplexe Initialisierung unter Benutzung dieser Features aussieht: [c] PORTD.DIRCLR = 1 << 2; PORTD.PIN2CTRL = PORT_ISC_INPUT_DISABLE_gc;
-
Thread
AVR Sleep und Button Interrupt
Zusatzfunktion erweitert: Mit einem kleinen Taster sollte geprüft werden können, ob die Akkuspannung unter 3,5 V liegt. Die Änderung war jedoch fehleranfällig und das Aufwachen wurde unzuverlässig. Nun habe ich den Code so weit wie möglich reduziert und den Fehler gefunden: die Zeile [c] PORTA.PIN2CTRL
flag indicate = 0; // clear the flag PORTA.PIN2CTRL = PORT_PULLUPEN_bm | PORT_ISC_LEVEL_gc; // PA2 pull-up, low level sense interrupt * <------------ } } if(!indicate) { * <------------ sleep_mode(); } [/code
-
Thread
PC remote neustarten (hardware) power button auslösen
Fähigkeit nehmen. Bei Emfang des passenden Magic Packet, wechseln am WOL Anschluss der Pegel. Das 3 adrige WOL Kabel hat +5V, Masse und in der Mitte das Logiksignal. Die 5V kommen von der Schlafspannung. Wenn man jetzt die LAN Karte über den WOL Anschluss mit 5V und Masse versorgt, und ein Netzwerkkabel
Nen Linux Router via VPN verwenden und z.B mittels nem Atmel (eg. Arduino) den power pin auf ground ziehen. Der Power Pin ist denke ich üblicherweise 5V und high? So hatte ich das mal vor Jahren gemacht.
-
Thread
PIC12F675 - Port-IO in C
Hallo zusammen. Ein kleiner PIC 12f675 treibt mich gerade zur Verzweiflung. Ich versuche schon den halben Tag (mit 3 verschiedenen Compilern) den Pegel eines Eingangspins auf einen Ausgangspin auszugeben. Mein SourceCode (hier für den XC8 Compiler): >>> siehe Anhang Nach meinem Verständnis sollte ich am Pin GPIO5 den Pegel sehen, den ich an GPIO0 anlege. Funktioniert aber nicht. Hat jemand eine Idee?
-
Thread
Port-Expander mit Logikbausteinen
2-3 Pins braucht.
sich das auch leicht manuell aufbauen: Alle Schieberegister bekommen den gleichen Takt und man liest 2 oder 3 8-Bit-Ports ein. Der Rest ist Datendrehung. Sollte den µC nicht sonderlich belasten.
-
Thread
LED toggeln mit ATxmega256A3BU
wissen was man nutzt und wie schreibt. Dir hilft ja die Syntaxvervollständigung in Microchip Studio. [c] // Generic Port Pins #define PIN0_bm 0x01 #define PIN0_bp 0 #define PIN1_bm 0x02 #define PIN1_bp 1 #define PIN2_bm 0x04 #define PIN2_bp 2 #define PIN3_bm 0x08 #define PIN3_bp 3 #define PIN4_bm 0x10 #define PIN4_bp 4 #define PIN5_bm 0x20 #define PIN5_bp 5 #define PIN6_bm 0x40 #define PIN6_bp 6 #define PIN7_bm 0x80 #define PIN7_bp 7 [/c] Das hier macht alles das Gleiche. [c] a) PORTD_DIR |= (1<<5)
-
Thread
Objektinitialisierung mit Parametern im Konstruktor in C++
static const char text2[] PROGMEM = "Text 2"; static const char text3[] PROGMEM = "Text 3"; ValueText Info::value1(10, text1); ValueText Info::values[2] = { { 20, text2 }, { 30, text3 }, }; void Info::Config
optimal, und auch laufzeitmäßig hast Du einen Nachteil. Allerdings: spielt das eine Rolle??? > > [c]ValueNumber numberValues[N1]; > ValueString stringValues[N2]; > //... > for (uint8_t i = 0; i < N1; i++) numberValues[i].Draw(); > for (uint8_t i = 0; i < N2; i++) stringValues[i].Draw();[/c] >
-
Thread
ATTiny13 verliert oder verändert EEPROM Daten beim Hantieren mit Steckern
Hier noch die Schaltung, der besagte Stecker ist beim Ausgang PINB 0 (IC Pin 5). Ich bin dem Problem auf der Spur, die Z-Diode ist glaub keine gute Idee.
Beitrag #7459275: > Hier noch die Schaltung, der besagte Stecker ist beim Ausgang PINB 0 (IC > Pin 5). Ich bin dem Problem auf der Spur, die Z-Diode ist glaub keine > gute Idee. Ganz ehrlich, so eine Schaltung habe ich noch nie gesehen! Entweder direkt 5V (oder 3.3V) ab dem DC/DC Wandler, oder
-
Thread
Wo bestellt Ihr PCB Prototypen
, halt dort wo es am günstigsten ist, die Wartezeit spielt keine wirkliche Rolle, aber einseitig FR2 fertige ich selber, das sind meist nur Adapter, Teilschaltungen, simples Zeug ohne uC dass man am selben Tag in der Hand hält.
sind vielleicht mal 2-3 kleine Änderungen mit Fädeldraht nötig, aber nicht so eine Orgie.